C/C++ Course

Course Detail
C/C++ Course
(2400 Review)

ABOUT THE C/C++ Course

  • After completion of training program on C/C++ Course , students and professionals will get the most and the best from their accounting skills.
  • C/C++ Course training from JAGJIT INSTITUTE Delhi is cost-competitive.
  • Course Completion Certificate to every student and carries global recognition.
  • C/C++ Course Training can be customized after analyzing the company-specific requirements
  • Industry Specific specially tailored C/C++ Course training modules.
  • Highly qualified and certified trainers onC/C++ Course with expertise in our instruction methods.
  • At no extra cost, the needy students can repeat the classes with prior permission.
  • For the students to get maximum benefit from the training, One-on-One attention is given to each student.
  • Well maintained Smart Labs with latest equipment where individual can flourish their practical knowledge with hands on practice.
  • To make students become well aware of the complex working scenarios in the work field, we establish strong practices in enhancing their technical skills and concepts on the subject.
  • PG Facilities available in the nearby vicinity for students coming from other states for C/C++ Course Training in Delhi.

OUR CURRICULUM

Course Contents
  • Lecture 1:
    Introduction to C Programming
    30 Minute
  • Lecture 2:
    AIntroduction to the Course
    30 Minute
  • Lecture 3:
    Overview to C Programming
    30 Minute
  • Lecture 4:
    Why use C?
    30 Minute
  • Lecture 5:
    Uses of C
    30 Minute
  • Lecture 6:
    A Brief History of C
    30 Minute
  • Lecture 7:
    C for Personal Computers
    30 Minute
  • Lecture 8:
    Running C Programs
    30 Minute
  • Lecture 9:
    The Edit-Compile-Link-Execute Process
    30 Minute
  • Lecture 10:
    Using Microsoft C
    30 Minute
  • Lecture 11:
    Structure of C Programs
    30 Minute
  • Lecture 12:
    C’s Character Set
    30 Minute
  • Lecture 13:
    Troubleshoot Common Printer Problems
    30 Minute
  • Lecture 14:
    The form of a C Program
    30 Minute
  • Lecture 15:
    The layout of C Programs
    30 Minute
  • Lecture 17:
    Pre-processor Directives
    30 Minute
  • Lecture 18:
    Your First Program
    30 Minute
  • Lecture 19:
    Add Comments to a Program
    30 Minute
  • Lecture 20:
    Data Types
    30 Minute
  • Lecture 21:
    Integer Number Variables
    30 Minute
  • Lecture 22:
    Decimal Number Variables
    30 Minute
  • Lecture 23:
    Character Variables
    30 Minute
  • Lecture 24:
    Assignment Statement
    30 Minute
  • Lecture 25:
    Arithmetic Ordering
    30 Minute
  • Lecture 26:
    Something To Declare
    30 Minute
  • Lecture 27:
    More on Initializing Variables
    30 Minute
  • Lecture 28:
    Input and Output Functions
    30 Minute
  • Lecture 29:
    On The Run
    30 Minute
  • Lecture 30:
    Input and Output Functions in More Detail
    30 Minute
  • Lecture 31:
    The % Format Specifiers
    30 Minute
  • Lecture 32:
    Formatting Your Output
    30 Minute
  • Lecture 33:
    Custom Libraries
    30 Minute
  • Lecture 34:
    Summing It Up
    30 Minute
  • Lecture 35:
    Conditional Execution
    30 Minute
  • Lecture 36:
    Program Control
    30 Minute
  • Lecture 37:
    Logical Expressions
    30 Minute
  • Lecture 38:
    True and False in C
    30 Minute
  • Lecture 40:
    Using break and continue Within Loops
    30 Minute
  • Lecture 41:
    Select Paths with switch
    30 Minute
  • Lecture 41
    Think of a number
    30 Minute
  • Lecture 42:
    Functions and Prototypes
    30 Minute
  • Lecture 43:
    Functions – C’s Building Blocks
    30 Minute
  • Lecture 44:
    Functions and Local Variables
    30 Minute
  • Lecture 45:
    Making The Connections
    30 Minute
  • Lecture 46:
    Functions and Prototypes
    30 Minute
  • Lecture 47:
    What is ANSI C?
    30 Minute
  • Lecture 48:
    The Standard Library Functions
    30 Minute
  • Lecture 49:
    Throwing The Dice
    30 Minute
  • Lecture 50:
    Data Types Part II
    30 Minute
  • Lecture 51:
    Global variables
    30 Minute
  • Lecture 52:
    Constant Data Types
    30 Minute
  • Lecture 53:
    Arrays
    30 Minute
  • Lecture 54:
    Advanced Data Types
    30 Minute
  • Lecture 55:
    In Dis-array
    30 Minute
  • Lecture 56:
    Pointers
    30 Minute
  • Lecture 57:
    Point to Point
    30 Minute
  • Lecture 58:
    Swap Shop
    30 Minute
  • Lecture 59:
    Pointers And Arrays
    30 Minute
  • Lecture 60:
    Strings
    30 Minute
  • Lecture 61:
    Stringing Along
    30 Minute
  • Lecture 62:
    As easy as… B or C?
    30 Minute
  • Lecture 63:
    A Sort Of Bubble Program
    30 Minute
  • Lecture 64:
    Structures
    30 Minute
  • Lecture 65:
    Defining A New Type
    30 Minute
  • Lecture 66:
    Structures and Functions
    30 Minute
  • Lecture 67:
    Pointers to Structures
    30 Minute
  • Lecture 68:
    Malloc
    30 Minute
  • Lecture 69:
    Structures and Linked Lists
    30 Minute
  • Lecture 70:
    Structures and C++
    30 Minute
  • Lecture 71:
    Header Files
    30 Minute
  • Lecture 72:
    Conditional Execution
    30 Minute
  • Lecture 73
    File Handling
    30 Minute
  • Lecture 74:
    The Stream File
    30 Minute
  • Lecture 75:
    Text File Functions
    30 Minute
  • Lecture 76:
    Binary File Functions
    30 Minute
  • Lecture 77:
    File System Functions
    30 Minute
  • Lecture 78:
    Command Line Parameters
    30 Minute

