C++ Programmering Grundkursus

Beskrivelse


C++ er baseret på de basale principper om objektorienteret programmering -- herunder information-hiding, klasser, polymorfi og nedarvning. 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

C++ Programmering Grundkursus

Eksklusiv moms.

Efter aftale / Kontakt for pris

Hvis du har valgt Efter aftale, kan du udfylde formularen nedenfor og så vender vi tilbage til dig og aftaler nærmere.

Har du spørgsmål?

Hvis du har yderligere spørgsmål til dette produkt eller ønsker at få fremsendt materiale i forbindelse med produktet, er du velkommen til at benytte kontaktformularen herunder.