C++ was developed by Bjarne Stroustrup at Bell Labs as an extension to C, starting in 1979. C++ was ratified in 1998 by the ISO committee, and again in 2003. A new version of the standard, known as C++11, C++14 and C++17 has been made available recently — updates to the tutorial to cover C++17′s additions will be made in the training.
We introduce to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. This Training presents modern C++ programming techniques from the start, introducing the C++ standard library to simplify programming tasks.
"OOPs using C++ with Eclipse on Linux" is an intensive, Hands-on, project based, training program for BE, B Tech, ME, M Tech from the streams of Electronics, Computer Science, Information Technologies, Instrumentation, BCA, MCA. This training aims at imparting, ingraining efficient programming skills and ability to convert logic to algorithms and then programs.
The training should be conducted using vim editor, g++ compiler, Eclipse IDE, gdb debugger and Source Code Control Tools on Linux Operating System.
The classroom session are followed by assignments and a hands on project.
This short course is designed to ensure that the trainees with academic capabilities will have the skill set needed to deal with the challenges involved in real-world Programming using C++, Advanced C++ STL Classes using Eclipse to meet the needs of industries both today and in the future.
The trainees should be able to create efficient program design and convert logic into algorithms and then to programs.
The course is taught mainly using the vim editor, Eclipse, g++ compiler, gdb debugger with Linux operating system.
|Introduction to OOPs||The OOPs programming strategy. using functions, namespaces and basic IO.|
|OOPs Attributes Classes||Understanding the architecture and concept of classes|
|OOPs Attributes Objects||Attributes of Objects, Declaring instances of Classes, constructors and destructor, copy constructors|
|OOPs Attributes Encapsulation||Understanding encapsulation, Binding functions to data.|
|OOPs Attributes Abstraction||Understanding the concept of Data Hiding and abstraction|
|OOPs Attributes Polymorphism||Learning to overload all kinds of arithmetic, relational and special operators. function overloading|
|OOPs Attributes Inheritance||Understanding inheritance. Implementing Multiple Inheritance, Multi-level inheritance, hybrid inheritance and portability|
|OOPs Attributes Data Binding||Learning to bind data to functions.|
|OOPs Attributes Message Passing||Learning to implement interaction between objects.|
|Dynamic Object Creation||Creating objects at run-time.|
|Streams and File Processing||Understanding stream classes hierarchy, streams and related functions, predefined stream objects, errors handling, disk IO, character IO, binary IO, object IO, file pointers|
|STL String Class||Introduction to string class, operations on strings, defining and assigning string objects|
|STL Vector Class||Introduction to vector class, operations on vectors/arrays, defining and assigning vector objects|
|Virtual Functions||Virtual function access, late binding, abstract classes and pure virtual functions, virtual destructors, virtual base class, dynamic type information, typeid operator.|
|Namespaces||Creating namespaces, defining namespaces, multiple namespaces definition, un-named namespaces,|
|Templates and Exceptions||Containers and templates, , template syntax, iterators.|
|The Standard Template Library||Introduction to STL, Abstract and Implicit Datatypes, fundamental concept, internal functioning.|
© 2019 LogicRed Solutions