C++ Programming

Object Oriented Features – Fundamental OO features, embodied in C++ classes
  • Lecture 1.1:
    Basic OO concepts, example
    30 Minute
  • Lecture 1.2:
    Classes: definition, attributes, methods
    30 Minute
  • Lecture 1.3:
    Customer class: definition/declaration, implementation
    30 Minute
  • Lecture 1.4:
    File organization: header files, implementation files
    30 Minute
  • Lecture 1.5:
    Minimum class functions: declaration, implementationg
    30 Minute
Objects – Two different types of C++ objects and safe ways of handling them
  • Lecture 2.1:
    Definition, UML syntax, comparison with classes
    30 Minute
  • Lecture 2.2:
    Creating C++ objects: automatic, dynamic
    30 Minute
  • Lecture 2.3:
    Automatic objects: syntax, proper style, common mistakes
  • Lecture 2.4:
    Dynamic objects: syntax, features, common mistakes
  • Lecture 2.5:
    Managing object pointers to keep them safe.
    30 Minute
What we’ve seen so far… – Reviewing the C++ / OO world
  • Lecture 3.1:
    OO concepts
    30 Minute
  • Lecture 3.2:
    C++ Keywords
    30 Minute
  • Lecture 3.3:
    C++ features
    30 Minute
  • Lecture 3.4:
    C++ class versus the UML analysis model
    30 Minute
  • Lecture 3.5:
    C++ class versus the UML design model
    30 Minute
  • Lecture 3.6:
    C++ Application Code – Building a basic C++ application
    30 Minute
  • Lecture 3.7:
    The required main() function
    30 Minute
  • Lecture 3.8:
    The main() function file Application files
    30 Minute
  • Lecture 3.9:
    Application files
    30 Minute
Lab One – Building the Customer C++ application
  • Lecture 4.1:
    The Customer application in C++
    30 Minute
  • Lecture 4.2:
    Project, directories and files
    30 Minute
  • Lecture 4.3:
    Running the application
    30 Minute
