User Tools

Site Tools


linuxbog.old:program:sprog-cpp
Linux – Friheden til at programmere: Version 2.5.20050330 – 2020-12-31
forrige Kapitel 2. Vælg et sprog næste

2.6. C++

Praktisk taget C-kompatibelt.

Objektorienteret.

Skal et program køre hurtigt, så er C og C++ gode valg af

programmeringssprog. Både C og C++ har dog en syntaks der dels er svær at
forstå for begyndere og dels kræver stor opmærksomhed hvis man vil undgå
fejl i sine programmer. Både i C og i C++ er det op til brugeren at allokere
hukommelse til
datastrukturer og sørge for at programmet kun skriver inden for den
allokerede hukommelse. Dette er en egenskab ved C der historisk har ledt til
mange problematiske programmeringsfejl, og en grund til at det kan tage lang
tid at finde fejl i C- og C++-programmer. C har også en meget primitiv
repræsentation af strenge. C++ er lidt bedre på dette punkt, men for
eksempel Perl er et langt stærkere sprog til behandling af store mængder
tekst. I det hele taget har C (og til en vis grad også C++) et lavt
abstraktionsniveau og en alvorlig mangel på beskyttelse mod utilsigtede
oversættelser mellem de forskellige datatyper.

Der findes i dag en ISO-standard for programmeringssproget C++

(ISO/IEC 14882), men det er desværre ikke almindeligt at C++-oversættere
udsættes for en formel efterprøvning af om de lever op til standarden.
Dertil kommer at en gruppe forskere og oversætterudviklere hos IBM har sået
tvivl om om det overhovedet er muligt at lave en C++-oversætter, der svarer
til ISO-standarden.

forrige hjem næste
C# op Cobol
linuxbog.old/program/sprog-cpp.txt · Last modified: by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.