c-programming-language-training-bangalore-jupiter-vidya

C programming language Course Description

The increasing popularity of C language is probably is due to its many desirable qualities.It is a robust language whose rich set of built-in functions and operators can be used to write any complex programs. Programs written in C are efficient and fast.This is the main reason why C language is used in embedded systems. Another important feature of C language  is the ability to extend itself. Possibly why C language seems so popular is because it is reliable, simple and easy to use. It allows direct access to memory. At Jupiter Vidya we start explaining the topic from very basic, the first thing we teach the need of the subject. What is the use of C, Where C is used, How C is used all these basic questions answered first? We focus more on practical. In every class, student has to write C programs on the system. We help students to imagine C language concepts with real world problems. We help student to build logic which ultimately helps to learn any kind of programming language. The course fully covers the basics of programming in the C language and demonstrates fundamental programming techniques. Course help students to visualize concepts hidden in the real world. This course is designed in such a way that after completing this C course at Jupiter Vidya, Student can learn any Computer programming language without much difficulty.

FILL THE REGISTER FORM

Please fill this form and we will get back to you soon



C Programming Language Course Curriculum

Introduction to C Language

  • The C Language and its Advantages
  • The Structure of a C Program
  • Writing first C Program
  • Debugging a C Program
  • Compilation Steps

Constants, Data Types and Variables

  • What is Data Type
  • Types of Data Type
  • Basic Data Type
  • Derived Data Type
  • User Defined Data Type
  • What is variable
  • What is Constant

Operators and Expressions

  • Different Operators in C
  • Evaluating of Expressions
  • Type conversions
  • Operators Precedence and Associativity

Conditional Statements

  • Simple if statement
  • If-else, else-if ladder, nested if
  • Switch case

Different Type of Loops

  • While loop
  • Do-while loop
  • For loop
  • Nested Loops
  • Break and continue Statement
  • Loops with Conditional Statement

Functions

  • What are Function and its use
  • Types of Function
  • User-defined Functions
  • Library Functions
  • Recursion
  • Using Functions with Array and Pointers

More on Data types

  • Floats and Doubles
  • Integers, long and short
  • Storage Classes in C
  • Which to Use When

Preprocessor

  • Introduction to C Preprocessor
  • Macros
  • Macros with Arguments
  • Macros versus Functions
  • File Inclusion
  • Conditional Compilation
  • #if and #elif Directives
  • Miscellaneous Directives

Arrays

  • Introduction to Arrays
  • Array Initialization
  • Bounds Checking
  • Passing Array Elements to a Function
  • Pointers and Arrays
  • Passing an Entire Array to a Function
  • Two Dimensional Arrays
  • Memory Map of a 2-Dimensional Array
  • Pointers and 2-Dimensional Arrays
  • Pointer to an Array
  • Passing 2-D array to a Function
  • Array of Pointers
  • Three Dimensional Array

Strings

  • Introduction to Strings
  • More about Strings
  • Pointers and Strings
  • Standard Library String Functions
  • String Operations without Library Functions
  • Array of Pointers to Strings

Pointers

  • Pointers Basics
  • Pointers operations
  • Pointers and functions
  • Pointers and Arrays
  • Pointers and Strings

Structures and Unions

  • Structures Basics
  • Arrays of Structures
  • Nested Structures
  • Passing structures to functions
  • Structures and pointers
  • Unions and its use

File Input/Output

  • File Operations
  • Opening a File
  • Reading from a File
  • Trouble in Opening a File
  • Closing the File
  • A File-copy Program
  • Writing to a File
  • File Opening Modes
  • Different ways of Reading and Writing to File
  • Record I/O in Files
  • Text Files and Binary Files

Bits Programming

  • Bitwise Operators
  • One’s Complement Operator
  • Right Shift Operator
  • Left Shift Operator
  • Bitwise AND Operator
  • Bitwise OR Operator
  • Bitwise XOR Operator