C Language Beginner Tips: Have You Seen Them?

The C language is the pioneer and source of inspiration for almost all programming languages. Perl, PHP, Python, and Ruby are all written in it, and operating systems like Microsoft Windows, Mac OS X, and GNU/Linux are also built on it.
As a foundational language, for friends who want to learn programming but have no background, C can be one of the languages to help you get started! So how do we learn it and establish a solid programming foundation?
Learning programming is a long journey. Even programming experts can’t guarantee that they won’t encounter problems. Even if their skills are at the top of the industry, they are still constantly learning and innovating. So as a beginner, if you’re ready to step into the world of programming, you must have a certain mindset!
C Language Beginner Tips: Have You Seen Them?

C Language Learning Suggestions:

1. Read a meaningful book that is also fun to learn — “Expert C Programming”
This book describes various funny and quirky things, such as designing a program to check if there are any colas in the hallway vending machine. Is it cold? Using LISP to control the elevator upstairs; letting the computer recognize if it is the real body to avoid being trapped in the elevator by hackers, etc. It is very effective to read when you feel frustrated with programming learning.
2. Entering the World of C Language
When starting to learn C language, it is recommended to give yourself a plan, such as learning for 5 hours a day, of which 2 hours for reading books and 3 hours for practical operations with videos and books.
3. Choose a Good Textbook
There are too many books on learning C language, so choosing one to study should be done with great caution. After careful consideration, make your selection:
* “C Language Complete Reference (4th Edition)” is a classic book.
* “C Traps and Pitfalls” will help you improve after studying C for a while.
* “C Language Reference Manual” can be compared to a dictionary in C language and can be used as a tool.
* “The C Programming Language” is a book published by the inventors of C, K&R.
The editor only lists these few books as reference for beginners. When choosing introductory books, consider your own situation carefully; if you stray off course while learning, no one can help you!
C Language Beginner Tips: Have You Seen Them?
4. A Lot of Practice on Beginner C Language Exercises
There are many simple C language exercises available online; download them and practice repeatedly.
5. Definition of Data Types and Character Types
The foundational parts of a language are merely definitions of data types and character types. The best method is still to debug on a machine. At this stage, do some simple programs to understand the programming environment of C language and the types of numbers. This way, understanding will be quicker and easier to remember.
6. Sequence and Loop
Learn some basic patterns of the language: sequence and loop. Remember that they are flexible and variable; rote memorization is just a waste of effort! Try to do some simple programs, such as data statistics, simple Q&A, etc.
C Language Beginner Tips: Have You Seen Them?
Any programming language is difficult for beginners; it is equally fair to everyone. If you do not invest the necessary effort to learn, the return from programming will be minimal!
Below is a video from the Technical Electrician Classroom Follow Replay Share Like Watch MoreYanjing University of Technology, School of Information

0/0

00:00/01:24Progress bar, 0 percentPlay00:00/01:2401:24Full Screen Playback Speed 0.5x 0.75x 1.0x 1.5x 2.0x High Definition Smooth

Continue Watching

C Language Beginner Tips: Have You Seen Them?

Reposted, C Language Beginner Tips: Have You Seen Them?Yanjing University of Technology, School of InformationAdded to Top StoriesEnter comment Video Details

01
Instructor: Xia Xiaomo
Previously engaged in the industrial control industry, familiar with project experience in automotive production lines and water treatment, familiar with PLC programming applications such as Siemens 200/300 and Schneider, familiar with servo and frequency conversion applications. Familiar with ABB and Yaskawa robot programming and debugging applications, achieved eighth place in the district in the 2016 Shenzhen Longhua ABB Robot Skills Competition. Currently engaged in software development, proficient in C++, .NET, PHP, web front-end design, JS, and various development languages. Familiar with WeChat mini program development, Windows application development, server 3389 brute force, web-based games, flash game protocol reverse engineering, familiar with game cheats and auxiliary development tool writing, with rich development experience, familiar with memory read/write operations, API hook operations, SQL injection, etc., skilled in using various cracking tools: CE, OD, various traversal tools, various unpacking and packing tools; full disk infection writing and secondary development.
02
Target Audience

1. Students and teachers in automation/electronics-related majors

2. Engineers in the industrial control industry who need to use C language and have a foundation in PLC or other programming languages

3. People interested in C who want to self-learn or switch to the IT industry

03
Required Basic Knowledge

1. Some basic programming knowledge, PLC programming foundation is sufficient

2. Some computer operation knowledge

04
Learning Objectives
Upon completion of this course, you will master the basic syntax of C language, have a deeper understanding of C language, and understand the principles of computer operation, laying the foundation for facing other languages in the future.
05
Syllabus

Chapter 1: Complete a Simple C Language Program

1) Introduction to C Language

2) Introduction to Computer Languages

3) Software Installation

4) A Simple C Language Program 1

5) A Simple C Language Program 2

Chapter 2: Representation of Data Types

1) Variables and Constants

2) C Language Data Types

3) Operators and Type Conversion

4) Data Output

Chapter 3: Sequential Program Design

1) Conditional Statements

2) Multiple Conditional Judgments

3) Loop Commands

Chapter 4: Arrays

1) Concept and Use of Arrays

2) Concept and Use of Two-Dimensional Arrays

3) Character Arrays and Strings

4) Using String Handling Functions

Chapter 5: Functions

1) Defining and Calling Functions

2) Nested Functions and Recursion

3) Using Arrays as Function Parameters

4) Variable Lifespan

Chapter 6: A Brief Discussion on Pointers

1) Concept and Definition of Pointers and Using Pointer Variables

2) Pointer Variables as Function Parameters

3) Pointers and Arrays

4) Pointers and Strings

Chapter 7: Custom Data Types

1) Defining and Using Structure Variables

2) Arrays and Pointers of Structure Variables

3) Enumeration Types

Reposted from the internet

Leave a Comment