Programmeren in C/Inleiding: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Sephiroth (overleg | bijdragen)
kGeen bewerkingssamenvatting
GeeKaa (overleg | bijdragen)
Regel 14:
Zo is het een bekende fout aan te nemen dat een ''integer'' een bepaald aantal bits telt, terwijl de C-Standaard juist grote moeite doet dit soort aannames te vermijden. Vooral in kringen van PC-programmeurs wordt nog wel eens aangenomen dat de hele wereld 32 bits heeft, wat op de meeste PC's ook inderdaad het geval is. Tot men een 64-bits processor krijgt en de software plotseling rare dingen gaat doen. Een andere veelvoorkomende fout zijn impliciete aannames omtrent de ''endianness'' van getallen, de inrichting van het ''file-system'', etc.
 
Omdat ''C'' grote moeite doet om aannames omtrent het onderliggende Operating System en de hardware te vermijden, is het onmogelijk om alle functionaliteiten in een standaard taal onder te brengen. Zo kent ''C'' geen enkele vorm van netwerk-software, weet niets vnvan een ''directory-structuur'' en heeft geen enkele functie die zich met ''graphics'' bezighoudt. Deze dingen zijn allemaal onderdeel van het onderliggende platform en zijn in de regel in platform afhankelijke programma-bibliotheken (''libraries'') ondergebracht door de leverancier van het OS.
 
Dit boek houdt zich uitsluitend bezig met standaard ''C'', dus zal geen aandacht besteden aan directory structuren, graphics, geluid, fonts, muizen, toetsenborden en alle andere eye-candy die moderne operating systems bieden.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.