Email: sales AT avantsoft DOT com
Phone: 408.879.9599         
Duration:  1 day Level:  Fundamental Format:  50% hands-on
Description:

Eclipse is not just for Java-centric development. The C/C++ Development Tools (CDT) provides solid support for developing applications written in C or C++ as well. CDT is for much more than embedded tool development. It supports building any type of C/C++ application from command line utilities to large graphical applications on all platforms including Windows, Linux, Mac OS X, embedded, and others.


Topics covered include:
1. Introduction to Eclipse CDT
2. Setup
3. The Eclipse Environment
4. Building Applications
5. C++ In The Eclipse Environment
6. Building Applications in C++
7. Gotchas
8. Mastering C++
9. Tips And Tricks
10. Conclusion


Contents:
  1. Introduction to Eclipse CDT
  2. Setup
    • Installation of Eclipse
      • Download, Configuration and Customization
    • Installation of Dependencies
      • Recommended Tools / Add-ons
  3. The Eclipse Environment
    • The Project Navigator
    • Perspectives
    • Changing Preferences
    • Getting Help
  4. Building Applications
    • Creating a New Project
    • Managing Source Code Files
    • Debugging Your Application
    • Re-factoring
    • Managing multiple projects
    • Best Practices

    Lab:

    • Importing / Working With Existing Code

  5. C++ In The Eclipse Environment
    • The Project Navigator
    • The Outline View
    • C++ Wizards in Eclipse
    • Working with C++ Code in Eclipse
      • Using the Editor
      • Customizing Your Preferences
  6. Building Applications in C++
    • C++ Application Structure vs. C Application Structure

    Lab:

    • Sample Exercises in C++ Coding

  7. Gotchas
    • Memory Management in C++
    • Using Include Files Successfully
    • Operator Overloading
  8. Mastering C++
    • Using Libraries and Templates
    • The Standard Template Library
  9. Tips And Tricks
  10. Conclusion
Prerequisites:
Programming language experience, OO concepts for C++.

Audience:
Tool developers, tool vendors, and consultants who need to build their own plugins for Eclipse-based tools.