|
Course Description: This course is introductory programming course. You will learn basic concepts of programming using C. This course will introduce the essential ideas of C programming and the breadth of discipline of computing.. We will study fundamentals of language in details.
Platform: Gnu/Linux – any flavor, BSD – any flavor.
Quizzes: Quizzes will be given to help students understand material better as well as achieve better grades.
Assignments: Assignments for each module will be assigned during the weeks. Assignment will be posted on the Gnugroup.org website. Assignments should be submitted in next class after its given.
C Language training Duration: 56hrs , Fee's Rs.12,000
Types, operators, expressions
1) variables name
2) Data types and sizes
3) Constants
4) Declarations
5) Arithmetic Operators
6) Relational and logical operators
7) Type conversions
8) Increment and Decrements operators
9) Bitwise operators
10) Assignments operators and Expressions
11) Conditional Expressions
12) Precedence and order of evaluation
Control Flow
1) statement and blocks
2) If-else
3) Else if
4) Switch
5) Loops – while and for
6) Loops – do while
7) Break and continue
8) Goto and labels
Functions and Program structure
1) Basics of Functions
2) Functions returning non-intergers
3) External Variables
4) Scope rules
5) Header files
6) Static variables
7) Register variables
8) Block structure
9) Initialization
10) Recursion
11) C preprocessor
File inclusion
Macro Substitution
Conditional inclusion
Pointers and Arrays
1) pointers and addresses
2) pointers and function arguments
3) pointers and arrays
4) address arithmetic
5) character pointer and functions
6) pointer arrays: pointers to pointers
7) multi dimensional arrays
8) command line arguments
9) pointers to functions
10) complicated declarations
Structures
1) Basics of structures
2) Structure and functions
3) Arrays of structures
4) Pointers to structures
5) Self referential structures
6) Table lookup
7) Typdef
8) Unions
9) Bit fields
Input and Output
1) standard input and output
2) formatted output – printf
3) variable length arguments
4) formatted input – scanf
5) file access
6) Error Handling – std errors and exit
7) Line input and output
8) Miscellaneous functions
Storage management
Character class testing and conversion
Ungetc
Command execution
Storage management
Mathematical functions
Random number generation
Unix systems interface
1) file descriptors
2) low level I/O – Read and write
3) open, creat, close , unlink
4) Random access –lseek
5) An implementation of fopen and getc
6) Listing dirs
7) Storage allocator.
For more information or queries please Contact Us.
|