Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs

 

C++ Programming:
A Comprehensive Hands-On Introduction


Kurs: 3274 dagar

 Tipsa kollega Tipsa Kursbeskrivning Kursbeskrivning Ladda ner PDF PDF

Frequently Asked Questions

What is this course about?

This course provides a comprehensive introduction to the C++ language for programmers who do not have experience with the C language. It covers C++ syntax and object-oriented programming concepts in parallel. We begin with the basics:

  • Functions
  • Keyboard and screen I/O
  • Variables
  • Integer and floating point data types
  • String and output file library classes

We progress through more advanced topics:

  • Defining classes
  • Constructors and destructors
  • Inheritance
  • Polymorphism
  • Function and operator overloading
  • Dynamic memory management
  • Managed C++ dialects

By the end of the course, you have a firm foundation in C++ syntax and usage, and also in the object-oriented approach to programming.

What background do I need?

This course assumes that you are a programmer with one year of experience using a compiled, procedural language such as Pascal, FORTRAN, COBOL, PL/1 or Ada. Prior experience with C, C++ or Java is not assumed.

HTML or SQL experience alone is not adequate background.

Who will benefit from this course?

This course is for professional programmers who are interested in programming with C++. This includes application and systems programmers, software engineers and their managers.

What is C++?

C++ is one of the most widely used object-oriented programming languages. Derived from C, C++ offers the power, efficiency and portability of C, combined with the greater reusability, reliability and maintainability of an object-oriented language. C++ is used for system and application software development on Microsoft Windows, UNIX, Linux, Macintosh, and other computers including embedded systems.

What C++ development environment is used in this course?

This course uses Microsoft Visual Studio 2005 running on Microsoft Windows XP Professional but does not rely on Microsoft- or Windows-specific language features. The course concentrates on standard features of C++ available in all modern C++ development environments.

Does this course teach managed C++?

A brief overview of Microsoft's managed C++ extensions is included in the course, but the focus is on ISO/ANSI standard C++.

My company uses XYZ C++ development environment, running on an ABC system. Does this course cover XYZ C++?

Although there may be some minor dialect differences in each vendor-specific version of C++, or its associated class libraries, C++ is an ISO/ANSI standard so the syntax and usage would be the same. This course provides the foundation you need for developing C++ applications, regardless of which development environment or operating system your organisation may be using.

How much time does the course spend on each topic?

ContentHours
Introduction to the development environment0.5
C++ programming building blocks8.5
Defining C++ classes and objects7.0
Extending classes via inheritance5.0
Standards and extensions1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much time in this course is devoted to hands-on exercises?

Approximately 40 percent of course time is spent on hands-on exercises that provide extensive C++ programming experience. Exercises include:

  • Writing, compiling and executing C++ programs
  • Performing arithmetic computations and string operations
  • Defining and calling top-level and class member functions
  • Reading and writing formatted I/O
  • Using for loops and if/else decisions
  • Defining and using new classes
  • Managing dynamic data
  • Extending a class with inheritance
  • Overloading functions and operators
  • Instantiating templates

Does this course cover GUI development? Database programming? Device drivers?

This course is a general introduction to standard parts of the C++ language. The course covers some techniques that are applicable to specific situations, but doesn't concentrate on any specific area of application or system programming. This course helps specialised programmers recognise how C++ can help them achieve their programming goals.

What topics are not covered in depth in this course?

C++ is a very complicated language, compared to C, Pascal, COBOL or FORTRAN. Although the course does not have enough time to cover the following topics in-depth, it does touch on them briefly:

  • Type conversion
  • Bit manipulation operators
  • Static data and functions
  • Structures, unions and enumerations
  • Inline functions
  • Multiple inheritance

Most of the material not covered either parallels or extends material we do cover.

Once you have gained the basic knowledge this course provides, you should find it easier to extend your knowledge on your own. It will definitely be easier than if you had tried on your own to learn the entire language "from scratch."

How does this course relate to other Learning Tree courses?

 

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.

Storbritannien

17 - 20 aprilLondon boka kurs

USA

6 - 9 marsWashington boka kurs
17 - 20 aprilNew York boka kurs
8 - 11 majWashington boka kurs
29 maj - 1 juniWashington boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

22 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.