Constructors – A fundamental OO feature
  • Lecture 5.1:
    Constructor role, syntax
    30 Minute
  • Lecture 5.2:
    Example: header file, implementation file
    30 Minute
  • Lecture 5.3:
    Constructor with default parameter values
    30 Minute
  • Lecture 5.4:
    Constructor header, implementation and usage
    30 Minute
  • Lecture 5.5:
    What we just learned
    30 Minute
Encapsulating into an object – How a String class can be designed to greatly simplify the Customer class, according to OO strategies
  • Lecture 6.1:
    We can accomplish more
    30 Minute
  • Lecture 6.2:
    Impact of a String object to the Customer class
    30 Minute
  • Lecture 6.3:
    The String class: features, design, attributes, methods
    30 Minute
  • Lecture 6.4:
    Lab Two – Appreciating the power of encapsulation and specialization
    30 Minute
  • Lecture 6.5:
    The String class: features, design, attributes, methods
    30 Minute
  • Lecture 6.6:
    Using the String class in the Customer class
    30 Minute
  • Lecture 6.7:
    Code review and discussion
    30 Minute
Destructors – The art of describing complex object interactions
  • Lecture 7.1:
    Role, syntax, usage
    30 Minute
  • Lecture 7.2:
    Code examples with the Customer and Credit classes
    30 Minute
  • Lecture 7.3:
    Header and implementation files for destructors
    30 Minute
Lab Three – Implementing the String destructor
  • Lecture 8.1:
    Dynamic de-allocation
    30 Minute
  • Lecture 8.2:
    Array de-allocation
    30 Minute
  • Lecture 8.3:
    Run, test, debug
    30 Minute
  • Lecture 8.4:
    Associations – How objects stay in touch with each other
    30 Minute
  • Lecture 8.5:
    Self-reference, the this pointer
    30 Minute
  • Lecture 8.6:
    Credit and Customer class associations code
    30 Minute
  • Lecture 8.7:
    main(): how the association is used
    30 Minute
  • Lecture 8.8:
    Association UML syntax and examples
    30 Minute
  • Lecture 8.9:
    Reflexive associations for diagraphs, linked lists, hierarchies
    30 Minute
  • Lecture 8.10:
    Association roles
    30 Minute
Lab Four – Making objects interact with each other in C++
  • Lecture 9.1:
    Applications made of interacting objects
    30 Minute
  • Lecture 9.2:
    Simple linked list example
    30 Minute
  • Lecture 9.3:
    List and Link class members
    30 Minute
  • Lecture 9.4:
    Putting Customer objects in the list
    30 Minute
  • Lecture 9.5:
    Using dimension styles
    30 Minute
  • Lecture 9.6:
    Write, test, debug and extra credits
    30 Minute
Hatching Objects
  • Lecture 10.1:
    Principles
    30 Minute
  • Lecture 10.2:
    Inline Syntax
    30 Minute
  • Lecture 10.3:
    Header / implementation syntax
    30 Minute
  • Lecture 10.4:
    Code example
    30 Minute
  • Lecture 10.5:
    Lab Five – Inner classes at work
    30 Minute
  • Lecture 10.6:
    Link as an inner class of List
    30 Minute
  • Lecture 10.7:
    Credit as an inner class of Customer
    30 Minute
  • Lecture 10.8:
    Code, test, debug
    30 Minute
  • Lecture 10.9:
    Code review
    30 Minute
  • Lecture 10.10:
    Solution discussion
    30 Minute
What we’ve learned… – Summarizing the key OO features and techniques, implemented in C++
  • Lecture 11.1:
    Encapsulating string matters in a String class
    30 Minute
  • Lecture 11.2:
    C++ application architecture
    30 Minute
  • Lecture 11.3:
    Allocation / de-allocation of objects
    30 Minute
  • Lecture 11.4:
    Encapsulation / specialization
    30 Minute
  • Lecture 11.5:
    Constructors / Destructors
    30 Minute
  • Lecture 11.6:
    Associations
    30 Minute
  • Lecture 11.7:
    this self reference
    30 Minute
  • Lecture 11.8:
    Object design fundamental strategies
    30 Minute
  • Lecture 11.9:
    Inner classes
    30 Minute
