C Language Training Course Details

C Training In Pune & C++ Training In Vishrantwadi

C is one of the most widely used programming languages of all time. It provides a base to learn other advanced programming languages like C++, Java, etc.

Program Objectives

  • To provide students with requisite knowledge and skills to enable them to pursue a career in the IT Industry.
  • To provide skill based professional training for career advancement focused on drill down to core concepts.
  • To provide the entry level and mid-career professionals with concrete building blocks to create a path for full employment and successful career.

Enosis Learning Advantage

  • 100% Practical Training
  • All Courses are Integrated with Advanced Technologies and Contents.
  • Course designed to focus on improving your Logic to make you a better Technology Developer.
  • Certified Trainers from the IT industry with rigorous understanding of specialized domain
  • Lecture contents prepared by Industry experts
  • An innovative teaching methodology delivers in- depth knowledge with quality tailored programs that maximize a return on your investment.
  • Strategic Association for global certification

Program Structure

The course will have regular classroom Lectures, Practical Sessions, Seminars, Tutorials, Case Studies, Assignments and Exams.

Syllabus

GETTING STARTED

  • What is C?
  • Sample Program
  • Components of a C Program
  • Examples
  • Data Types
  • Variables
  • Naming Conventions for C Variables
  • Printing and Initializing Variables
  • Array Examples
  • Compiling and Executing a C Program

FUNCTIONS AND OPERATORS

  • Examples of C Functions
  • Functions
  • Sum Invoked from main
  • Invoking Functions
  • Elementary Operators
  • The operator= Operators
  • The Conditional Operator
  • Increment and Decrement Examples
  • Increment and Decrement Operators

CONTROL FLOW CONSTRUCTS

  • Examples of Expressions
  • if else
  • while
  • for
  • do while
  • switch

SIMPLE I/O

  • Character I/O
  • End of File
  • Simple I/O Examples
  • Simple I/O Redirection
  • I/O with Character Arrays

MORE ON FUNCTIONS

  • Extended Example
  • The getline Function
  • The strcmp Function
  • The check Function
  • The atoi Function

HIGHER DIMENSIONAL ARRAYS

  • Array Dimensions
  • An Array as an Argument to a Function
  • String Arrays

SEPERATE COMPILATION

  • Compiling Over Several Filess
  • Function Scope
  • File Scope
  • Program Scope
  • Local static
  • register and extern
  • Object Files
  • Libraries
  • The C Loader
  • Header Files

POINTERS

  • Fundamental Concepts
  • Pointer Operators and Operations
  • Changing an Argument with a Function Call
  • Pointer Arithmetic
  • Array Traversal
  • String Functions with Pointers
  • Pointer Difference
  • Prototypes for String Parameters
  • Relationship Between an Array and a Pointer
  • The Pointer Notation *p++

STRUCTURES

  • Creating Structures
  • Operations on Structures
  • Functions Returning Structures
  • Passing Structures to Functions
  • Pointers to Structures
  • Array of Structures
  • Functions Returning a Pointer to a Structure

FILE I/O

  • System Calls vs. Library Calls
  • Opening Disk Files
  • fopen
  • I/O Library Functions
  • Copying a File
  • scanf
  • printf
  • fclose
  • feof

USEFUL LIBRARY FUNCTIONS

  • strstr
  • strchr, strrchr
  • system
  • strtok
  • strspn, strcspn
  • Math Functions

MORE ON FUNCTIONS

  • General
  • Function Declarations
  • Returning a Value or Not
  • Arguments and Parameters
  • Organization of C Source Files

STRINGS

  • Fundamental Concepts
  • Aggregate Operations
  • String Functions