laitimes

With these C language projects, I entered the big factory!

author:Programmer lemon orange

I am Lemon Brother, focusing on learning and sharing programming knowledge.

Welcome to follow @Programmer Lemon Orange, don't get lost on the road to programming

Send 1024 in a private message package to download 10 G programming resources learning materials

Send 001 by private message to get the notes of Ali God LeetCode brushing questions

Send 002 to get Google Inc. programming code specifications

Send 003 to get 10 beautiful resume templates, PDF and Word versions

Send 004 to get 100 selected C++ interview questions and answers in word

Send 005 to get Google LeetCode algorithm notes

The previous article shared the completion of C language introductory books and video tutorials, but only relying on books and learning videos is far from enough, you need to see advanced textbooks in-depth learning + project exercises to digest the content learned, to achieve the internalization of knowledge. I have compiled 21 C language practice projects, starting from the basic grammar and gradually deepening, through one by one, let you easily gallop on the fast track of the C language. No detours are shortcuts!

1. "C Language Introductory Course"

Introduce a large number of C language program cases, combine algorithms and syntax, and let everyone master C language by guiding everyone to write C programs from shallow to deep. You will learn C syntax, arrays, modular programming pointers, file input and output, and more.

With these C language projects, I entered the big factory!

Address: https://www.shiyanlou.com/courses/57

2. C language to make the landlord dealer

Through the study of this project, students can master how to write the algorithm of the card issuing system in some chess and card mobile games, and lay a good foundation for students to write some small game APP after employment.

With these C language projects, I entered the big factory!

Portal: C language: Dou Di Lord's Dealer - NetEase Cloud Classroom,

3. Write perpetual calendars in C

This lesson will use C to complete a simple calendar function. Enter the corresponding year/month to see the calendar for the current month. Therefore, you need to have some knowledge of the C language.

Address: https://www.lanqiao.cn/courses/126

With these C language projects, I entered the big factory!

3. "C Language Implements Multithreaded Sorting"

The sorting algorithm is implemented using the C language multithreaded model. This project uses the C language multi-threaded model to implement the sorting algorithm in the Linux environment, and through the learning of this project, you can understand and practice the programming basics and multi-threaded model of the Linux environment.

With these C language projects, I entered the big factory!

Address: https://www.shiyanlou.com/courses/603

4. "3 C Language Examples Take You to Master Recursive Methodology"

With 3 C programming examples, you can learn recursion and master its core ideas in the process of solving real-world problems using recursion.

Recursion, also translated as recursion, in mathematics and computer science, refers to the method of using the function itself in the definition of a function. The term recursion is also more commonly used to describe the process of repeating things in a self-similar way. This course uses 3 C programming examples to let you learn recursion and master its core ideas in the process of using recursion to solve real problems. Learn how to use recursion to solve other practical problems

Address: C Language Recursive Methodology Practical _C - Blue Bridge Cloud Course

5. "C language implements LRU cache"

Implement LRU caching in C, learn the basic concepts of LRU caching, C-related programming skills, C implementation of doubly linked lists, and C implementation of hash tables.

Address: C language implementation LRU cache _C - Blue Bridge Cloud Course

6. "C Language Implementation Address Book"

Complete a simple address book using C. Important concepts such as structs, arrays, and linked lists are involved.

Address: C language implementation address book _C - Blue Bridge Cloud Course

7. "C Language Making Simple Calculator"

Make a simple calculator in C to add, subtract, multiply and divide. All the math involved in this program is simple, but the input process adds complexity. They are all very basic things in C (input and output), and after learning, you can write a complete C program. Suitable for basic syntax related to C, with input and output. Suitable for beginners to learn.

With these C language projects, I entered the big factory!

Address: C Language Implementation Simple Calculator _C - Blue Bridge Cloud Course

8. "C Language Implements Large Number Calculator (Addition, Subtraction, Multiplication and Division)"

A simple calculator is implemented in C to solve the addition, subtraction, multiplication, and division operations of signed integers of any length. It will mainly involve using a completely new data structure to represent large numbers, and converting large numbers stored by the new data structure into characters for display. and the design of calculation algorithms for addition, subtraction, multiplication and division based on the new data structure of large numbers.

Address: https://www.shiyanlou.com/courses/750

