C Programmin Syllabus:
The following section will give you a basic introduction to the C language.
1. My First C Program
2. History of C Programming
3. Structure of a C Program
4. Basics of C and its features
5. Low-Level Languages
6. Assembly Language
7. Machine Language
8. Why is C called a Middle-Level Language
9. Assembler
10. Compiler
11. Interpreter
12. Linker
13. Loader
14. Lifecycle of the compilation of a C Program
Basic C Components:
1. Header Files
2. Pre-Processors
3. Popular Header Files
4. Structure of C Program
5. Return 0 Analysis with respect to Operating System
6. Math functions
7. Define in C
8. Identifiers
9. Keywords
10. Tokens
11. Macros
12. Comments
13. Variables
14. Data Types
15. Precision in Data Types
16. Detailed Analysis of int, float, and double
17. Boolean multivariance
18. Memory Analysis of various Data Types
19. Scope rules
20. Problems on Scope
21. Local Variables
22. Global variables
23. Escape Sequences
24. Enums
25. ASCII in C
26. Popular Coding Problems on above concepts
Flow Control:
1. Need of Flow Control in Programming
2. Decision Making
3. If-else statements
4. Increment Operator
5. Decrement Operator
6. While loops
7. Do-while loops
8. Break Statement
9. Continue Statement
10. GoTo statement
11. Switch Case
12. Switch Case Issues
13. Ternary Operator
14. Detailed Analysis of Ternary Operator
15. Popular Problems with Decision Making
16. Popular Problems with Iteration
OPERATORS AND FUNCTIONS
1. Operator Precedence
2. Associativity in Programming
3. Arithmetic Operators
4. Assignment Operators
5. Relational Operators
6. Logical Operators
7. Bitwise Operators
8. SizeOf Operator
9. Conditional Operator
10. Comma Operator
11. Functions
12. Storage Classes
13. Auto
14. Extern
15. Register
16. Static
17. Volatile
18. Default
19. Popular Coding Problems on above concepts
ARRAYS, STRINGS AND POINTERS
1. Arrays Introduction
2. Memory Management in Arrays
3. 2D Arrays
4. 3D Arrays
5. n-dimensional Arrays
6. Arrays Advantages
7. What is a pointer
8. Memory Management with pointers
9. Pointer visualisation and need
10. Padding concept in Pointer
11. Pointers in structures & Union
12. Pointer to a pointer object concept
13. Pointer to an array
14. Pointer to a string object
15. Passing pointers between function
16. Pass by value, Pass by address and Pass by pointers via function
17. Double pointers
18. Strings
19. Concept of ASCII in Strings
20. String Functions
21. Problems on strings
22. Arrays and Strings detailed comparison
23. Popular Coding Problems on above concepts
STRUCTURES AND UNION IN C
1. Structures
2. Unions
3. Comparison between Structures and Unions
4. Problems on Structures
5. Problems on Unions
6. Concept of Padding in Structures and Unions
7. Structures Advanced
8. Unions Advanced