Test Footer 2

Khóa Học Lập Trình Với Ngôn Ngữ C


Thông Tin Khóa HọcFile Bài TậpFull Screen
C được sử dụng rộng rãi cho cả hệ điều hành và phát triển ứng dụng, C là một ngôn ngữ mạnh trung tâm của nhiều ngôn ngữ hiện đại ngày nay như JavaScript và Objective-C.
Lưu ý: C là một bước đầu tiên tuyệt vời cho các lập trình viên mới, và là một cách để mở rộng và làm sâu sắc thêm kiến ​​thức của bạn nếu bạn đã lập trình trong một thời gian.
01 Introduction Welcome | What you should know before watching this course | Using the exercise files | The development environment used in this course
02 Why Program in C? Overview of the C language and the C11 standard | Understanding C programming fundamentals | Running your first C program
03 Overview of the Structure of a C Program Introducing preprocessor commands | Making code more manageable | Setting values to use later | Using statements and expressions | Adding comments to code for clarity
04 Data Types Understanding data types | Declaring and using integer types | Declaring and using floating-point types | Using the void data type | Declaring and using Boolean types
05 Strings Understanding strings | Using screen-based input and output | Manipulating strings
06 Variables Choosing appropriate variable names | Deciding when and where to declare variables | Implementing simple assignment statements
07 Basic Programming Constructs Understanding the use of arithmetic operators | Understanding the use of relational operators | Making decisions using logical operators | Performing bit-level calculations with bitwise operations | Using assignment operators in complex statements | Implementing mathematical expressions | Understanding the relationship between statements and expressions | Challenge: Convert centimeters to feet and inches | Solution: Convert centimeters to feet and inches | Challenge: Convert temperatures | Solution: Convert temperatures
08 Functions Understanding functional programming | Passing variables to functions | Returning data from functions | Working with recursion | Challenge: Implement an external library | Solution: Implement an external library | Challenge: Print a range of numbers | Solution: Print a range of numbers
09 Decisions and Branching Using if statements to change program flow | Using if-else statements to make decisions | Building alternative decision blocks with if-else-if statements | Building complex decision statements with switch statements | Challenge: Build a decision-making program | Solution: Build a decision-making program
10 Loops Executing statements repeatedly with loops | Using for loops | Using while loops | Understanding the do-while loop | Breaking out of loops | Challenge: Make a bar chart | Solution: Make a bar chart
11 Arrays Introducing arrays | Declaring arrays | Initializing arrays | Accessing individual elements of an array | Understanding two-dimensional arrays | Rules for using an array | Using loops for searching and sorting | Challenge: Improve the bar chart | Solution: Improve the bar chart
12 Pointers and Memory Management Understanding pointers | Declaring and initializing a pointer variable | Using a pointer variable | Performing pointer arithmetic | Understanding the relationship between pointers and arrays | Managing memory using allocation and release
13 Structures Understanding structures | Declaring and accessing structures | Using structures as complex variables | Understanding and performing union operations
14 Files Data management using sequential files | Data management using random access files | Exploring file access modes
15 User-Defined Functions Building user-defined functions | Introducing functional programming | Understanding the components of a function | Using local and global variables: The variable scope | Passing variables to functions | Passing an array to a function | Returning data from functions | Defining a prototype of a function | Using recursive functions
16 The C Preprocessor Defining and using macros | Inserting headers from other files | Using conditional directives
17 Good Programming Practices Defining and using meaningful naming conventions | Testing code correctness | Implementing debugging techniques | Striving for simplicity and clarity | Developing portable code
18 Course Challenges Challenge: Build a loan calculator | Solution: Build a loan calculator | Challenge: Convert compass bearing to direction | Solution: Convert compass bearing to direction | Conclusion

Share on Google Plus

About Unknown

0 nhận xét:

Đăng nhận xét