C Programming Language Online Course Training

12
www.imaginelife.in IT online live clauses ph:8499068708:8341832707 EMAIL:[email protected] C Programming Language

description

C Programming Language Online Course Training - PowerPoint PPT Presentation

Transcript of C Programming Language Online Course Training

Page 1: C Programming Language Online Course Training

www.imaginelife.inIT online live clauses ph:8499068708:8341832707EMAIL:[email protected]

C Programming Language

Page 2: C Programming Language Online Course Training

C is a programming language developed at AT & T’s 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

Page 3: C Programming Language Online Course Training

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

Page 4: C Programming Language Online Course Training

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.

Page 5: C Programming Language Online Course Training

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.

Page 6: C Programming Language Online Course Training

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.

Page 7: C Programming Language Online Course Training

 Topics To be covered in C Programming Language?Topics to be covered in C Programming LanguageIntroduction to “c”language1• Data types2• Indentation if else3• Operators4• The “WHILE”LOOP5• The “for”loop6• Nested loop statements7• Swich case default &break8• Bitwise operators Pointers1• Memory concept2•Pointers to variable3• Pointers to pointers4• Pointers with operation

Page 8: C Programming Language Online Course Training

Functions1• Introductions to Functions2• Need for Functions3• Standard &User defined file4• What is header file5• How to create our own header file6• Difference between source file & exe file7• How to create exe file8• Difference between source file & exe file9• How to create exe file10• Defining &Calling Functions11• Storage classes12• Automatic storage classes13• Register storage classes14• Static Storage classes15• External Storage Classes16•Pass by Value pass by Reference17•Return Value ,pass by Reference18•Recursive Functions

Page 9: C Programming Language Online Course Training

Arrays1•Introductions to Arrays2•Need for Arrays3•Arrays with functions4•Types of Arrays5•One Dimensional Arrays6•Two Dimensional ArraysStrings1• Char pointers2• Char array(string)3• Declaring &Initializing string Variables4• String with pointers5• String with functions6• Creation of our own string.h7• Array of String

Page 10: C Programming Language Online Course Training

#define (preprocessing work)Structures,unions,enum and typedef1• Enum and type def2• Introduction to Structures3. Defining Structures4• Struct with pointers, arrays,strings and functions5• Array,strings as Structures Members6• Container ship7• Union ,Different between Structure&Union

Page 11: C Programming Language Online Course Training

Graphics programmingFile Operations1• Introductions to files2• Types of file3• File pointers4• Opening &closing files5• Modifying &Deleting Files6• Interacting with7• 1.text files(ex:txt,.c,*.cpp)8• 2.non txt files(ex;*.mpg,*.avi,.mp3)9• Creating database with file operation10• Creating database with file operation11• Command line Arguments

Page 12: C Programming Language Online Course Training

Dynamic memory allocation (DS)1• Purpose of Dynamic memory Allocation2• Malloc ,calloc ,realloc and free3• Sorting4• Recursion5• List6• Single linked lists7• Double linked lists8• Circular linked lists9• Stacks10• Queues11• Adding 2 lists12• Inserting a node in required position13• Deleting a node from Required position