|
|
|
Frequently Asked Questions
What is this course about?This course covers the professional use of C++ as it applies to design patterns, use of the ANSI/ISO Standard Library, and use of a modern professional toolset, including an object database. Specific advanced language features also covered in the course are: RTTI, templates and exceptions.You also learn the three key components in becoming a skilled C++ programmer:C++ knowledge: especially the new ANSI/ISO C++ features and how and when to use themDesign skills: including how to create object-oriented (OO) designs and convert them into C++ solutions, including standard design patterns and coding idiomsLibrary and tool knowledge: effective use of off-the-shelf libraries and tools, both standard and proprietary productivity gains and enhanced reliability
Who will benefit from this course?This course benefits software developers who have recently completed an introductory C++ course. It also benefits more experienced, self-taught programmers through its coverage of OO software design, modern tools and libraries.
What background do I need?You should have a basic knowledge of C++ programming. You should understand the following concepts as implemented in C++:Classes and objectsInheritancePolymorphism or virtual functionsFunction overloading Studies show that it takes about six months to become a competent C++ programmer. You need to have experience equivalent to one or more of the following:
Course 327, C++ Programming: A Comprehensive Hands-On Introduction, plus an additional 1 to 2 months' C++ programming experienceSix months' full-time C++ programming experience
What compiler, tools and libraries does the course use?This course employs the following compiler, tools and libraries:Microsoft Visual Studio .NETTogether Control Center (UML CASE tool) How much time is spent on each topic?| Content | Hours | | Introduction to object-oriented development
| 2.0 | | Idioms and design patterns | 6.0 | | Using the ISO standard C++ library
| 5.0 | | Storage management | 3.0 | | Writing better C++ | 4.0 | | Avoiding C++ traps and pitfalls | 3.0 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
What are the hands-on exercises like?Participants bring a poorly structured application up to professional standards using design patterns, standard and third party libraries, as well as advanced coding techniques. Approximately 50 percent of the course time is spent on the hands-on exercises. You are provided with two sets of instructions for each exercise in your application-building process. This enables both inexperienced and experienced participants to succeed at their own level. Additional exercises are also provided for highly experienced students.
How does this course relate to other
Learning Tree courses?
This course is an ideal follow-on from any of the following:
|
Learning Tree AnyWareTM är ett varumärke tillhörande Learning Tree International, Inc. i USA och andra länder, och omfattas av en pågående patentansökan i USA.
|
|
Kursschema
 | Du kan delta på plats i klassrummet eller live, online via AnyWare på de flesta av kursdatumen nedan. |
När du ska gå en AnyWare-kurs bör du anmäla dig minst 7 dagar före kursstart.
Fler datum och platser.
Företagsintern &
anpassad utbildning
Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.
|