Showing posts with label E-learning. Show all posts
Showing posts with label E-learning. Show all posts

Sunday, January 6, 2013

c++ teaching online

ccplusplus is providing online C++ teaching from last 1 year with a huge list of satisfied and interested students across the globe. We are continuously enhancing our course content with the regular programs and trainings conducted from previous years.
 
Our some of the important but not just limited course features are,
  • Complete coverage of all the topics of the C++ concepts.
  • Example at each concept.
  • Rework and more attention on any chapter and concept on request.
  • Customized course offer, where you can select the all or your interest of topics to be covered for.
  • Solution of all the problems separately.
Apart from the course ccplusplus has benefits as to go with,
  • 24*7 support for handling all of the your queries.
  • Lifetime support for problems and code solutions.
  • Course can be stooped at any point and can be resumed whenever required.
  • Video tutorials also supported if required.
  • Least course fee.
Please contact us at the below,

Monday, April 2, 2012

short term course in c++

short term course in c++:

After running successfully the 4 weeks and the 6 weeks online course we are offering the foundation course in C++ also. Which will be duration of 2 Weeks. This course is best suited for the students of undergraduate and school students. Before their examinations they can avail the benefit of online crash course offered by us. This will a regular program provided by a full list of the sample codes and doubts classes. 

Our trainers are real time developers who have the real understanding and the knowledge of C++ which they have achieved from years of work experience. 

After the course candidate is free to come for any doubt any time during their education and career. 

Please reach us out for any queries,

c++ foundation course

c++ foundation course:

After running successfully the 4 weeks and the 6 weeks online course we are offering the foundation course in C++ also. Which will be duration of 2 Weeks. This course is best suited for the students of undergraduate and school students. Before their examinations they can avail the benefit of online crash course offered by us. This will a regular program provided by a full list of the sample codes and doubts classes. 

Our trainers are real time developers who have the real understanding and the knowledge of C++ which they have achieved from years of work experience. 

After the course candidate is free to come for any doubt any time during their education and career. 

Please reach us out for any queries,

crash course for c++

crash course for c++:

After running successfully the 4 weeks and the 6 weeks online course we are offering the crash course in C++ also. Which will be duration of 2 Weeks. This course is best suited for the students of undergraduate and school students. Before their examinations they can avail the benefit of online crash course offered by us. This will a regular program provided by a full list of the sample codes and doubts classes. 

Our trainers are real time developers who have the real understanding and the knowledge of C++ which they have achieved from years of work experience. 

After the crash course candidate is free to come for any doubt any time during their education and career. 

Please reach us out for any queries,

Wednesday, February 22, 2012

4 weeks online course on c++

Course Name     :  4 Weeks Coverage Courses
Course Code     :  4WCCPP
Course Duration :  4 Weeks
Course Fees     :  USD $35(outside India)
                             1800 INR (for India citizen)

This is an extended 4 weeks training program on C++. The aim is to cover the course in 4 weeks duration. This is intended best for the persons having some pre knowledge on C and C++with some UNIX knowledge also.

Following are the topics that are being covered during this course.

1.  Introduction / Getting Started / Environment Setup
  • A little introduction to C/C++.
  • Why C++ over C.
  • Introduction to development using C++
  • Installing an Integrated Development Environment (IDE) (setting your programming environment)
2. C++ Basics
  • Structure of a C++ program
  • C++ style Comments
  • variables
  • functions
  • operators 
  • formatting
  • Forward declarations
  • Using multiple files (headers/class)


  • Hungarian notation
  • preprocessor
  • design our first program
  • Practice with the sample codes of all the above points
->     doubts and solution day


3. Variables
  • variable declaration and addressing
  • Keywords and naming identifiers 


  • Variable sizes and the sizeof operator
  • Integers


  • Floating point numbers
  • Boolean Values
  • Chars
  • Constants
  • Hungarian Notation (revisit) 
  • Practice with the sample codes of all the above points
 4. Operators
  • Precedence and associativity
  • Arithmetic operators
  • Increment/decrement operators, and side effects
  • Sizeof, comma, and arithmetic if operators
  • Relational operators (comparisons)
  • Logical operators
  • Converting between binary and decimal
  • Bitwise operators
  • Practice with the sample codes of all the above points
