c Programing Online Training

Embed Size (px)

Citation preview

  • 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