
C language is a computer programming language. It has characteristics of both high-level languages and assembly languages. As a system design language, it can be used to write system application programs, and it can also be used as an application programming language to write applications that do not depend on computer hardware. Therefore, its application range is wide.
C language is also the foundation of computer science, as most software requires C language for writing. Most science and engineering students will also study C language programming.
Below is a summary of excellent C language programming open courses compiled by Tutu, which I hope will help enthusiasts.
1. Introduction to C Language Course

https://www.icourse163.org/course/ZJU-199001?tid=1002037014&from=study
This course is an excellent introductory tutorial suitable for beginners learning C language. The course content is clear and thorough, and very engaging. For non-computer science students, the main goal of taking this course is to master the basic methods of programming, with C language as the medium of instruction. For computer science students, this course serves as a foundation for subsequent courses in computer organization, operating systems, compiler principles, architecture, etc., and a deep understanding of C language itself and the fundamental principles of programming languages is essential.

https://www.shiyanlou.com/courses/57
This course teaches the basics of C language through tutorials and an online development environment, introducing a large number of C language program examples, combining algorithms and syntax, and guiding everyone to write C programs from simple to complex, allowing everyone to master C language. We will learn C language syntax, arrays, modular program design, pointers, and file input and output, among other topics.
2. C Language Advanced

1. China University MOOC Zhejiang University C Language Program Design Advanced Weng Kai
https://www.icourse163.org/course/ZJU-200001?tid=1002045007
The course starts with a graphical game program under Windows, using a C language graphics library to cover all the teaching content. This course aims to inform you of the unique aspects of C language and why it has maintained a programming language market share of around 15%. It builds upon previous courses, enabling you to fully master the C language itself.
3. C Language Practical Projects

1. Shiyanlou C Language Simple Calculator
https://www.shiyanlou.com/courses/75
This course uses C language to create a simple calculator that performs addition, subtraction, multiplication, and division operations. All mathematical knowledge involved is very basic, but the input process adds complexity. It covers fundamental aspects of C language (input and output), and after learning it, you will be able to write a complete C language program. It is suitable for beginners learning the basic syntax of C language and input and output.

https://www.shiyanlou.com/courses/155
2048 is a very popular puzzle game. This course will use C language to complete a 2048 game. It is suitable for those who have a certain foundation in C language and want to practice by doing projects. After this course, you will understand C language and the practical use of the graphics library ncurses. This course is suitable for those with a basic understanding of C language who wish to enhance their hands-on skills and familiarize themselves with the operation flow of modules and main processes.

3. NetEase Cloud Classroom C Language Zero-Based Development—— Minesweeper Game
https://study.163.com/course/introduction/1006360023.htm
Computer programming is like magic, every coder is a magician. If you enjoy playing games, why not write a small game yourself? It sounds cool!!
The above are just a few of the open courses on computer programming languages. Dear enthusiasts, do you have other recommended open courses in different subjects or review courses for graduate entrance exams? Feel free to leave a comment below, or send them to Tutu’s email [email protected], and Tutu will have beautiful gifts to give away!
Previous Reviews:
Open Course Sharing | Psychology
Open Course Sharing | Education

Editor: Gan Daiwei
Text: Wu Yi Yu
Proofreader: Liu Guangdi
Review: Lin He Ling
