C & C++ Programming

• C is an influential system programming language and C++ is an excellent general purpose programming language with object oriented programming features.

• Both C & C++ are simple and easy to learn languages. This course systematically covers all the concepts from C & C++.

• This is a comprehensive training course involving practical sessions to provide deep conceptual understanding to the students about C & C++ programming.



No prerequisites to learn C programming

To learn C++, prior knowledge of C programming language will be supportive

Module 1 -Getting Started
• What is C? Background & History
• Compiler, Linker & Loader
• Basic Structure of a C Program
• Character Set
• Keywords
• Operators – Associativity & Preference
• Data Types
• Variables
• Printing and Initializing Variables
• Lab Session: Compiling and Executing a C Program

Module 2 - Control Flow Constructs
• What is flow control?
• if statement
• if else & if – else if – else ladder
• switch - case
• while loop
• Pre/post Increment decrement operator
• do while loop
• for loop
• break and continue statements
• Lab Session: Practice programs

Module 3 –Functions
• What is a function?
• Why to use? - Advantages of using functions
• Built-in functions in C
• User Defined Functions
• Function Declaration / Definition & Call
• Arguments & Parameters
• Scope of a variable – Global / Local Variables
• Function Returning a value & Void function
• Recursive functions
• Lab Session: Writing programs containing user defined functions

Module 4 –Arrays
• Introduction to Arrays
• 2D / 3D Arrays
• Passing an array as an argument to a Function
• Sorting / Merging Arrays
• Character Arrays
• Lab Session: Sample programs

Module 5 –String Functions
• strlen() – String Length
• strstr() – Sub String
• stpcpy() – String Copy
• strcmp() – String Compare
• strcat – String Concat
• strrev – String Reverse
• Lab Session: Practicing the string functions

Module 6 –Pointers
• Pointers – Basic Concepts
• Pointers Initialization
• Pointers to Pointers
• Pointers Arithmetic
• Array Traversal using pointers
• Passing pointer arguments to a function
• Lab Session: Programming with pointers

Module 7 – Structures
• Structure - Fundamental Concepts
• Creating a Structure
• Structures Operations
• typedef Keyword
• Function Returning a Structure
• Passing Structure to a Function
• Pointers to Structures
• Array of Structures
• Function Returning a Pointer to a Structure
• Lab Session: Sample programs

Module 8 – Macros, Preprocessors, Unions & Enums
• Unions
• Enumerations
• Using Enums and Enums
• C Preprocessor - #define, #ifdef, #ifndef
• Macros
• Lab Session: Programming practice

Module 9 – File I/O
• Stream File
• Text File Functions
• Binary File Functions
• File System Functions
• Command Line Arguments
• Lab Session: File Handling programs

Module 10 – Project Work
• Project – Creating a menu driven application to create, store, update and delete student records using loops, branching / decision control statements, functions, structures and file handling in coding.
• This will allow you to validate and verify your understandings of C programming concepts and also will give you a confidence to work independently on C.

Object Oriented Programming with C++

Module 1 – C Fundamentals
• Basic program structure, main() function, compilation
• Control flow structures – decision making statements and loops
• Functions – arguments and parameters, user defined and built-in functions, return
• Pointers and Arrays
• Structures and Union
• Procedure Oriented Vs Object Oriented Programming
• C Vs C++

Module 2 - Object Oriented Programming Concepts
• OOP Approach
• Abstraction
• Data hiding
• Encapsulation
• Inheritance
• Polymorphism
• Class
• Objects
• Examples

• This course will help you acquire full command over C & C++ programming. You will be able to write, compile and execute your own programs and understand the code developed by others in C/C++.

• After the course our staff and trainers will also assist you to
  •  Rewrite your resume to demonstrate C/C++ programming skills
  •  Interview Questions & Guidance
  •  Mock Interview
  •  Guidance with reference to vacancies and recruiting companies

• The knowledge of C & C++ programming opens doors to the thrilling and interesting world of programming.

• C & C++ knowledge is prerequisite to learn other programming languages and technologies.

• If you know C & C++ programming then it makes easy to learn Java, .NET, python, Android etc.

• Many organizations look for the technologists who have command over C & C++ languages for various job roles and positions like:
  •  Software Programmers (Entry level)
  •  Engineers
  •  Developers
  •  Embedded System Programmers
  •  Application support developers and testers.

C- Programing
60 Hrs (Lectures + Practical)
10 Hrs (Project Work)

Object Oriented Programming with C++
60 Hrs (Lectures + Practical)
10 Hrs (Project Work)


Courses

Hadoop
Hadoop
Android
Core Java & Adv Java
C & C++ programming







Apply Online