Kezdőoldal » Számítástechnika » Programozás » Honnantól lesz egy programnyel...

Honnantól lesz egy programnyelv alacsony szintű?

Figyelt kérdés

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?


2023. máj. 30. 17:37
1 2
 11/16 A kérdező kommentje:

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.

2023. máj. 31. 17:32
 12/16 A kérdező kommentje:
Vagy megközelíthetjük sebesség szerint is. Akkor hiába van nagyon magas szinten, mivel a működéskor nagyon alacsony szinten működik (pl könyvtárak esetén), attól még gyors lesz, és akkor alacsony szintűnek mondható.
2023. máj. 31. 17:35
 13/16 anonim ***** válasza:
25%

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.

2023. máj. 31. 17:38
Hasznos számodra ez a válasz?
 14/16 anonim ***** válasza:
40%
1.5 pipa már megint részeg vagy.
2023. máj. 31. 17:39
Hasznos számodra ez a válasz?
 15/16 anonim válasza:
31%
Szerintem a gépikod és asembli nyelv kivételével, minden más magasszintű nyelvnek számít. A C nyelv is magasszintű, akkor is ha képes asembli, vagy gépikodú utasításokat is használni. És attól magasszintű egy nyelv, hogy a processzorba épített, hardveresen megvalósított gépikodú utasításokból összeállított, összetett utasításokat használ. Ez az magasszintű nyelvek lényege.
2023. máj. 31. 23:21
Hasznos számodra ez a válasz?
 16/16 x0 ***** válasza:

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

2023. jún. 30. 21:41
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!