C Programming
- Difference between turbo c and gcc
- why gcc we are using
- Unix operating basic Commands
like how to create directory , change directory command
- Compilation stages in Embedded C
- C language Features & Why Embedded C
- Structure of Embedded C Programming
- Embedded C laguage getting stated for first program (any simple program without any logic just simple program )
- Embedded C character set , keywords , Identifiers
- Escape sequences
- Data types in Embedded C
- Pre-defined data types
- User-defined data types
- Constants
- Numeric constants & Real constants
- Character constants
- String constants
- Variables , Expressions , Statements ,Comments
- Reading and writing output data
- Formatted input and output for integers , floating point numbers and strings
- Getchar and putchar and some examples
- Embedded C Operators
- Arithmetic operators
- Assignment operators
- Increment and decrement operators
- Relational operators
- Logical operators
- Conditional operator (ternary operator)
- Bitwise operators
- Comma , size of , other operators
- Memory optimization concept in Linux
- Type convesions in Embedded C
- Operators precedence , associativity and order of Evaluating operands on one example
- Conditional statements
- if …..... else
- else ….... if
- While
- for
- do …. while
- switch
- Unconditional statements
- Break
- Continue
- Goto …......... labels
- GDB tool Introducing
- Operations on bits using Embedded C
- Embedded C Array's and Stirngs
- Why array's and What are array's
- Advantages and Disadvantages of array's
- Defination , declaration , initialization and processing of One-dimensional array with some examples
- Defination , declaration , initialization and processing of Two-dimensional array with some examples
- Defination , declaration , initialization and processing of Three-dimensional array with some examples
- Definition , declaration , Initialization of char rater array (String ) . ( Initialization with character by character and with Double quotes and differentiate them also )
- Introduce some string pre- defined functions ( show some syntaxes in manual pages )
- Two- dimensional array of characters and give some examples about strings
- Pointers and functions with Embeddedd C
- About Memory
- Address operator
- What is pointer
- pointer declaration , accessing and dereferencing pointer
- Pointer arthemetic
-
Precedence of dereferencing operator and Increment / Decrement operators ,pointer Comparisions
- Define single , double and thrible pointers declaration , Intialization and accessing of these pointers .
- Internal relation between pointers with
- One dimentional array
- Two-dimensional array
- Difference between character pointer and character array
- Functions
- What is and why function
- Advantages and disadvantages of functions
- Library functions and user defined functions
- Function declaration , definition and calling
- More about declaration , why declaration , what will happened if declaration obsent
- Return statement
- Function arguments in Call by value method Call by reference method
- main() function
- Storage classes
- array of pointers
- Pointer to an array
-
Pointer with functions using Embeddedd C
- Pointers and functions
- Function returning pointer
- array of pointer
- Pointer to an array
- arrays passing to functions
- passing a 1-D array to a function
- Passing a 2-D array to a function
- Give some examples and excersices on combination of pointers and functions
-
Define some types of pointers like void , NULL pointers ,Dangling pointer , generic pointer ….........
a)
b)
- Recursion with Embeddedd C
- What is and why recursion
- Advantages and disadvantages of recursion
- Local variables in recursion
- some examples on recursion
- Discuss about memory concept using Embeddedd C
- Static memory allocation
- Dynamic memory allocation
- Dynaimc memory allocation functions
- Dynamic memory functions for array of pointer , pointer to an array
- Function pointers with Embeddedd C
- 29) Array of function pointers with Embeddedd C
- The Preprocessor with Embeddedd C
- #define
- Defining Function-like Macros
- #error
- #include
- Conditional Compilation Directives
- #if, #else, #elif, and #endif
- #ifdef and #ifndef
- #undef
- Using defined
- #line