Product image media
Product image media

C++ Programmering Grundkursus

22.000,00 kr

Beskrivelse


C++ er baseret på de basale principper om objektorienteret programmering -- herunder information-hiding, klasser, polymorfi og nedarvning. Kurset anvender sidste nyeste C++ standard - C++17 standarden Vi designer/udvikler mindre moduler i C++ og lærer, hvordan disse kan sammenbygges. Der lægges specielt vægt på korrekthed og kodesikkerhed for at sikre, at programmerne ikke misbruger hukommelsen.

Indhold


Introduktion til C++ sproget

  • Historien bag C++ sproget
  • Overblik over C++ sproget
  • Forstå et helt enkelt C++ Program
  • Afviklingsmiljøer for C++ Det basale C++ sprog
  • Typer og variable
  • Betingelser, if-else
  • Loop-konstruktioner, while, do-while
  • Funktioner og parametre
  • Funktions-overload og default parametre Det objekt-orienterede sprog C++
  • Klasse-design, fra virkelig til simpel klasse
  • Konstruktionen af objekter baseret på klassebeskrivelser
  • Members og memberfunctions
  • Access-kategorier public og private, information hiding
  • Constructors og destructors
  • Self-variablen og dens anvendelser Nedarvning
  • Ideen bag kodegenbrug
  • Håndtering af member-function i nedarvning
  • Constructors og destructors i nedarvningshierarkier
  • Access-kategorier, public, private og protected
  • Polymorfi, det ultimative kodegenbrug Operator overload
  • Hvorfor operator-overload?
  • Overload af basale operatorer
  • Overload af bruger-definerede Typer
  • Overload af output-operatoren Templates
  • Ideen bag templates
  • Syntaks for templates
  • Anvendelse af templates fra klassebiblioteket, vectors, maps Exceptions i C++
  • Exception overfor fejl
  • Try-catch mekanismen
  • Egenudviklede Exceptions
  • Håndtering af fejl i fejlmekanismerne I/O
  • Standard fildescriptorer, cin og cout
  • Filhåndtering
  • Læsning af tekst- og binære filer