9. "C language implementation chat room software"

Use C to implement chat room software, learn and practice basic Linux socket communication related technologies, and deepen your understanding of the TCP/IP protocol stack.

Address: https://www.shiyanlou.com/courses/602

10. "C Language Implements Web Server"

Implement a web server in C. You will learn C language network development, epoll IO reuse mechanism, familiar with C program compilation methods under Linux, Makefile writing and other skills.

Address: https://www.shiyanlou.com/courses/1053

11."C Language Implementation Linux pwd Command"

By implementing the Linux pwd command, you can understand the basic concepts and internal implementation of the Linux file system, and be familiar with the system call interface related to the Linux system and the file system.

Address: https://www.shiyanlou.com/courses/709

12. "C Language Implements FTP Server"

A deeper understanding of the socket programming model and how Application Layer Protocol (FTP) is defined on a socket basis. This project implements an FTP server that supports commands such as list, get, quit, etc.

Address: https://www.shiyanlou.com/courses/628

13."C Language Implements Linux Who Command"

By implementing the learning of Linux who command projects in C language, you can master the interface provided by the Linux operating system for the upper layer to access system data files. Better understanding of how the Linux operating system works.

Address: https://www.shiyanlou.com/courses/584

14."C Language Implements Linux cp Command"

By completing the learning of the Linux cp command project implemented in C language, you can master the system functions related to file IO and directory-related operations in the Linux operating system, such as open, write, opendir, readir. In-depth understanding of Linux environment system programming.

Address: https://www.shiyanlou.com/courses/577

15."C Language Implements Linux Ls Command"

This course learns Linux directory and file attributes, and implements Linux ls commands in C. It involves the principle of ls and how to obtain the properties of the obtained file and the relevant knowledge of the mask. Learn how to call Linux system functions opendir(), readdir(), etc.

Address: https://www.shiyanlou.com/courses/439

16."C Language Implements Linux Touch Command"

BY COMPLETING A C LANGUAGE IMPLEMENTATION OF LINUX TOUCH COMMAND PROJECT, LEARN THE SYSTEM PROGRAMMING TECHNOLOGY BASED ON THE LINUX ENVIRONMENT, ESPECIALLY THE LINUX FILE IO OPERATION RELATED TECHNOLOGY.

With these C language projects, I entered the big factory!

17. "C Language Implementation Ping Program"

Leads you to learn to implement ping commands in C. Through this project, you can have a deeper understanding of TCP/IP protocol, socket programming, and master the skills and methods of network programming in C language.

Address: https://www.shiyanlou.com/courses/305

18. "Flappy Bird in C"

Use C to implement a character version of Flappy Bird and feel a different style. After this course, you will be familiar with the C language and the use of the drawing library ncurses. This course is suitable for students who have a foundation in C language and want to do hands-on projects, and can effectively learn the use of ncurses drawing library and do some interesting things.

Address: C implements the Flappy Bird game

With these C language projects, I entered the big factory!

19. "C Language Implements Snake"

It will be programmed in C on the Linux platform and play Snake on the terminal interface. This course is divided into three experiments, experiment 1 introduces the image library, experiment 2 draws the game image interface, and experiment 3 implements Snake. Explain the process of making a game to students step by step.

Address: https://www.shiyanlou.com/courses/46

20. "C Language Fast Implementation Gomoku"

: Use the simplest code to implement the game of backgammon, help everyone review the basics, learn how to design and implement a backgammon game, and consolidate everyone's basic knowledge. It involves the basic logic judgment, programming and writing of C language.

Address: C language fast implementation of backgammon _C - Blue Bridge Cloud Course

With these C language projects, I entered the big factory!

21. "C Language Production 2048"

2048 is a very popular puzzle game before. A 2048 game will be completed using C. Suitable for students who have a certain foundation in C language and want to do project practice, this course will understand C language, as well as the practicality of the drawing library ncurses.

Address: C implements the 2048 game _C

With these C language projects, I entered the big factory!
Link: https://juejin.cn/post/6844903946331521038 Finishing Editor: Programmer Lemon

I am Lemon Brother, focusing on learning and sharing programming knowledge.

Welcome to follow @Programmer Lemon Orange, don't get lost on the road to programming