C++ Programmeertaal: Overzicht & Belangrijkste Kenmerken
C++ is een statisch getypeerde, gecompileerde, algemeen-doel, hoofdlettergevoelige, vrijvormige programmeertaal die procedureel, objectgeoriënteerd en generiek programmeren ondersteunt.
C++ wordt beschouwd als een middelniveau taal, aangezien het een combinatie bevat van zowel hoog-niveau als laag-niveau taalkenmerken.
C++ werd ontwikkeld door Bjarne Stroustrup vanaf 1979 bij Bell Labs in Murray Hill, New Jersey, als een uitbreiding van de C-taal en oorspronkelijk C with Classes genoemd, maar later in 1983 hernoemd tot C++.
C++ is een superset van C, en vrijwel elk geldig C-programma is een geldig C++-programma.
Let op − Een programmeertaal gebruikt statische typering wanneer typecontrole plaatsvindt tijdens compile-tijd in plaats van runtime.
Objectgeoriënteerd Programmeren
C++ ondersteunt objectgeoriënteerd programmeren volledig, inclusief de vier pijlers van objectgeoriënteerde ontwikkeling −
- Encapsulatie
- Data hiding
- Overerving
- Polymorfisme
Standaardbibliotheken
Standaard C++ bestaat uit drie belangrijke delen −
De kerntaal die alle bouwstenen levert inclusief variabelen, datatypen en literalen, etc.
De C++ Standaardbibliotheek die een rijke set functies biedt voor het manipuleren van bestanden, strings, etc.
De Standard Template Library (STL) die een rijke set methodes biedt voor het manipuleren van datastructuren, etc.
De ANSI Standaard
De ANSI-standaard is een poging om ervoor te zorgen dat C++ draagbaar is; code die je schrijft voor Microsoft's compiler zal zonder fouten compileren met een compiler op een Mac, UNIX, een Windows-systeem of een Alpha.
De ANSI-standaard is al een tijdlang stabiel, en alle grote C++ compilerfabrikanten ondersteunen de ANSI-standaard.
C++ Leren
Het belangrijkste bij het leren van C++ is om je te richten op concepten.
Het doel van het leren van een programmeertaal is om een betere programmeur te worden; dat wil zeggen, effectiever te worden in het ontwerpen en implementeren van nieuwe systemen en het onderhouden van bestaande.
C++ ondersteunt een verscheidenheid aan programmeerstijlen. Je kunt in de stijl van Fortran, C, Smalltalk, etc. schrijven, in elke taal. Elke stijl kan haar doelen effectief bereiken terwijl runtime- en ruimteefficiëntie behouden blijven.
Gebruik van C++
C++ wordt gebruikt door honderdduizenden programmeurs in vrijwel elk toepassingsdomein.
C++ wordt intensief gebruikt om device drivers en andere software te schrijven die direct op hardware moeten manipuleren onder real-time beperkingen.
C++ wordt breed gebruikt voor onderwijs en onderzoek omdat het zuiver genoeg is voor succesvol onderwijzen van basale concepten.
Iedereen die een Apple Macintosh of een PC met Windows heeft gebruikt, heeft indirect C++ gebruikt omdat de primaire gebruikersinterfaces van deze systemen in C++ zijn geschreven.
C Taal
- C++ datatypes begrijpen: fundamentals, modifiers en best practices
- C++ operators: complete gids met praktische voorbeelden
- C++ comments: best practices voor leesbare, onderhoudbare code
- C++ Class Templates Beheersen: Een Praktische Gids
- De C-programmeertaal: Een uitgebreid overzicht
- C++ Constanten & Literals Uitgelegd: Types, Syntax en Best Practices
- Uitgebreide Gids voor C++ Operators: Types, Gebruik en Best Practices
- Numerieke Typen in C++ Beheersen: Een Praktische Gids
- C++ Referenties Begrijpen: Sleutelconcepten & Verschillen met Pointers
- C++ Templates Beheersen: Gids voor Generisch Programmeren
- C++ Preprocessor: Hoe Directives Je Code Vormgeven