Honnantól lesz egy programnyelv alacsony szintű?
Mik tartoznak az alacsony szintűbe? Létezik középszintű, vagy olyan, ami többe is sorolható?
Mitől lesz magasszintű? Egy magasszintű nyelv mindenképpen lassú kell, hogy legyen?
Kérdés, hogy mi az a szint, amitől alacsonynak számít.
Persze lehet, hogy másképp is meg lehet közelíteni, akkor azt írjátok le.
Az az alacsony szint, amit már nem vagy képes még jobban felbontani.
Ha egy magas szintű nyelvet veszel, abban van pl CASE utasítás, ami több, speciálisan szervezett alacsony szintű utasítás összessége.
Na, egy alacsony szintű nyelvben ilyet nem találsz.
Magasabb szintű nyelv, magasabb szervezettség, más absztrakciós szint.
Programozóként nekem meggyőződésem, hogy a C magasszintű. Alacsony szintű az assembly és a gépi kód. Ezt a példát jegyezd meg:
X legyen a*b + c*d
Ahol a, b, c, d egész számok: valahol a memóriában tároljuk őket. Nyilván előbb létre kell hozni őket és x-et. Ha egy nyelvben ezt úgy írod le hogy
X = a*b + c*d;
nyilván van olyan nyelv ahol = helyett := van, mondjuk a Pascal nyelv. Ilyen esetekben a nyelv magasszintű. Ha azt kell leírni hogy előbb kiszámítod a*b-t, elrakod valahova, majd kiszámítod c*d-t, elrakod valahova, majd összeadod ezt a 2-t, és beteszed X-be, akkor az alacsony szintű: ; után a magyarázat, amit a fordító nem vesz figyelembe:
Mov rax,a ; rax = a
IMul rax,b ; rax *= b vagyis rax = rax*b
Mov rbx,c ; rbx = c
IMul rbx,d ; rbx *= d
Add rax,rbx ; rax += rbx vagyis rax = rax*rbx
Mov x,rax ; x = rax
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!