info@smvacademy.com

  •  (+91)-9334-044-680 / 9771-135-154

c programing Training

  • Home
  • c programing Training
c programing training in patna

C Programming Training In Patna

SMV Academy Trained his students according to his syllabus with covered all topics of C programming. We covered IGNOU,S.M University,Magadh University etc.SMV Academy Provides well training for Computer Programming Language training in patna.

What is C Programming?

C is one of the most popular general-purpose programming language. C language is a middle level computer language. It has been designed and developed by Dennis Ritchie at Bell Laboratories, USA, in 1972. C language can be used to develop new operating systems. The C language is closely associated with the UNIX operating system. C runs under a number of operating systems including MS-DOS. The C programs are efficient, fast and highly portable. The C programming language contains modules called functions. It combines the features of a high-level language and functions like assembly language. C is a structural language.C language has a variety of data types like integers, floating point, characters. Also, derived data types can be created such as pointers, arrays, structures and unions. Expressions are built from operands and operator. C also provides control-flow statements such as decision-making statements (if-else) and (switch-case) multi-choice statement. C supports FOR, WHILE and DO-WHILE looping statements. C is not a strongly typed language.But typed statements are checked thoroughly by C compilers. The compiler will issue errors and warning messages when syntax rules are violated. A programmer has to perform explicit type conversion.

SMV Academy is best for C Programming


Module 1: Introduction to Computers & Programming

  • Hardware and Software.
  • What is a Program?
  • What is programming language?
  • Steps in Programming
  • Operating System
  • Skills needed to do programming
  • Skills needed to do programming
  • Block Diagram & I/O Devices
  • Different Programming Techniques
  • Computer Generations
  • Procedural Programming
  • Modular Programming
  • Getting started with compiler
  • History of C and Features
  • Algorithms
  • Flowcharts
  • Language and Generation of Languages

Module 2: Basics in 'C'

  • Character Set
  • Identifiers
  • Variables
  • Constants
  • Keywords
  • Basic Data types in 'C'
  • Declaration of Variables
  • C program structure
  • Execution of 'C' program under Linux/Unix

Module 3: C Operators:

  • Operators- introduction
  • Classification
  • Unary
  • Binary
  • Ternary
  • Special Operators
  • Order of Evaluation
  • Array of Pointers & pointer to array
  • Passing an entire array to a function
  • Functions returning a Pointer Variable
  • Pointers to pointers
  • Call by value and call by reference
  • Pointer with Structures
  • Dynamic memory allocation

Module 4: Structures and Unions

  • Introduction to Structures
  • Arrays of Structures
  • Nested Structure
  • Structures and functions
  • Pointers with Structures
  • Introduction to Union
  • Declaring Union
  • Difference between Structure and Union
  • Type def
  • Preprocessor and Macro
  • Enumerations

Module 5: Functions

  • Why use Functions
  • Components of Function
  • Name of a function
  • Body of a function
  • Calling a function
  • Local variables of a function
  • Parameters or Arguments to a function
  • Function with arrays
  • Return Values
  • Function with Strings
  • Rules of using a function
  • Recursive Functions
  • What is Header File?
  • How to create User defined header files

Module 6: Storage Classes

  • Automatic
  • Register
  • Static
  • Etern

Module 7: Sortings

  • Bubble sort
  • Selection sort
  • Insection sort
  • Quick sort
  • Merge sort
  • Heap sort
  • Shell sort

Module 8:Searchings

  • Linear search technique
  • Binary search technique

Module 9:Searchings

  • Linear search technique
  • Binary search technique

Non Linear Data Structures

Module 10:Trees

  • Simple Tree
  • Binary Tree
  • Complete Binary Tree
  • Full Binary Tree
  • Tree traversals
  • Inorder Tree Traversal
  • Preorder Tree Traversal
  • Post order Tree Traversal
  • Level order Tree Traversal
  • Recursive & Non Recursive
  • Operations on Binary Trees
  • Binary search Tree
  • Threaded Binary Tree

Module 11:Loop Control Instructions

  • For loop
  • While loop
  • Do ... while loop
  • Break and continue statement

Module 12:String Manipulation

  • What are strings?
  • String I/O
  • String Formatted Specifiers
  • String Manipulation Functions
  •  gets() and puts()

Module 13:String Manipulation

  • What are strings?
  • String I/O
  • String Formatted Specifiers
  • String Manipulation Functions
  • gets() and puts()

Module 14:Arrays:

  • What is an array?
  • Rules of using array
  • Array Declaration
  • Array Initialization
  • Accessing individual elements of an array
  • Types of Arrays
  • Single Dimensional Arrays
  • Two Dimensional Arrays
  • Multi Dimensional Arrays

Module 15:Pointers

  • What is a pointer?
  • Declaring a pointer Variable
  • Initializing a pointer Variable
  • Using pointer Variables
  • Pointer Arithmetic
  • Why use pointers

Module 16:File Handling

  • Introduction to files
  • File Pointer
  • Opening a File
  • Closing a File
  • Types of files
  • File input, Output Operators
  • Seeking in a file
  • Sequential Files
  • Random access files
  • Command Line Arguments
  • File Handling errors

DATA STRUCTURES:

Linear Data Structures

Module 17:Stacks

  • Using Arrays
  • Using structures & Pointers
  • Conversions from Infix to postfix & prefix expressions

Module 18:Queues

  • Linear Queue
  • Using Arrays
  • Using structures and pointers
  • Circular Queues
  • De Queues
  • Priority Queues

Module 19:Linked List

  • Single or singly Linked List
  • Dlouble or Doubly Linked List
  • Circular Linked List
  • Header Linked List
  • Stacks using Linked List
  • Queues using Linked List

Module 20:Graphs

  • Types of Graphs
  • Graph representations
  • Graph Traversals

Duration of this Course is 30 Days

The Course Fee of C Programing Training is 3,000

We Will Start PHP Training Classes From December 2017.

Enroll Now