„Elemi adattípusok” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Beginner 25 (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Beginner 25 (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
3. sor:
Az elemi típusok ismertek még, mint ''beépített típusok'' vagy ''alap típusok''.
 
Hogy egy típust milyen kategóriába sorolnak, az nagyban függ az adott programozási nyelvtől, illetve annak megvalósításától. Például, a [[C programozási nyelv|C]]-ben, a [[string]]ek összetett adattípusnak számítank, szemben a modern [[BasicBASIC programozási nyelv|Basic]] nyelvjárásokkal, ahol ezek elemi adattípusok.
 
Tipikus elemi adattípusok többek között:
12. sor:
* [[Logikai]] (Boole, boolean), aminek '''igaz''' (true) vagy '''hamis''' (false) értéke lehet.
* [[string]] (<code>string</code>), karakterek sorozat, amely lehet nulla hosszúságú &ndash; nem tartalmaz karaktert &ndash; ha szükséges);
* [[referencia (computer science)|referencia]] (ismert még, mint ''[[pointer]]'' vagy ''kezelő''), egy kis érték, ami egy másik omjektum memóriában elfoglalt helyére (címére) mutat, lehetségesek a nagyobb értékek is.
 
Több bonyolult típus szintén az elemi tpusok közé sorolható:
* [[Tuple]]k a [[ML programmingprogramozási languagenyelv|ML]]-ben, és a [[Python programmingprogramozási languagenyelv|Python]]ban
* [[kapcsolt lista|kapcsolt listá]]k a [[Lisp programmingprogramozási languagenyelv|Lisp]]-ben
* [[komplex szám]]ok a [[Fortran programmingprogramozási languagenyelv|Fortran]]-ban, a [[C programmingprogramozási language#C99nyelv|C (C99)]]-ben, a [[Python programmingprogramozási languagenyelve|Python]]-ben
* [[racionális szám]]ok a [[Lisp programmingprogarmozási languagenyelv|Lisp]]-ben
* [[first class függvény]]ek, a [[Closure (computer science)|closure]]ok, [[folytatódás]]ok a [[Functionalfunkcionális programmingprogramozási languagenyelv]]benekben mint [[Lisp programmingprogarmozási languagenyelv|Lisp]] és a [[ML programmingprogramozási languagenyelv|ML]]
 
Általános elvárás az elemi típusokat kezelő eljárásokkl, függvényekkel szemben, hogy gyorsabb program konstrukciókat hozzanak létre. Egy egész összeadás, például, végrehajtható, mint különálló gépi utasítás, és néhány [[central processing unit|processzor]] speciális utasításokkal rendelkezik a karakter sorozatok egy utasítással történő feldolgozására. Nevezetesen, a [[C programmingprogramozási languagenyelv|C]] szabvány említi, hogy
"egy <nowiki>'egyszerű'</nowiki> int - egész - objektum hosszára az a javaslat, hogy egyezzen meg végrehajtó környezet architektúrája szerinti hosszal". Ez gyakorlatilag azt jelenti, hogy az <code>int</code> lehetőleg legyen 32 bit hosszú egy 32-bites architektúrában.