->     doubts and solution day  


5. Variables - continued
  • Blocks (compound statements) and local variables
  • Global variables (and why they are evil)
  • File scope and the static keyword
  • Type conversion and casting

  • Enumerated types
  • Typedefs
  • Structs     
  • Practice with the sample codes of all the above points
6. Control Flow
  • Control flow introduction
  • If statements
  • Switch statements
  • Goto statements
  • While statements
  • Do while statements 
  • For statements
  • Break and continue 
  • Random number generation
  • Practice with the sample codes of all the above points
->     doubts and solution day  

7. Arrays, Strings, Pointers, and References
  • Arrays
  • Arrays in combination with loops
  • Application and  usage of array
  • Multidimensional arrays (2D, 3D, nD)
  • C-style strings
  • Pointers
  • Pointers, arrays, and pointer arithmetic
  • Dynamic memory allocation with new and delete
  • advantage of C++ dynamic memory allocation over C
  • Pointers and const

  • References
  • References vs pointers, and member selection
  • Void pointers
  • Practice with the sample codes of all the above points
8. Functions
  • parameters and arguments 
  • Arguments passing by value, reference and address
  • Returning values by value, reference, and address
  • Inline functions
  • Function overloading 
  • Default parameters
  • Function pointers
  • Recursion
  • Namespaces

  • Handling error.
  • Command line arguments
  • Practice with the sample codes of all the above points
->     doubts and solution day 

9. Basic object-oriented programming
  • What is OOPS
  • Advantage / disadvantage
  • Classes and class members
  • access specifiers 
  • Access functions and encapsulation
  • Constructors / Destructors
  • Constructor initialization lists
  • hidden “this” pointer
  • Constructors revisit
  • header files and class files
  • Const class objects and member functions
  • Static member variables and functions
  • Friend in OOPS
  • Anonymous variables and objects
  • Practice with the sample codes of all the above points
10.  Operator overloading
  • Basics
  • Need of overloading.
  • Rules of overloading.
  • Operators that can not be overloaded, why they can't.
  • Overloading various operators - arithmetic operators, I/O operators, comparison operators, unary operators +, -, and !, increment and decrement operators, subscript operator, parenthesis operator
  • Overloading operators using member functions.
  • Overloading typecasts
  • copy constructor and overloading the assignment operator
  • Shallow vs. deep copying
  • Composition / Aggregation     
  • Practice with the sample codes of all the above points
->     doubts and solution day 

11. Inheritance
  • Introduction
  • Reason for this to exist.
  • Why it is important.
  • What we can do with this.
  • Basic inheritance in C++
  • Order of construction of derived classes
  • Constructors and initialization of derived classes
  • Inheritance and access specifiers
  • Adding, changing, and hiding members in a derived class
  • Multiple inheritance
  • Virtual base classes
  • Practice with the sample codes of all the above points
12. Virtual Functions
  • Reason for this to exist.
  • Pointers and references to the base class of derived objects 
  • Virtual functions
  • Virtual destructors, virtual assignment, and overriding virtualization
  • Early binding and late binding
  • virtual table
  • Pure virtual functions, abstract base classes, and interface classes 
  • Advantage and disadvantage.
  • Practice with the sample codes of all the above points
->     doubts and solution day 

13. Input and output (I/O)
  • Input and output (I/O) stream Library
  • Input with istream
  • Output with ostream and ios
  • Stream classes for strings
  • Stream states and input validation
  • File I/O
  • Practice with the sample codes of all the above points
14. Templates
  • Function templates
  • Function template instances
  • Template classes
  • Expression parameters and template specialization
  • Class template specialization
  • Partial template specialization
  • Practice with the sample codes of all the above points
->     doubts and solution day 

15. Exception and its Handling 
  • The need for exceptions
  • Basic exception handling
  • Exceptions, functions, and stack unwinding
  • Uncaught exceptions, catch-all handlers, and exception specifiers
  • Exceptions, classes, and inheritance
  • Exception dangers and downsides
  • Important point to remember when using the Exception Handling.
  • Practice with the sample codes of all the above points.
