Complete Syllabus of C programming from Beginners to Advance or System Level
C PROGRAMMING IN EASY WAY
DO YOU KNOW ?
- How to Effectively use Pre-processor Directives ?
- How to create user-define Header file ?
- What are different types of Memory models ?
- What are near, far, & huge pointers and their applications ?
- Which is correct int main(), int main(void) or void main(void) ?
- What is segmentation addresses & Offset addresses ?
- What is execution penalty in coding ?
- What is ISO/C in respect to current demands ?
- How to use Macros effectively ?
- What are re-directional operators and how to use it ?
- How to use C Templates ?
- What is the purpose of using Storage classes ?
C Language is like a Racing Car without Seat Belt
FOUNDATION OF C PROGRAMMING FOR BEGINNERS
- Powerful features of C Language
- Types of Numbering systems
- What are the correct ways to build a logic in C ?
- Programming Tools by using Algorithms and Flow charts
- Types of Programming Languages
- Structure of C program
- Compilation procedure of C program
- C Tokens
- Detail study of creating own header files in C
- Types of Errors in programming
- Detail study of variables & Constants
- Suffixes variable definitions
- Study of Memories and CPU registers
- keywords of C
- Data types storage sizes and value ranges in C
- Format specifiers used in printf( ) and scanf( ) standard functions
- Precedence of operators
- Different types of operators
- Primitive types, Derived types and Enumerated data types
- Type casting and Type definition
- Arrays
- Pointers and its types
- Type Qualifiers or Modifiers
- Bit manipulation and Bit masking
- Preprocessor directives with stringizing
- operators and Token pasting operator
- Standard predefined Header files
- Standard predefined macros
- Compile Time Allocation Vs Runtime Allocation
- Dynamic Memory Allocation
- User define functions
- Structure and Union
- File Operations
- Exercises related to each topic
- Creating mini project in C
INTERMEDIATE C PROGRAMMING
- Memory models and their uses
- Types of various pointers and their uses like near, far, and huge pointers
- Using bit fields and padding in structure
- Memory related errors like overflow, buffer overflow, and underflow
- CPU register manipulations
- Usage of Heap memory and Stack memory
- Using inline functions and its advantages
- Macros pitfalls
- Using command line arguments
- Environment variables in c programs
- Study of Recursion versus Iteration
- Code, Space, and Time complexity
ADVANCE SYSTEM LEVEL C PROGRAMMING
- Study of Logic circuits
- Study of different types of CPU registers
- Detailed Memory mapping
- Processor architecture with reference to c programming
- Study of BIOS & CMOS
- BIOS, Processor, and Graphics related functions and its implementation
- Study of Software and Hardware interrupts
- Creating Threads of Parent process and Child process
- Study of serial ports and Parallel ports (DMA Controller)
- Virtual memory organization
- Date and Time related functions
- C Template library
- DOS programming in TSR, I/O Devices, Scanning, Defragmentation etc.
Mahesh V Kondawar
(Trainer)
7397910190




Comments
Post a Comment