56 lines
2.3 KiB
Plaintext
56 lines
2.3 KiB
Plaintext
# Welcome to C Programming Learning System
|
|
|
|
This is a comprehensive learning platform designed to help you master the C programming language through interactive lessons and exercises.
|
|
|
|
## Learning Objectives
|
|
|
|
| Module | Objective | Skills Acquired |
|
|
|--------|-----------|-----------------|
|
|
| Introduction to C | Understand basic syntax and structure | Writing first C program |
|
|
| Variables & Data Types | Learn about different data types | Proper variable declaration |
|
|
| Control Structures | Master conditional statements and loops | Logic implementation |
|
|
| Functions | Create and use functions | Code organization |
|
|
| Arrays & Pointers | Work with complex data structures | Memory management |
|
|
|
|
## How to Use This System
|
|
|
|
1. **Browse Lessons**: Select from the available lessons on the left
|
|
2. **Read Content**: Study the lesson materials and examples
|
|
3. **Practice Coding**: Use the integrated code editor to write and test C code
|
|
4. **Complete Exercises**: Apply your knowledge to solve programming challenges
|
|
5. **Get Feedback**: See immediate results of your code execution
|
|
|
|
## Getting Started
|
|
|
|
Start with the "Introduction to C" lesson to begin your journey in C programming. Each lesson builds upon the previous one, so it's recommended to follow them in order.
|
|
|
|
Happy coding!
|
|
|
|
---Available_Lessons---
|
|
|
|
1. [Welcome](lesson/welcome.md)
|
|
2. [Introduction to C Programming](lesson/introduction_to_c.md)
|
|
3. [Hello, World!](lesson/hello_world.md)
|
|
4. [Variables and Data Types in C](lesson/variables_and_data_types.md)
|
|
5. [Arrays](lesson/arrays.md)
|
|
6. [Multidimensional Arrays](lesson/multidimensional_arrays.md)
|
|
7. [Conditions](lesson/conditions.md)
|
|
8. [Strings](lesson/strings.md)
|
|
9. [For loops](lesson/for_loops.md)
|
|
10. [While loops](lesson/while_loops.md)
|
|
11. [Functions](lesson/functions.md)
|
|
12. [Static](lesson/static.md)
|
|
13. [Pointers](lesson/pointers.md)
|
|
14. [Structures](lesson/structures.md)
|
|
15. [Function arguments by reference](lesson/function_arguments_by_reference.md)
|
|
16. [Dynamic allocation](lesson/dynamic_allocation.md)
|
|
17. [Arrays and Pointers](lesson/arrays_and_pointers.md)
|
|
18. [Recursion](lesson/recursion.md)
|
|
19. [Linked lists](lesson/linked_lists.md)
|
|
20. [Binary trees](lesson/binary_trees.md)
|
|
21. [Unions](lesson/unions.md)
|
|
22. [Pointer Arithmetics](lesson/pointer_arithmetics.md)
|
|
23. [Function Pointers](lesson/function_pointers.md)
|
|
24. [Bitmasks](lesson/bitmasks.md)
|
|
|