C++ Courses | C++ Training for Freshers | C++ Corporate Induction Training | Object Oriented Programming in C++

May-2012 Discounts to be awarded to 5 Students 
Call us on +91 94453 48493 or (044) 4202 7475

C/C++



Snapshot
Course Description

This course is aimed at programmers who want a practical overview to modern, object-oriented programming in a language that they can understand. C-C++ is presented in the way that it was intended to be as a powerful,effective development tool.

Unlike other courses, which merely teach you to use C++, this course helps you to understand it in the object-oriented paradigm. The course has been designed keeping in mind the international standards.

Course Outline
  • Getting Started

    • Evolution of Programming Languages
    • History of C and C++
    • Overview of C / C++ Features
    • Software Development
    • Single vs. Multi-Module Programs
  • Development Tools

    • Windows-Based Development
    • The Microsoft Visual Studio IDE
    • Compile-time and run-time Debugging
  • Elements of C/C++

    • The Token Stream
  • Loops and Relational Expressions

    • While
    • for
    • Increment / Decrement Operators
    • Relational Operators
    • Precedence and Associativity
    • String Comparison
    • do...while
  • Conditional Testing

    • if, if...else
    • Logical Connectives
    • switch
    • break and continue
    • while/for duality
  • Objects and Classes

    • Object Oriented Development
    • Abstract Data Types
    • Classes
    • Access Specifiers
    • Class Definition
    • Class Implementation
    • Member Functions
    • Inline Member Functions
    • Constructors
    • Object Initialization
    • Member Initializers
    • Destructors
  • Source Files Management

    • Projects
  • Expressions

    • Statements
    • Declaring Variables
    • Statement Blocks
    • Functions
    • Prototypes
    • The Preprocessor
  • Operators

    • Arithmetic Operators
    • Type Conversion Rules
    • Type Casts
  • Data Types

    • Identifiers
    • Reserved Words
    • Data Definitions
    • Fundamental Data Types
    • Constant Expressions
      • Integer Constants
      • String Constants
      • Floating Point
      • Constants
    • Type Modifiers
      • Long
      • Short
      • const
  • Inheritance

    • Class Hierarchies
    • The protected Access Specifier
    • Accessor Functions
    • const Member Functions
    • Lvalues and Rvalues
    • Is-A vs. Has-A Relationships
    • Base Initializers
    • Object Conversions
  • Derived Types

    • Arrays
    • Memory Layout
    • Initialization
    • Strings as char Arrays
    • Structures
    • Definition Syntax
    • Tags
    • Accessing Members
    • Pointers
    • Indirection
    • Pointer Definition
    • Pointer Indirection
    • Indirect Assignment
    • Pointers vs. Arrays
    • Dynamic Allocation
    • Structure Pointers
  • Functions

    • Definition Syntax
    • return Statement
    • Formal Parameters
    • Call by Values vs. Call by Reference
    • Prototypes
    • Header Files
    • Passing Pointers
    • Passing Arrays
    • const parameters
    • Recursion
    • Inline Functions
    • References
    • Default Arguments
    • Function Overloading
  • Polymorphism

    • Static vs. Dynamic Binding
    • Virtual Functions
    • Abstract Base Classes
    • Pure Virtual Functions
    • Multiple Inheritance
  • Templates and the STL

    • Function Templates
    • Class Templates
    • Interaction of STL Components
    • STL Containers
    • STL Iterators
    • STL Algorithms
    • Function Objects
  • Data Scope and Lifetime

    • Files vs. Block Scope
    • Storage Classes
    • Linkage
    • Lifetime
    • static data
    • register data
  • Operator Overloading

    • How to Overload Operators
    • Generalized Stream I/O
    • Standard Conversions
    • Constructors as Conversions
    • Friend Functions
    • Static Member Data
  • System calls in Linux

    • File system calls
      • File descriptor
      • oopen(),close(), read(),write()
    • Inter process communication concepts
      • Mutexes, Sockets, Shared Memory, Named Pipes.
      • Programming using mutexes
      • pthread_mutex(),condition variables
      • Select system call
      • Select() call to wait on file descriptors
      • Select() call as a timer
      • Poll system call
      • Poll() system call usage
      • Pthreads in Linux
      • Ing linux threadscreat
      • Pthread_create() system call
      • Pthread_exit()
  • Class Implementation

    • Generated Member Functions
    • The Default Constructor
    • Copy Constructors
    • Shallow vs. Deep Copy
    • Overloading the Assignment Operators
    • this
Course Outcome

The Course gives emphasis on Object Oriented Programming (OOP) concepts. It further explains the implementation of OOP concept using C++. At the end of the course the student will be able to implement OOP Concepts in programming. This course will help students and professionals who wish to make their career in technologies which support Object Oriented Programming(OOP) like Dot Net, Java, C/C++, Frameworks etc..

Go to top
C-C++ Training Details
Course Duration Three Months
Practical Yes
Course Certification Yes (from Learnpact)
Internship Yes
Interview Yes
Fees Click here to know
C/C++ Job Trend
Courtesy Indeed.com

Get the Learnpact Advantage today!

  • Industry acclaimed courses
  • State-of-the-art infrastructure
  • Industry Exposure
  • Expert faculty
  • Exposure to latest and emerging technologies
  • Connect with Industry leaders
  • Get a chance to network with like-minded people
  • Participation and Course Completion Certificates
  • 100% Development Oriented Training
  • Learn by doing. Work on real time projects
  • Get found by leading companies through our dedicated HR help desk
  • Improve your communication and soft skills

Do you want to know more? Let us call you

Name :
Mobile/Phone :
E-Mail :
Your areas of interest :
Describe Your Needs :
C/C++ training in chennai C coaching centre in chennai C coaching centre ion bangalore C coaching centre ion hyderabad
| More
-->