C & C++

C/C++ Programming involves learning the fundamentals of the C/C++ language, including syntax, data types, control flow, and advanced concepts such as pointers and file handling, to develop efficient and effective software.

C Programming Course Contents

Course Duration: 72 hours

• Overview of computers and programming
• Evolution of C
• Structure of a C program
• Writing and executing a C program
• Using comments

• Character set
• Identifiers and keywords
• Data types
• Constants
• Variables
• Declarations
• Expressions
• Operators
• Type conversions

• Input and output statements
• Reading a character
• Writing a character
• Formatted input
• Formatted output

• Decision-making with if statement
• if-else and nested if
• switch statement
• Looping with while, do-while, and for
• Nested loops
• break, continue, and goto statements

• User-defined functions
• Function declaration
• Calling a function
• Function definition
• Passing arguments to a function
• Recursion

• Arrays
• Types of arrays
• Two-dimensional arrays
• Multidimensional arrays
• Strings
• String handling functions

• Understanding pointers
• Pointer expressions
• Pointers and arrays
• Pointers and character strings
• Pointers and functions
• Pointers to pointers

• Structure definition
• Giving values to members
• Structure initialization
• Comparison of structure variables
• Arrays of structures
• Arrays within structures
• Structures within structures
• Structures and functions
• Unions

• Defining and opening a file
• Closing a file
• Input/output operations on files
• Error handling during I/O operations
• Random access to files
• Command-line arguments

• Understanding dynamic memory allocation
• Malloc, Calloc, Free, and Realloc
• Understanding linked lists
• Dynamic memory allocation for linked lists

• Macro substitution
• File inclusion
• Compiler control directives

• Enumerations
• Bitwise operators
• Miscellaneous operators
• Type casting
typedef keyword
• Bit fields
• Storage classes

C++ Programming Course Contents

Course Duration: 82 hours

• Introduction
• Basic concepts of object-oriented programming (OOP)
• Benefits of OOP
• Object-oriented languages
• Applications of OOP

• What is C++
• Applications of C++
• A simple C++ program
• More C++ statements
• Structure of a C++ program

• Tokens
• Keywords and identifiers
• Basic and user-defined data types
• Operators in C++
• Operator precedence and associativity
• Control structures

• The main function
• Function prototyping
• Call by reference
• Inline functions
• Default arguments
• Function overloading

• Specifying a class
• Defining member functions
• A C++ program with class
• Making an outside function inline
• Nesting of member functions
• Private member functions
• Arrays within a class
• Memory allocation for objects
• Static data members and member functions
• Arrays of objects
• Objects as function arguments
• Friendly functions
• Returning objects
• Constant member functions
• Pointer to members

• Constructors
• Parameterized constructors
• Multiple constructors in a class
• Constructors with default arguments
• Dynamic initialization of objects
• Copy constructor
• Dynamic constructors
• Destructors

• Introduction
• Defining operator overloading
• Overloading unary operators
• Overloading binary operators
• Overloading binary operators using friends
• Manipulation of strings using operators
• Type conversions

• Introduction
• Defining derived classes
• Single inheritance
• Making a private member inheritable
• Multilevel inheritance
• Multiple inheritance
• Hierarchical inheritance
• Hybrid inheritance
• Virtual base classes
• Abstract classes
• Constructors in derived classes
• Member classes: Nesting of classes

• Pointers
• Pointers to objects
• This pointer
• Pointers to derived classes
• Virtual functions
• Pure virtual functions

• C++ streams
• C++ stream classes
• Unformatted I/O operations
• Formatted console I/O operations
• Managing output with manipulators

• Classes for file stream operations
• Opening and closing a file
• Detecting end-of-file
• File pointers and their manipulations
• Sequential input and output operations
• Updating a file: Random access
• Error handling during file operations
• Command-line arguments

• Introduction
• Class templates
• Class templates with multiple parameters
• Function templates
• Function templates with multiple parameters
• Overloading of template functions

• Basics of exception handling
• Exception handling mechanism
• Throwing mechanism
• Catching mechanism
• Re-throwing an exception
• Specifying exceptions

• Components of the STL
• Containers
• Algorithms
• Iterators
• Application of container classes
• Functions objects

• Object-oriented analysis
• Object-oriented design
• Object-oriented programming

Students working on the Laptop
Special Offer

Unlock the potential of C/C++ Programming with our special course offer! For a limited time, get comprehensive training from industry experts, engage in hands-on projects, and earn a certification to enhance your programming skills and advance your career. (₹4999 each)

₹2499 (C) & ₹2999 (C++)   
Address

Office No. 3050, Marvel Fuego, Magarpatta Road, Above Nexa, Opp. to Seasons and WeWork, Hadapsar, Pune (MH) - 411028


Contacts

Phone: +91-8484833782
Phone: +91-9860433782

Links
Time

09:00 AM to 6:00 PM
(Saturday & Sunday Off)

HTML Website Generator