The content of this course includes C language overview, C data type, operator, expression, three basic structures of structured programming and related statements, array, function, pointer, structure and union, bit operation and file operation, etc.By studying this course, learners will master the basic concepts and programming methods of high-level languages, deeply understand the basic elements of C language, skillfully use the C programming environment, have the basic ability to use C for application software and system software development, and lay a solid foundation for software development.
Q:Why study C?
A:C language is an ancient and everlasting programming language. It has the basic requirements of modern programming. Its syntax is the basis of many other programming languages. It is still an irreplaceable programming language in the fields of system programs, embedded systems and so on.It occupies the top two positions in the ranking of various programming languages all the year round.This course is the cornerstone of subsequent courses on operating systems, compilation principles, and architecture.
Q:Do I need a special version of the computer?
A:Any computer can be used for C programming, including but not limited to various versions of MS Windows, various versions of Mac OS X, and various distributions of Linux.Some phones can also implement C programming with apps, but we don't recommend such a small screen.
Q:Do I need to install specific software to do the homework for this course?
A:Any C development tool will do.The course demo will use the VC ++ 6.0 environment, but any other development tools you use will not affect the correctness of the homework.Other tools that can be used include, but are not limited to, MS Visual Studio, C-Free, etc.
Q:How many videos will be published in total? How much time do I need to study?
A:In total, there are 10 chapters and 63 learning videos, which are published by chapter.The total time is about 1000 minutes. It takes about 22 class hours based on 45 minutes.In general, the course we designed requires 1:1.5 to 1:2 after class learning time, which includes preparation, homework, practice and review time, so it takes about four hours a week.