Barninga Z
a- a+

Entità complesse

Entità complesse 

I tipi di dato discussi in precedenza sono intrinseci alcompilatore: quelli, cioè, che esso è in gradodi gestire senza ulteriori costruzioni logiche da parte delprogrammatore; possiamo indicarli come tipielementari. 

Spesso, però, essi non sono sufficienti arappresentare in modo esauriente le realtà oggetto dielaborazione: In un semplice programma che gestisca in modografico il monitor del computer può essere comodorappresentare un generico punto luminoso (pixel) delmonitor stesso come un'entità unica, individuatamediante parametri che consentano, attraverso il loro valore,di distinguerla dalle altre dello stesso tipo: si tratta diun'entità complessa. 

Infatti ogni pixel può essere descritto,semplificando un po', mediante tre parametricaratteristici: le coordinate (che sono due, ascissa eordinata, trattandosi di uno spazio bidimensionale) e ilcolore. 

Il C mette a disposizione del programmatore alcuni strumentiatti a rappresentare entità complesse in modopiù prossimo alla percezione che l'uomo ne ha, diquanto consentano i tipi di dato finora visti. Non si trattaancora della possibilità di definire veri e propritipi di dato "nuovi" e di gestirli come sefossero  intrinseci al linguaggio[35], ma ècomunque un passo avanti... 

 



Ti potrebbe interessare anche

commenta la notizia