Kurser

5 dages kursus 
Læring inden for et specifikt emne

C++ Programming

12. - 16. september 2022 Taastrup
12. - 16. september 2022 Aarhus
5. - 9. december 2022 Taastrup
DKK  21.499
ekskl. moms
Nr. 90496 A
4,8
Fremragende
4 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed.

Kom hurtigt i gang med programmering i C++. På dette kursus lærer du at udvikle C++ programmer og hvordan du implementerer objektorienterede koncepter i C++. Du forventes at have programmeringserfaring fra et andet sprog, men ikke nødvendigvis erfaring med OO. Undervisningen foregår på engelsk.

Deltagerprofil

This course is aimed for students who want to learn programming in C++.

Forudsætning

At least 6 months programming experience. No OO experience is assumed.

Udbytte

  • Understanding C++ types, variables, and operators
  • Using C++ flow-of-control constructs
  • Writing and calling functions
  • Using pointers, arrays, and structures
  • Defining classes and creating objects
  • Implementing operators and conversions
  • Using inheritance and polymorphism effectively

Det får du på kurset

Vi sørger for at rammerne er i orden, så du kan fokusere på at lære

Undervisning på engelsk

Undervisning på engelsk

Materiale på engelsk

Materiale på engelsk

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

Hos Teknologisk Institut bruger vi kun erfarne undervisere.

Erfaren underviser

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Introduction to C++
  • Key features of C++
  • Defining variables
  • Formulating expressions and statements
  • Built-in data types
  • Console input/output
Operators and Types
  • Assignment
  • Compound Assignment
  • Increment and decrement operators
  • Const declarations
  • Type conversions
Going Further with Data Types
  • Enumerations
  • Arrays
  • Using the standard vector class
  • Using the standard string class
  • Structures
Flow of Control
  • Decision making with if, if-else, and switch
  • Looping with for loops, while loops, and do-while loops
Defining functions
  • Declaring, calling and defining functions
  • Function overloading
  • Defining default arguments
  • Pass-by-copy versus pass-by-reference
  • Defining inline functions
  • Header files and source files
Pointers
  • Overview of pointers
  • Defining pointers
  • Dereferencing pointers
  • Const pointers
  • Null pointers
Overview of Object Oriented Concepts
  • Classes and objects
  • Abstraction
  • Encapsulation
  • Inheritance and polymorphism
Defining Classes
  • Syntax of class declarations
  • Public and private members
  • Creating objects
  • Using new and delete
  • Structures vs. classes
Implementing Class Functionality
  • Function overloading
  • Default arguments
  • Anonymous arguments
  • Ambiguities
  • Resolving scope conflicts
  • Using the this pointer
Defining Constructors and Destructors
  • Overview of an object's lifetime
  • Defining constructors
  • Constructor chaining
  • Defining destructors
Operator Overloading
  • Overview of operator functions
  • Defining unary operators
  • Defining binary operators
  • Defining the [] operator
  • Defining input and output operators
Defining Class-Wide Members
  • Overview
  • Static data members
  • Static member functions
  • Nested types
  • Friend classes
Creating Collections of Objects
  • The need for collections
  • Introduction to template classes
  • Using vector and list
  • Using iterators
  • Introduction to template functions
  • Using the Standard Template Library
Copying and Conversions
  • The copy assignment operator
  • Copy constructors
  • Conversions to a class
  • Conversions from a class
Inheritance
  • Recap of inheritance principles
  • Defining a subclass
  • Defining protected members
  • Scoping and initialisation
  • Multiple inheritance
  • Abstract base classes
Polymorphism
  • Recap of polymorphism
  • Defining virtual functions
  • Virtual destructors
  • Pure virtual functions and abstract classes

Anmeldelser af C++ Programming

4,8
 
Fremragende Baseret på 4 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed.
Fremragende
Meget godt
Udmærket
Mindre godt
Ikke godt

Next course

Please contact us if you are interested in C++ Advanced programming or take a look at Modern C++ Development.

Aktuelt online kursus

Online kurset "C++ Programming" kunne også være interessant for dig.

23592
Underviser

Andy Olsen

Andy kommer fra Storbritannien og har mere end 30 års erfaring inden for IT. Andy begyndte sin professionelle karrierer som C/C++ udvikler og senere udvikling i Java, C# og andre sprog. Andy er aktivt involveret i en bred vifte af teknologier herunder Full-Stack Development, Cloud Native applikationer, Data Science og meget mere. Andy er meget engageret og brænder for at undervise.

Vælg dato

Taastrup
12. - 16. september 2022
Aarhus
12. - 16. september 2022
Taastrup
5. - 9. december 2022

Få ny inspiration til din kompetence­udvikling

Unikke tilbud, relevante artikler og nyt om vores kurser og uddannelser.

Indtast venligst et validt navn
Tilmelder nyhedsbrev
Tak for din tilmelding
Teknisk fejl

Der er desværre en systemfejl på nuværende tidspunkt. Du kan alternativt skrive en mail til data@teknologisk.dk

Vil du vide mere?

Lad dig ikke afskrække af kode - IT-branchen har meget mere at byde på.

IT-branchen blomstrer og det betyder, at der er mange jobs at finde. Og ikke kun kedelige, nørdede jobs som mange sikkert tænker, men spændende og kreative jobs. Dvs...

Læs mere