Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

C - LANGUAGE Course Details
 

Subscribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Mar 26th @8:00PM

Faculty: Mr. M.C.P. Saheb
(22+ Yrs of Exp,..)

Duration : 45 Days

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96


Syllabus:

C - LANGUAGE


1. Introduction to C

  • Evolution of C
  • Data types
  • Variables
  • Constants
  • Identifiers
  • Keywords
  • Escape Sequences
  • Format Control Strings
  • Compilers

2. Standard Input and Output Functions

  • Single Character Input – The getchar Function
  • Single Character Output – The putchar Function
  • String Input – The gets Function
  • String Output – The puts Function
  • Entering input Data – The scanf Function
  • More about the scanf Function
  • Writing Output Data – The Printf Function
  • More about the printf Function

3. Operators and type Conversions

  • Operators
  • Arithmetic Operators
  • Logical Operators
  • Relational Operators
  • Bitwise Operators
  • Increment and Decrement Operators
  • Assignment Operators
  • Compound Assignment Operators
  • Conditional Operator/ternary
  • Special operators
  • Implicit type Conversion (coercion)
  • Explicit type conversion(casting)
  • Precedence and Order of Evaluation

4. Control Structures

  • Control Statements or Decision making statements
  • Selection statements or Branching Statements
  • The if statement
  • The if else statement
  • If else ladder / Stair case if
  • Nested Conditional Constructs
  • The null if statement
  • The null else statement
  • Switch statement
  • Repetition or Iterative or Loop control statements
  • The while loop
  • The for loop
  • The do while loop
  • Unconditional Statements
  • The got statement
  • The break statement
  • The continue statement

5. Arrays

  • Introduction
  • Single Dimension Arrays
  • Array Declaration
  • Array initialization
  • Two Dimensional Arrays
  • 2D Array Declaration
  • 2D Array initialization
  • Transpose Matrix
  • 2D Array ZigZag Printing
  • 2D Array Spiral Printing
  • Three Dimensional Arrays

6. Strings

  • Introduction to Strings
  • Initializing character Arrays
  • Standard String Library Functions
  • Two Dimensional Array of Characters
  • Examples on Strings

7. Functions

  • Introducing Functions
  • Defining a Function
  • Accessing a Function
  • Function Prototype
  • Passing Arguments to a Function
  • Function calls
  • Return statements
  • Recursions
  • Arrays as Function Arguments

8. Structures and Unions

  • User Defined Data Types
  • Declaring a Structure
  • Processing a Structure
  • Accessing structure members
  • Memory Representation of structure
  • Structure Variable
  • Multiple Structure Variables
  • Array of Structures
  • Uses of Structures
  • Operations on Unions
  • Unions and Structures Differences
  • Enumerations
  • Typedef

9. Storage Classes

  • Storage Classes
  • Automatic Variables
  • Static Variables
  • Register variables
  • External (Global) Variables

10. Pointers

  • Fundamentals
  • Introduction to Memory
  • Pointer Declarations
  • Address and Dereferencing (& and *) operators
  • Pointer operations (++ and --)
  • Pointer Assignment
  • Pointer Initialization
  • Pointer to Pointers
  • Dynamic Memory Allocation
  • Void * malloc(size)
  • Void * calloc(nitems,size)
  • Void * realloc(void *block, size)
  • Free()
  • Pointer Arithmetic
  • Pointer Arrays
  • Call by Value
  • Call by References
  • Structures and Pointers
  • Self Referential Structure
  • Character Pointer
  • Void Pointers
  • Dangling Pointers

11. File Handling

  • Introduction
  • Types of Functions
  • File operations
  • File Modes
  • File handling functions
  • File Formatted I/O Functions
  • Opening File with fopen() function
  • Closing File with fclose() function
  • Fgetc() and fputc()
  • fscanf() and fprintf()
  • Random Access Files
  • ftell(), rewind() and fseek()
  • Command Line Arguments (using argc and argv parameters)