Sunteți pe pagina 1din 1

Advance C Preprocessor

C Compiler, Preprocessor, Assembler, linker


Detail Syllabus Preprocessor directives
Dealing with all preprocessor directives
(Duration 100 hours 1 month/ 2 months) Structure and union
Memory allocation of structure and union
Why structure and union?
Introduction
Basic Linux commands and vi editor What is structure and union?
Compilation and linking process Bit field0
Header files and Libraries Dynamic memory allocation
Process memory layout on 16 and 32 bits (user space Heap allocation using malloc and calloc
and kernel Space details) Memory leak, link and linked list
Operating system, Kernel, Microprocessor and How to write the code snippet
Compiler Introduction of DS
Memory allocation – variable and function, load time File Handling
and run time Types of file
Linux Installation Buffer and streams
File operations
Operators
Types of operators File operations using std.library and system calls
Rules File locking and unlocking
Dealing with all 45 operators File linking
Text and Binary file I/O
Data types
Data types, qualifiers, modifiers, format specifiers Command line argument
Dealing with each data types What is command line and why command line?
Memory representation of each type Programs using command line
Use of Environment vector
Control Structure
Types of control structure Developing start and stop process
Basic fundamental of loop and recursion Process, threads and signal
Dealing with all control structures (goto, for, What is process & Threads?
while, do while, if else, switch case) Types of process and threads
Use of fork, vfork?
Pointer
What is pointer? Daemon process
Why pointer? Signals and how to handle all signals
Different concept of pointer (memory leak, wild Use of return and exit statements
pointer, null pointer, dangling pointer …) Locking Mechanism
Types of memory address Dealing with OS resources
Application of pointer Locking using mutex, file locking and semaphore
Heap and stack exploration Socket and Network programming
Introduction to Inter Process communication (IPC)
Array
How to introduce array? OSI Layers with a practical approach, IP and Port
When single and double? numbers
Dynamic array and efficient use of malloc, calloc and Introduction to PC and HOST
free Networking using TCP and UDP
Pointer and array. Concurrent Server using Process and Threads
Function ODBC Programming
Styles of writing program ODBC rules and regulation
What is function? Introduction to MYSQL and Oracle
Why function Creating, inserting and retrieving records for
Library and system calls different Data bases.
Function recursion Graphics & Curses
Function with va_list Graphics using Glade interface with GTK+
Function calling convention Working with GTK Widgets, Event handling
Developing Application Interface
Developing Application using ncurses library
Storage class
Types of storage class Development tools
Scoping rules Make cscope, gdb, valgrind, strace and ltrace
Dealing with all storage classes

Address: OSHB Complex, 2nd Floor, Acharya Vihar, Bhubaneswar – 751013


Phone: 0674 – 6444690 / 6444691 / 2547486
www.litindia.in

S-ar putea să vă placă și