c Programing Online Training
Transcript of c Programing Online Training
-
8/12/2019 c Programing Online Training
1/12
www.imaginelife.inIT online live clausesph:8499068708:8341832707
EMAIL:[email protected]
C Programming Language
http://www.imaginelife.in/http://www.imaginelife.in/ -
8/12/2019 c Programing Online Training
2/12
C is a programming languagedeveloped at AT & Ts BellLaboratories of USA in 1972.It was designed and written by a man
named Dennis Ritchie.In the late seventies C began toreplace the more familiar languages of
that time like PL/I, ALGOL, etc.No one pushed C.
IT Courses-C Programming Language
-
8/12/2019 c Programing Online Training
3/12
Ritchie seems to have been rather surprisedthat so many programmers preferred C toolder languages like FORTRAN or PL/I, or the
newer ones like Pascal and APL. But, that'swhat happened
-
8/12/2019 c Programing Online Training
4/12
Possibly why C seems so popular is because it isreliable, simple and easy to use.Moreover, in an industry where newer
languages, tools and technologies emerge andvanish day in and day out, a language that hassurvived for more than 3 decades has to be
really good.
-
8/12/2019 c Programing Online Training
5/12
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 stillneed a good hold over the language elements of C and the basicprogramming 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 beatsC.
-
8/12/2019 c Programing Online Training
6/12
Mobile devices like cellular phones,palmtops, microwave oven, washingmachines and digital cameras are getting
smarter by the day.This smartness comes frommicroprocessor, an operating system anda program embedded in this device.
No wonder that such programs arewritten in C.At times one is required to very closelyinteract with the hardware devices.
-
8/12/2019 c Programing Online Training
7/12
Topics To be covered in C Programming Language?
Topics to be covered in C Programming Language
Introduction to clanguage
1 Data types2 Indentation if else
3 Operators
4 The WHILELOOP
5 The forloop6 Nested loop statements
7 Swich case default &break8 Bitwise operatorsPointers1 Memory concept2Pointers to variable
3 Pointers to pointers Pointers with o eration
-
8/12/2019 c Programing Online Training
8/12
Functions
1 Introductions to Functions
2 Need for Functions
3 Standard &User defined file
4 What is header file5 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 Classes16Pass by Value pass by Reference
17Return Value ,pass by Reference
18Recursive Functions
-
8/12/2019 c Programing Online Training
9/12
Arrays
1Introductions to Arrays
2Need for Arrays
3Arrays with functions4Types of Arrays
5One Dimensional Arrays
6Two Dimensional Arrays
Strings1 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
-
8/12/2019 c Programing Online Training
10/12
#define (preprocessing
work)Structures,unions,enum and typedef
1 Enum and type def2 Introduction to Structures
3. Defining Structures
4 Struct with pointers, arrays,strings and
functions5Array,strings as Structures Members
6 Container ship
7 Union ,Different between Structure&Union
-
8/12/2019 c Programing Online Training
11/12
Graphics programming File Operations
1 Introductions to files2 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
-
8/12/2019 c Programing Online Training
12/12
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 lists7 Double linked lists
8 Circular linked lists
9 Stacks
10 Queues11 Adding 2 lists
12 Inserting a node in required position
13 Deleting a node from Required position