SuperUsers billede

C++

Lær at designe og implementere objektorienterede C++ programmer. Få både praktisk og teoretisk forståelse for klasser, objekter, nedarvning, templates, exceptions, Lambda expressions og meget mere.

C++ forløb

Kort om C++

C++ er et general purpose objektorienteret programmeringssprog, som blev defineret i 1983 af aarhusianeren Bjarne Stroustrup. C++ er et 'hybrid-sprog', nemlig kombinationen af et objekt orienteret og et klassisk proceduralt programmeringssprog.

Efterfølgeren til C

Den klassiske del af C++ er baseret på sproget C, og det objektorienterede er bevidst inspireret af verdens første objektorienterede programmeringssprog - det norske SIMULA (vi har stadig en original SIMULA-manual stående i biblioteket på Karlebogaard).

Bjarne kaldte sit nye sprog C++ (typisk datalog-humor ... '++' tæller op med en, altså efterfølgeren til C).

C++ understøtter klasser og objekter, nedarvning (kode-genbrug), templates, overloading af funktioner og operatorer etc.

Standarder og udbredelse

C++ er både ANSI og ISO standardiseret. C++ var oprindeligt tænkt til systemprogrammering (operativsystemer og embedded programmering), men er siden hen anvendt til næsten alt, fra desktop applikationer, server-side programmering (e-commerce, web-søgning, videospil, …. Microsofts Windows-operativsystemer er også programmeret i C++.

C++ kode programmeres til maskinkode, og der findes compilere til stort set ethvert operativsystem på planeten Jorden. 

C og C++

C-familien (C, C++, C#, Java og Python) optager de fem øverste pladser på Top-10-listen over verdens mest anvendte programmeringssprog. (Ifølge TIOBE).

Programmeringssproget C indtager andenpladsen og danner basis for stort set alle programmeringssprog, som har set dagens lys siden 1972, hvor C blev født. Dette gælder både selve C-familien (C, C++, C# og Java) samt Python i den ydre C-familie.

Nye sprog er objektorienterede, har exception-håndtering og mange andre moderne begreber, men selve den procedurale opbygning (scopes, variable, operatorer, flow-kontrol etc.) stammer fra C. Kan man læse C, kan man således læse en algoritme i stort set alle nyere sprog.

Når man skal lære et nyt programmeringssprog , kan man således dele opgaven op i to:

  • At lære hvordan man implementerer en given algoritme i sproget: Simple variable, operatorer, udtryk, flowkontrol (if, loops, …)
  • At lære om sprogets objektorienterede model: Hvordan håndteres klasser og objekter. 

Gratis kursusrådgivning

Det ligger os meget på sinde, at du finder det kursus, der skaber mest værdi for dig og din arbejdsplads. Brug et par minutter på at ringe eller skrive til vores rådgivere, der sidder klar med teknisk sparring - gratis og uforpligtende.

Contact image