120 likes | 245 Views
C Programming Language Online Course Training
E N D
www.imaginelife.inIT online live clauses ph:8499068708:8341832707EMAIL:support@imaginelife.in C Programming Language
IT Courses-C Programming Language 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.
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 “c”language • 1• Data types • 2• Indentation if else • 3• Operators • 4• The “WHILE”LOOP • 5• The “for”loop • 6• Nested loop statements • 7• Swich case default &break • 8• Bitwise operators • Pointers • 1• Memory concept • 2•Pointers 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 • 16•Pass by Value pass by Reference • 17•Return Value ,pass by Reference • 18•Recursive Functions
Arrays • 1•Introductions to Arrays • 2•Need for Arrays • 3•Arrays with functions • 4•Types of Arrays • 5•One Dimensional Arrays • 6•Two 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