WHAT IS C ?

C is a computer programming language. That means that you can use C to create lists of instructions for a computer to follow. C is one of thousands of programming languages currently in use. C has been around for several decades and has won widespread acceptance because it gives programmers maximum control and efficiency. C is an easy language to learn. It is a bit more cryptic in its style than some other languages, but you get beyond that fairly quickly.

Course Content

    Programming in C with Data Structure

     

    Introduction to ‘C’ language

    • Features of C
    • History
    • Structure of C Program
    • Keyword, Identifiers & Constants

     

    Data types

    • Primitive Data Types
    • Aggregated Data Types

     

    Operators

    • Binary Operators
    • Unary Operators
    • Ternary Operators
    • Special Operators
    • Order of Evaluation

     

    Selections

    • Simple if
    • .else
    • Nested if
    • else ladder
    • Goto Statement
    • Break and Continue Statement
    • Case statement

     

    Iteration

    • While
    • For
    • While
    • Nested loop Statements

     

    Arrays

    • Introduction to arrays
    • Need for Arrays
    • Types of arrays
    • One Dimensional Arrays
    • Two Dimensional Arrays
    • Multi Dimensional Arrays

     

    String manipulation

    • Declaring String
    • Initializing String
    • String Functions
    • String Formatted Specifiers
    • Multiple Strings

     

    Functions

    • Interdiction to Functions
    • Need for Functions
    • Classification of Functions
    • Function Prototype
    • Defining Function
    • Calling Function
    • Function with Arrays
    • Function with Strings
    • Recursive Functions

     

    Storage class specifiers

    • Automatic
    • External
    • Static
    • Register

     

    Structures, Unions & Enum

    • Introduction to structures
    • Declaring a Structure
    • Introduction to Structures
    • Structures with Arrays
    • Structures with Function
    • Nested Structures
    • Introduction to Union
    • Declaring Union
    • Difference between Structures and Unions
    • Enumerations
    • Typedef

     

    Pointers

    • Introduction to Memory
    • Introduction to Pointers
    • Operations on Pointers
    • Pointer to Pointer
    • Pointer to Array
    • Array to Pointers
    • Void pointers
    • Call by Value and Call by Reference
    • Passing Pointers to Functions
    • Functions returning Pointers
    • Pointer to Functions
    • Dynamic Functions Call with Function Pointer
    • Pointers with Structures

     

    Dynamic memory allocation

    • Allocation (Malloc, Calloc & Realloc)
    • De Allocation (Free)

     

    Files

    • Introduction
    • File Input, Output Operations
    • Sequential Files
    • Random Access Files
    • Command Line Arguments
    • Handling Errors
    • Database vs File System

     

    Data Structure Using C

    • Introduction of link List & Array
    • Stack with Array and liked list
    • Queue with Array and liked list
    • Sorting like Bubble , Insertion ,Quicksort , Mergesort etc
    • Searching