"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, QT, gdb debugger and Source Code Control Tools on Linux Operating System. The classroom session are followed by assignments and a hands on project.
The duration of the training would be 24 working days. The nature of training is behaviourial. There would be continous support and evaluation throughout the training.
Training Topics in brief: click here...
Salient Features of Training Program
Training Objective:
Pre-requisite:
Agenda:
EmbLogic would issue/provide the following:-
Prospects:
About C++:
In 1999, the ANSI committee released a new version of C called C99. It adopted many features which had already made their way into compilers as extensions, or had been implemented in C++.
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 has been made available recently — updates to the tutorial to cover C++11′s additions will be made in the training.
The underlying design philosophy of C and C++ can be summed up as “trust the programmer” — which is both wonderful, because the compiler will not stand in your way if you try to do something unorthodox that makes sense, but also dangerous, because the compiler will not stand in your way if you try to do something that could produce unexpected results. That is one of the primary reasons why knowing how NOT to code C/C++ is important — because there are quite a few pitfalls that new programmers are likely to fall into if caught unaware.
C++ adds many new features to the C language, and is perhaps best thought of as a superset of C, though this is not strictly true as C99 introduced a few features that do not exist in C++. C++’s claim to fame results primarily from the fact that it is an object-oriented language. As for what an object is and how it differs from traditional programming methods, well, we’ll cover that in the training.
Preparation for Programming in the Real World This Training assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field.
Focus on Fundamental Concepts and Techniques We explain fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code.
Programming with C++ 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.
For Beginners -- And Anyone Who Wants to Learn Something New This Training is primarily designed for people who have never programmed before. However, practitioners and advanced students will gain new insight and guidance by seeing how a recognized master approaches the elements of his art.
Provides a Broad View The first half of the Training covers a wide range of essential concepts, design and programming techniques, language features, and libraries. Those will enable you to write programs involving input, output, computation, and simple graphics. The second half explores more specialized topics, such as text processing and testing, and provides abundant reference material.
Training and Project Resources. click Here ...
EmbLogicTM is an ISO 9001:2008(QMS) (Quality Management System) Certified Company