Complete Syllabus of C programming from Beginners to Advance or System Level

C PROGRAMMING IN EASY WAY

            DO YOU KNOW ? 


  1.            How to Effectively use Pre-processor Directives ?
  2.            How to create user-define Header file  ?
  3.            What are different types of Memory models ?
  4.            What are near, far, & huge pointers and their applications  ?
  5.            Which is correct int main(), int main(void) or void main(void) ?
  6.            What is segmentation addresses & Offset addresses  ?
  7.            What is execution penalty in coding  ?
  8.            What is ISO/C in respect to current demands ?
  9.            How to use Macros effectively  ?
  10.            What are re-directional operators and how to use it ?  
  11.            How to use C Templates  ?
  12.            What is the purpose of using Storage classes ?


C Language is like a Racing Car without Seat Belt

Complete Sysllabus of C Language


LEVEL - I

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 



LEVEL - II

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 



LEVEL - III

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

Popular posts from this blog

The History of c programming language | Everything you need to know

Technical Aspects of Fundamental Data types in C