Innovation... driven by intelligence and logic

ELKIADD:002: C++ with Eclipse on Linux with Project

Projet based Career Oriented Training


Embedded Linux Kernel Internals with ARM and Device Drivers

Module 04: c++ with Eclipse on Linux


C++ is an object oriented programming (OOPs) language, developed by Bjarne Stroustrup, it is an extension of C language. C++ could be coded in a "C style" or "OOPs style." It can be coded in either way and is thus an effective example of a hybrid language. It is considered to be an intermediate level language, as it encapsulates both high and low level language features. The training program includes basic syntax and semantics for C++ programming, objects, classes, data abstraction, encapsulation, inheritance, polymorphism, mesage passing and data binding. In the second stage we touch data structures using c++. The program implementation would be done on Linux , eclipse and QT. 

Training Contents for Module 5: C++ with Eclipse on Linux

  • Understand Object Oriented Programming Concepts
  • Basice in C++
    • working with C++ syntax and semantics
  • Classes and Objects
  • Constructors and Destructors
  • Introduction to Eclipse
  • Understand Memory Management and Pointers
  • Polymorphism: operator overloading, Function Overloading
  • Implementing Friend Functions
  • Implement and use Data Structures using C++.
  • C++ Standard Library: Input/Output with files
  • Inheritance: single, public, private and protected, multiple, hierarchical, ultilevel, hybrid, multilevel, hybrid
  • understand and implement Advanced Concepts: Templates, Namespaces, Exceptions, reprocessors
  • Abstract Classes and STL Classes.
    • ​String Class, Vector Class
  • Have good understanding about g++ compiler.
  • debug complex C++ programs using gdb.

Other Modules in ELKIADD Training are as follows.

Module/Project Name                                                                                            Sessions

1.  Linux System Administration, Level - 0. click here for more ...                                     5

2.  Data Structures using C on Linux with Project. Level - 0. click here for more ...       50

3.  Shell Scripting using Bash. click here for more ...                                                       10

4.  C++ with Eclipse on Linux with Project. click here for more ...                                 20

5.  Linux System Programming with Project, Level - 0. click here for more ...                 30

6.  Linux Network Administration. Level - 0.  click here for more ...                                05

7.  Linux Network Programming with Project, Level - 0. click here for more ...              10

8.  Character Device Driver Development with Project. click here for more ...               30

9.  Block Device Driver Development with Project. click here for more ...                      10

10. Embedded Linux ARM using Storage with Project. click here for more ...                 10

 Total                   180 Sessions


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^