Az assembly és az alacsony szintű programozási nyelv fogalma ugyanazt jelenti, vagy az assembly csak egy példa az alacsony szintű programozási nyelvre?
Szerintem legfeljebb annyi igaz rá, hogy alacsonyabb szintűnek vehető utasítások is vannak benne, mint ami a mai nyelvekben szokásos. Olyasmi, mint például a változók memóriahelyének közvetlen megcímzése byte-onként. De akkor a Basic is alacsony szintű lenne, mert ez ott is lehetséges.
Nem, ezek messze állnak az assembly képességeitől, ezek a lehetőségek csak lehetőségek. A C inkább egy neoprimitív nyelv, egy visszabutított Fortran, mondjuk, vagy egy nagyon kényelmessé tuningolt assembly, rövidített jelölésmódokkal, de amiben a magas szintű elemek is ott vannak. Azzal, hogy kisebb lépéseket enged meg a forráskódban, az a cél, hogy a fordító rövidebb kódrészleteket rakjon össze programmá, mert a rövidebb részek kevésbé általánosítottak, kevésbé terjengősek, és a sok optimalizáltabb kódrészlet együttese összességében gyorsabb és kisebb programot alkothat.
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!