Temporary C programming
- History of C language.
- Basics of C Programming
- Introduction small
- Why is C called Middle level language?
- LLL, MLL, HLL (high level middle low level)
- Machine Language, Assembly Language
- Assembler, Compiler, Interpreter, Linker, Loader()
- Difference between Compiler and Interpreter
- Advantages of C Programming
- Program to add two numbers (without user input and with user input (introduce scaf))
- Basic Structure of C Programming
- Tokens in C
1. Semicolons
2. Comments
3. Identifiers
4. Keywords
5. Whitespaces - Data Types in C Language
- Introduction to Data Types in C
- int Data Type in C
- float Data Type in C
- char Data Type in C
- Variable in C Language
- Variable Introduction in C
- Variable Declaration and Initialization
- Variable types and Scope in C
- Constant in C Language
- Operators and Enums in C Language
- Introduction to Operator
- Arithmetic Operators in C
- Relational Operators in C
- Bit-wise Operators in C
- Logical Operators in C
- Assignment Operators in C
- Misc Operators in C
- Decision Making of C Language
- Decision Making in C Introduction
- if Statement
- if-else Statement
- switch case
- Loop control in C Language
- Loop Introduction in C
- while loop in C
- do while Loop In C
- for Loop in C
- Control Flow in C Programming
- break Statement in C
- continue Statement in C
- goto Statement in C
- Array in C Language
- Single Dimensional Array
- Multi-Dimensional Array in C
- Strings in C Language
- Introduction to String
- Function in C Language
- Function in C+CALLING+RETURN TYPE
- Call by Value in C
- String functions in C
- Pointer in C Language
- Pointer in C
- Pointer Expressions and Arithmetic
- Pointer and Array
- Strings as pointers
- Pointer to Function
- Call by Reference in C
- Structure in C Language
- Union in C Language
- Union in C
- File Input/Output
- Introduction to File
- File Operation in c
- Dynamic Memory Allocation
- Introduction to DMA
- calloc() and free() function
- 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
Login/Signup to comment