C++ References – A nicer and safer syntax to handle objects
  • Lecture 12.1:
    Concept and formal syntax
    30 Minute
  • Lecture 12.2:
    Example with the Person class
    30 Minute
  • Lecture 12.3:
    Methods returning a reference to self
    30 Minute
  • Lecture 12.4:
    Example
    30 Minute
  • Lecture 12.5:
    Brief exercise
    30 Minute
Initialization – Starting with a value
  • Lecture 13.1:
    Object initialization
    30 Minute
  • Lecture 13.2:
    Declaration, implementation, usage
    30 Minute
  • Lecture 13.3:
    Member initialization
    30 Minute
  • Lecture 13.4:
    Example with the String and Person classes
    30 Minute
  • Lecture 13.5:
    Initializing primitive type members
    30 Minute
  • Lecture 13.6:
    Formal syntax
    30 Minute
Lab Six – Initializing many objects and members
  • Lecture 14.1:
    Initializing String members in Customer and Credit classes
    30 Minute
  • Lecture 14.2:
    Initializing List using either references or pointers
    30 Minute
  • Lecture 14.3:
    Write, run, test, debug
    30 Minute
  • Lecture 14.4:
    Solution walk through
    30 Minute
C++ Operators – A simple and powerful syntax to handle a natural need
  • Lecture 15.1:
    A natural need
    30 Minute
  • Lecture 15.2:
    Alternate syntax for methods
    30 Minute
  • Lecture 15.3:
    Examples and formal syntax
    30 Minute
  • Lecture 15.4:
    Complete case: the Complex class
    30 Minute
  • Lecture 15.5:
    Internal and external operators
    30 Minute
Lab Seven – Creating your own operators
  • Lecture 16.1:
    String class assignment and append operators
    30 Minute
  • Lecture 16.2:
    Write, run, test, debug
    30 Minute
  • Lecture 16.3:
    Solution walkthrough
Static Class members as opposed to object members
  • Lecture 17.1:
    Beyond objects: class members
    30 Minute
  • Lecture 17.2:
    Examples, allocation, initialization
    30 Minute
  • Lecture 17.3:
    Brief exercise
    30 Minute
Composition / Aggregation – Objects containing or owning other objects
  • Lecture 18.1:
    Definition and UML syntax
    30 Minute
  • Lecture 18.2:
    The real composition concept
    30 Minute
  • Lecture 18.3:
    Multiple partsx
    30 Minute
  • Lecture 18.4:
    Aggregation versus composition
    30 Minute
  • Lecture 18.5:
    Inner class notation
    30 Minute
  • Lecture 18.6:
    Class type notation
    30 Minute
  • Lecture 18.7:
    Examples in C++
    30 Minute
  • Lecture 18.8:
    Brief exercise
    30 Minute
Constant members (const) – A simple syntax to enforce proper OO design strategies
  • Lecture 19.1:
    Const members
    30 Minute
  • Lecture 19.2:
    Const parameters
    30 Minute
  • Lecture 19.3:
    Const variables
    30 Minute
  • Lecture 19.4:
    Const methods
    30 Minute
  • Lecture 19.5:
    Examples
    30 Minute
  • Lecture 19:6
    Brief exercise
    30 Minute
Inheritance – Modeling type hierarchies
  • Lecture 20.1:
    Definition and UML syntax
    30 Minute
  • Lecture 20.2:
    Instantiation limitations
    30 Minute
  • Lecture 20.3:
    Inheritance versus the Is A relationship
    30 Minute
  • Lecture 20.4:
    Inherited object examples
    30 Minute
  • Lecture 20.5:
    Multiple sub-classes and multiple inheritance
    30 Minute
Inheritance – Modeling type hierarchies
  • Lecture 21.1:
    Definition and UML syntax
    30 Minute
  • Lecture 21.2:
    Instantiation limitations
    30 Minute
  • Lecture 21.3:
    Inheritance versus the Is A relationship
    30 Minute
  • Lecture 21.4:
    Inherited object examples
    30 Minute
  • Lecture 21.5:
    Multiple sub-classes and multiple inheritance
    30 Minute
