„Magas szintű programozási nyelv” 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
Tsch81 (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
4. sor:
Az ilyen nyelvekben az CPU műveletek, mint a memóriaelérési modellek és
a hatókörök kezelése elvonatkoztatottak.
 
 
==A magasszintű nyelvek jellemzői==
A magasszintű nem azt jelenti, hogy a nyelv magasabbrendű lenne az alacsonyszintű társaihoz képest — ennek inkább az ellenkezője lehet igaz a számítógép működéséről való ismeretek mélysége tekintetében. A magasszintű elnevezés sokkal inkább arra utal, hogy a nagyobb mértékű az elvonatkoztatotás (absztrakció) a gépi kódtól. A magasszintű nyelvekben a regiszterek, memóriacímek és a vermek helyett változókkal, tömbökkel és összetett (komplex) aritmetikai vagy logikai kifejezésekkel lehet dolgozni. Ezen kívül nincsenek bennük olyan [[opcode]]-ok, amelyek közvetlenül gépi kódra lehetne fordítani, mint az alacsonyszintű (pl. assembly) nyelvekben. Ezen kívül jelen lehetnek bennük karakterlánc (string) kezelő rutinok, objektumorientált nyelvi funkciók és file input/output.
17 ⟶ 14 sor:
Ennek ellenére az újabb mikroprocesszor-architektúrák egyre nagyobb bonyolultsága/összetettsége miatt a magasszintű nyelvekhez íródott jól tervezett fordítók gyakran hatékonyabb programokat hoznak létre alacsonyszintű nyelveken írt társaikhoz képest.
 
<!--==Relative Meaning==
Note that the terms "high-level" and "low-level" are inherently relative. Originally, [[assembly language]] was considered low-level and [[COBOL]], [[C (programming language)|C]], etc. were considered high-level, as they allowed the abstractions of functions, variables and expression evaluation, and also that they had to be compiled to assembly before being compiled into machine code. Many programmers today might refer to C as low-level, as it still allows memory to be accessed by address, and provides direct access to the assembly level. For more on this distinction, see [http://c2.com/cgi/wiki?HighLevelLanguage C2's page about high-level languages].
35 ⟶ 31 sor:
* http://c2.com/cgi/wiki?HighLevelLanguage - The [[WikiWikiWeb]]'s article on high-level programming languages
 
[[kategória:Programozási nyelvek]]
 
 
[[en:high-level programming language]]
[[de:Höhere Programmiersprache]]