16. The Standard Template Library
  • The Standard Template Library (STL)
  • STL containers overview
  • STL iterators overview
  • STL algorithms overview
  • Practice with the sample codes of all the above points 
->     doubts and solution day  

Course Procedure:
For the 4 weeks plans we are covering the above 16 important chapters for making the programming strong. Each chapter according to the student and the complexity will be covered so as to finish all these in the specified time. It can be move up to few days delayed based on the student understanding and satisfaction. In comparison to the 6 weeks course as we have to cover up all the topics in 4 weeks we are reducing the number of the doubts and solution day for the student. After covering the 2 chapters we are taking the doubts and solution for both the chapters.

Important Points:
  • Based on the team availability you have to contact at least one week prior to date you want start your training.
  • All the communication will be done via email / Skype only.
  • Course notes will be mailed to you on regular basis according to training schedule.
  • At the end of each chapter all the sample code will be send to you. The next day will be reserved for the discussion and problem solution. If it is not there then next chapter will be start immediately.
  • 20% of the course fess will be submitted at the time you will get the confirmation mail from us. Training will start after receiving the initial payment.
  • The remaining amount have to be submit in the mid of the training only. Failing with that training will be stopped immediately.
For any other query please write to us on,

6 weeks training courses

Course Name     :  6 Weeks Coverage Courses
Course Code      :  6WCCPP
Course Duration :  6 Weeks
Course Fees       :  1500 INR.

This is an extended 6 weeks training program on C++.

Following are the topics that are being covered during this course.

1.  Introduction / Getting Started / Environment Setup
  • A little introduction to C/C++.
  • Why C++ over C.
  • Introduction to development using C++
  • Installing an Integrated Development Environment (IDE) (setting your programming environment)
2. C++ Basics
  • Structure of a C++ program
  • C++ style Comments
  • variables
  • functions
  • operators 
  • formatting
  • Forward declarations
  • Using multiple files (headers/class)


  • Hungarian notation
  • preprocessor
  • design our first program
  • Practice with the sample codes of all the above points
  • doubts / solution day
3. Variables
  • variable declaration and addressing
  • Keywords and naming identifiers 


  • Variable sizes and the sizeof operator
  • Integers


  • Floating point numbers
  • Boolean Values
  • Chars
  • Constants
  • Hungarian Notation (revisit) 
  • Practice with the sample codes of all the above points
  • doubts / solution day
 4. Operators
  • Precedence and associativity
  • Arithmetic operators
  • Increment/decrement operators, and side effects
  • Sizeof, comma, and arithmetic if operators
  • Relational operators (comparisons)
  • Logical operators
  • Converting between binary and decimal
  • Bitwise operators
  • Practice with the sample codes of all the above points
  • doubts / solution day
 5. Variables - continued
  • Blocks (compound statements) and local variables
  • Global variables (and why they are evil)
  • File scope and the static keyword
  • Type conversion and casting

  • Enumerated types
  • Typedefs
  • Structs     
  • Practice with the sample codes of all the above points
  • doubts / solution day
6. Control Flow
  • Control flow introduction
  • If statements
  • Switch statements
  • Goto statements
  • While statements
  • Do while statements 
  • For statements
  • Break and continue 
  • Random number generation
  • Practice with the sample codes of all the above points
  • doubts / solution day
7. Arrays, Strings, Pointers, and References
  • Arrays
  • Arrays in combination with loops
  • Application and  usage of array
  • Multidimensional arrays (2D, 3D, nD)
  • C-style strings
  • Pointers
  • Pointers, arrays, and pointer arithmetic
  • Dynamic memory allocation with new and delete
  • advantage of C++ dynamic memory allocation over C
  • Pointers and const

  • References
  • References vs pointers, and member selection
  • Void pointers
  • Practice with the sample codes of all the above points
  • doubts / solution day
