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.6,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 Output1) 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.
|