You are on page 1of 12

www.imaginelife.

in
IT online live clauses
ph:8499068708:8341832707
EMAIL:support@imaginelife.in

C Programming Language
C is a programming language
developed at AT & Ts Bell
Laboratories of USA in 1972.
It was designed and written by a man
named Dennis Ritchie.
In the late seventies C began to
replace the more familiar languages of
that time like PL/I, ALGOL, etc.
No one pushed C.
IT Courses-C Programming Language
Ritchie seems to have been rather surprised
that so many programmers preferred C to
older languages like FORTRAN or PL/I, or the
newer ones like Pascal and APL. But, that's
what happened
Possibly why C seems so popular is because it is
reliable, simple and easy to use.
Moreover, in an industry where newer
languages, tools and technologies emerge and
vanish day in and day out, a language that has
survived for more than 3 decades has to be
really good.
Why should we learn C?
C++, JAVA or C# make use of a principle called Object Oriented
Programming to organize the program.
This organizing principle has lots of advantages to offer.
But even while using this organizing principle you would still
need a good hold over the language elements of C and the basic
programming skills.
Major parts of popular operating systems like windows, UNIX,
Linux is still written in C.
Because even today when it comes to performance nothing beats
C.

Mobile devices like cellular phones,
palmtops, microwave oven, washing
machines and digital cameras are getting
smarter by the day.
This smartness comes from
microprocessor, an operating system and
a program embedded in this device.
No wonder that such programs are
written in C.
At times one is required to very closely
interact with the hardware devices.

Topics To be covered in C Programming Language?
Topics to be covered in C Programming Language
Introduction to clanguage
1 Data types
2 Indentation if else
3 Operators
4 The WHILELOOP
5 The forloop
6 Nested loop statements
7 Swich case default &break
8 Bitwise operators
Pointers
1 Memory concept
2Pointers to variable
3 Pointers to pointers
4 Pointers with operation
Functions
1 Introductions to Functions
2 Need for Functions
3 Standard &User defined file
4 What is header file
5 How to create our own header file
6 Difference between source file & exe file
7 How to create exe file
8 Difference between source file & exe file
9 How to create exe file
10 Defining &Calling Functions
11 Storage classes
12 Automatic storage classes
13 Register storage classes
14 Static Storage classes
15 External Storage Classes
16Pass by Value pass by Reference
17Return Value ,pass by Reference
18Recursive Functions
Arrays
1Introductions to Arrays
2Need for Arrays
3Arrays with functions
4Types of Arrays
5One Dimensional Arrays
6Two Dimensional Arrays
Strings
1 Char pointers
2 Char array(string)
3 Declaring &Initializing string Variables
4 String with pointers
5 String with functions
6 Creation of our own string.h
7 Array of String
#define (preprocessing
work)Structures,unions,enum and typedef
1 Enum and type def
2 Introduction to Structures
3. Defining Structures
4 Struct with pointers, arrays,strings and
functions
5 Array,strings as Structures Members
6 Container ship
7 Union ,Different between Structure&Union
Graphics programming

File Operations
1 Introductions to files
2 Types of file
3 File pointers
4 Opening &closing files
5 Modifying &Deleting Files
6 Interacting with
7 1.text files(ex:txt,.c,*.cpp)
8 2.non txt files(ex;*.mpg,*.avi,.mp3)
9 Creating database with file operation
10 Creating database with file operation
11 Command line Arguments
Dynamic memory allocation (DS)
1 Purpose of Dynamic memory Allocation
2 Malloc ,calloc ,realloc and free
3 Sorting
4 Recursion
5 List
6 Single linked lists
7 Double linked lists
8 Circular linked lists
9 Stacks
10 Queues
11 Adding 2 lists
12 Inserting a node in required position
13 Deleting a node from Required position

You might also like