8. Functions
  • parameters and arguments 
  • Arguments passing by value, reference and address
  • Returning values by value, reference, and address
  • Inline functions
  • Function overloading 
  • Default parameters
  • Function pointers
  • Recursion
  • Namespaces

  • Handling error.
  • Command line arguments
  • Practice with the sample codes of all the above points
  • doubts / solution da
9. Basic object-oriented programming
  • What is OOPS
  • Advantage / disadvantage
  • Classes and class members
  • access specifiers 
  • Access functions and encapsulation
  • Constructors / Destructors
  • Constructor initialization lists
  • hidden “this” pointer
  • Constructors revisit
  • header files and class files
  • Const class objects and member functions
  • Static member variables and functions
  • Friend in OOPS
  • Anonymous variables and objects
  • Practice with the sample codes of all the above points
  • doubts / solution day
10.  Operator overloading
  • Basics
  • Need of overloading.
  • Rules of overloading.
  • Operators that can not be overloaded, why they can't.
  • Overloading various operators - arithmetic operators, I/O operators, comparison operators, unary operators +, -, and !, increment and decrement operators, subscript operator, parenthesis operator
  • Overloading operators using member functions.
  • Overloading typecasts
  • copy constructor and overloading the assignment operator
  • Shallow vs. deep copying
  • Composition / Aggregation     
  • Practice with the sample codes of all the above points
  • Doubts / Solution day
 11. Inheritance
  • Introduction
  • Reason for this to exist.
  • Why it is important.
  • What we can do with this.
  • Basic inheritance in C++
  • Order of construction of derived classes
  • Constructors and initialization of derived classes
  • Inheritance and access specifiers
  • Adding, changing, and hiding members in a derived class
  • Multiple inheritance
  • Virtual base classes
  • Practice with the sample codes of all the above points
  • Doubts / solution day
12. Virtual Functions
  • Reason for this to exist.
  • Pointers and references to the base class of derived objects 
  • Virtual functions
  • Virtual destructors, virtual assignment, and overriding virtualization
  • Early binding and late binding
  • virtual table
  • Pure virtual functions, abstract base classes, and interface classes 
  • Advantage and disadvantage.
  • Practice with the sample codes of all the above points
  • doubts / solution da    
13. Input and output (I/O)
  • Input and output (I/O) stream Library
  • Input with istream
  • Output with ostream and ios
  • Stream classes for strings
  • Stream states and input validation
  • File I/O
  • Practice with the sample codes of all the above points
  • doubts / solution day
14. Templates
  • Function templates
  • Function template instances
  • Template classes
  • Expression parameters and template specialization
  • Class template specialization
  • Partial template specialization
  • Practice with the sample codes of all the above points
  • doubts / solution day
15. Exception and its Handling 
  • The need for exceptions
  • Basic exception handling
  • Exceptions, functions, and stack unwinding
  • Uncaught exceptions, catch-all handlers, and exception specifiers
  • Exceptions, classes, and inheritance
  • Exception dangers and downsides
  • Important point to remember when using the Exception Handling.
  • Practice with the sample codes of all the above points.
  • Doubts / solution day.
16. The Standard Template Library
  • The Standard Template Library (STL)
  • STL containers overview
  • STL iterators overview
  • STL algorithms overview
  • Practice with the sample codes of all the above points
  • doubts / solution day   
Course Procedure:
For the 6 weeks plans we are covering the above 16 important chapters for making the programming strong. Each chapter according to the student and the complexity will be covered so as to finish all these in the specified time. It can be move up to few days delayed based on the student understanding and satisfaction.

Important Points:
  • Based on the team availability you have to contact at least one week prior to date you want start your training.
  • All the communication will be done via email / Skype only.
  • Course notes will be mailed to you on regular basis according to training schedule.
  • At the end of each chapter all the sample code will be send to you. The next day will be reserved for the discussion and problem solution. If it is not there then next chapter will be start immediately.
  • 20% of the course fess will be submitted at the time you will get the confirmation mail from us. Training will start after receiving the initial payment.
  • The remaining amount have to be submit in the mid of the training only. Failing with that training will be stopped immediately.
For any other query please write to us on,