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 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.

 

Who's Online

We have 1 guest online

Site Stats

Content View Hits : 28463