Inheritance – Modeling type hierarchies
  • Lecture 22.1:
    Definition and UML syntax
    30 Minute
  • Lecture 22.2:
    Instantiation limitations
    30 Minute
  • Lecture 22.3:
    Inheritance versus the Is A relationship
    30 Minute
  • Lecture 22.4:
    Inherited object examples
    30 Minute
  • Lecture 22.5:
    Multiple sub-classes and multiple inheritance
    30 Minute
  • Lecture 22.6:
    Virtual methods
    30 Minute
Lab Eight – Coding a C++ project involving inheritance, associations, aggregation
  • Lecture 23.1:
    The Retail problem domain model
    30 Minute
  • Lecture 23.2:
    Associations, compositions
    30 Minute
  • Lecture 23.3:
    Inheritance and virtual methods
    30 Minute
  • Lecture 23.4:
    show() and getPrice() methods
    30 Minute
  • Lecture 23.5:
    Write, test, debug and solution code walkthrough
    30 Minute
Interfaces – Generalizing a group of methods that form a functional concept
  • Lecture 24.1:
    The concept of interface and UML notation
    30 Minute
  • Lecture 24.2:
    Pure virtual classes and inheritance for interfaces
    30 Minute
  • Lecture 24.3:
    C++ Examples
    30 Minute
  • Lecture 24.4:
    Brief exercise
    30 Minute
Exception Handling – Encapsulating and processing exceptions outside the main business logic
  • Lecture 25.1:
    Inner class exception type and value
    30 Minute
  • Lecture 25.2:
    try, throw and catch
    30 Minute
  • Lecture 25.3:
    Call stack handling
    30 Minute
  • Lecture 25.4:
    Throwing objects for better exception handling
    30 Minute
  • Lecture 25.5:
    Building self-contained exception classes
    30 Minute
  • Lecture 25.6:
    Building exception class hierarchies
    30 Minute
  • Lecture 25.7:
    Exceptions with templates
    30 Minute
  • Lecture 25.8:
    Exceptions and constructors
    30 Minute
  • Lecture 25.9:
    Exception interface specification
    30 Minute
  • Lecture 25.10:
    Examples
    30 Minute
Object Design – Fundamental principles and basic patterns
  • Lecture 26.1:
    Specialization, self-sufficiency, interface
    30 Minute
  • Lecture 26.2:
    Delegation, propagation
    30 Minute
  • Lecture 26.3:
    A common object design pattern
    30 Minute
  • Lecture 26.4:
    Application to the Deal model
    30 Minute
  • Lecture 26.5:
    Multiple and cascading object interactions in C++
    30 Minute
  • Lecture 26.6:
    Object sequence and collaboration diagrams
    30 Minute
  • Lecture 26.7:
    Examples
    30 Minute
  • Lecture 26.8
    Brief exercise
    30 Minute
C++ implementation of associations and association classes – Design and coding of the most common relationships
  • Lecture 27.1:
    Implementation algorithm
    30 Minute
  • Lecture 27.2:
    Single or multiple links
    30 Minute
  • Lecture 27.3:
    Single or bi-directional traversals
    30 Minute
  • Lecture 27.4:
    References or lists of references
    30 Minute
  • Lecture 27.5:
    Association classes implementation
    30 Minute
  • Lecture 27.6:
    Examples
    30 Minute
  • Lecture 27.6:
    Brief exercise
    30 Minute
Templates – Beyond classes and models: templates and meta models
  • Lecture 28.1:
    Concept, flexibility and power
    30 Minute
  • Lecture 28.2:
    Examples, formal syntax
    30 Minute
  • Lecture 28.3:
    Header and implementation parts (both in header file)
    30 Minute
  • Lecture 28.4:
    Complex class complete example
    30 Minute
  • Lecture 28.5:
    Brief exercise on the Complex class
    30 Minute
Lab Nine – Implementing a whole template
  • Lecture 29.1:
    Concept of a parametized List
    30 Minute
  • Lecture 29.2:
    Implementing the Link template
    30 Minute
  • Lecture 29.3:
    Implementing the List template
    30 Minute
  • Lecture 29.4:
    Additional methods
    30 Minute
  • Lecture 29.5:
    Write, test, debug and solution code walk through
    30 Minute