Temporary C programming

  1. History of C language.
  2. Basics of C Programming
    1. Introduction small
    2. Why is C called Middle level language?
    3. LLL, MLL, HLL (high level middle low level)
    4. Machine Language, Assembly Language
  3. Assembler, Compiler, Interpreter, Linker, Loader()
  4. Difference between Compiler and Interpreter
  5. Advantages of C Programming
  6. Program to add two numbers (without user input and with user input (introduce scaf))
  7. Basic Structure of C Programming
  8. Tokens in C
    1. Semicolons
    2. Comments
    3. Identifiers
    4. Keywords
    5. Whitespaces
  9. Data Types in C Language
    1. Introduction to Data Types in C
    2. int Data Type in C
    3. float Data Type in C
    4. char Data Type in C
  10. Variable in C Language
    1. Variable Introduction in C
    2. Variable Declaration and Initialization
    3. Variable types and Scope in C
  11. Constant in C Language
  12. Operators and Enums in C Language
    1. Introduction to Operator
    2. Arithmetic Operators in C
    3. Relational Operators in C
    4. Bit-wise Operators in C
    5. Logical Operators in C
    6. Assignment Operators in C
    7. Misc Operators in C
  13. Decision Making of C Language
    1. Decision Making in C Introduction
    2. if Statement
    3. if-else Statement
    4. switch case
  14. Loop control in C Language
    1. Loop Introduction in C
    2. while loop in C
    3. do while Loop In C
    4. for Loop in C
    5. Control Flow in C Programming
    6. break Statement in C
    7. continue Statement in C
    8. goto Statement in C
  15. Array in C Language
    1. Single Dimensional Array
    2. Multi-Dimensional Array in C
    3. Strings in C Language
    4. Introduction to String
  16. Function in C Language
    1. Function in C+CALLING+RETURN TYPE
    2. Call by Value in C
  17. String functions in C
  18. Pointer in C Language
    1. Pointer in C
    2. Pointer Expressions and Arithmetic
    3. Pointer and Array
    4. Strings as pointers
    5. Pointer to Function
  19. Call by Reference in C
  20. Structure in C Language
  21. Union in C Language
    1. Union in C
  22. File Input/Output
    1. Introduction to File
    2. File Operation in c
    3. Dynamic Memory Allocation
    4. Introduction to DMA
    5. calloc() and free() function
    6. realloc() and free() function
  • Introduction to C
    • Evolution of C
  • User of bool in C
  • • Flavors of C Compilers working with TC, Vi Editors
    • Compilation and Execution
    • Features of C
    • Characteristics of C language
    • The C character set
    • Identifiers and Keywords
    • Data types
    • Constants
    • Symbolic constants
    • Variables and Datatypes
    • Escape Sequences
    • Format Control Strings
    • The structure of C Program
    • The preprocessor directive
    • First C Program
  • Standard Input and Output Functions
    Preparing and Running a Complete C Program
    Operators and type Conversions
    Control Structures
    • Statements and Blocks
    • Selection or Decision Control Statements
    • The if statement
    • The if else statement
    • Nested Conditional Constructs
    • The else if statement
    • Switch statement
    • Repetition or Loop control statements
    • The while loop
    • The do while loop
    • The for loop
    • Loop interruption
    • The break statement
    • The continue statement
    • The exit
    Low Level Programming
    • Number Systems
    • Bitwise Operators
    • Bit Fields
    • Applications of Binary Systems
    • Working on low level Programs
    Functions
    • Recursions
    • Nested Functions
    • User Defined Header Files
    Memory Organization(storage classe(
    Pointers
    • Fundamentals
    • Introduction to Memory
    • Address and Dereferencing(& and *) operators
    • Pointer Declarations
    • Pointer Assignment
    • Pointer Initialization
    • Pointer Arithmetic
    • Pointer comparisons
    • Pointers and Functions
    • Call by Value
    • Call by References
    • Pointer to Functions
    • Pointer to Pointers
    • Void Pointers
    • Passing Pointer to Functions
    • Function returning pointers
    • More about Pointer
    • Passing Pointer Parameters to Functions
  • Arrays
    • Introduction
    • Array Declaration
    • Array initialization
    • Single Dimension Arrays
    • Pointer and Arrays (Single Dimension)
    • Array of Pointers
    • Arrays as Function Arguments
    • Pointers and Character Array
    • Initialization a 2-Dimensional Arrays
    • Three Dimensional Arrays
    • Working with Pointers and Multidimensional Arrays
    • Dynamic Memory Allocation
    • Void * malloc(size)
    • Void * calloc(nitems,size)
    • Void * realloc(void *block,size)
    • Free()
  • Strings
    • Introduction to Strings
    • Initializing character Arrays
    • Difference between char [] and char *
    • Standard String Library Functions
    • Arrays and Strings
    • Pointer and Strings
    • Function and Strings
    • Two Dimensional Array of Characters
    • Examples on Strings
  • Introduction To Macros
    • The C Preprocessor
    • Introduction to Preprocessor
    • Macro Substitution
    • Macros with arguments
    • Macros with Arguments
    • Nesting of macros
    • Undefining a Macro
    • File Inclusion
    • Macro Testing
    • Conditional Compilation
    • ANSI Additions
  • Structures and Unions
    • Declaring a Structure
    • Processing a Structure
    • Accessing structure members
    • Nested Structures
    • Typedef
    • Array of Structures
    • Structures and Pointers
    • Passing Structures to Functions
    • Structures containing Pointers
    • Pictorial Representation of above code
    • Structures as function arguments
    • Self Referential Structures
    • Operations on Unions
    • Unions and Structures Differences
    • Uses of Structures
    • Enumerations
    File Handling
    • Introduction
    • Unformatted high-level disk I/O functions
    • File Formatted I/O Functions
    • Opening and Closing File with fopen() function
    • Fgetc() and fputc()
    • Command Line Arguments (using argc and argv parameters)
    • String (line) input/output in Files
    • Library call fgets()
    • Library call fputs()
    • Formatted high-level disk I/O operations
    • The Library Function fprint() and fscanf()
    • Direct Input and Output
    • Library call fread()
    • Library call fwrite()
    • File Positioning
    • Random Access Files
    • Fseek() , ftell() and rewind()
    • Discussion on a Mini Project
    • Function to Support GUI
    • Implementation of Graphics