Język niskiego poziomu: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
HerculeBot (dyskusja | edycje) m r2.7.1) (Robot poprawił ku:Zimanê asta nizm ê bernamesaziyê |
m r2.7.1) (Robot dodał sr:Програмски језик ниског нивоа |
||
Linia 34: | Linia 34: | ||
[[ru:Низкоуровневый язык программирования]] |
[[ru:Низкоуровневый язык программирования]] |
||
[[sl:Nizkonivojski jezik]] |
[[sl:Nizkonivojski jezik]] |
||
[[sr:Програмски језик ниског нивоа]] |
|||
[[sh:Programski jezik niske razine]] |
[[sh:Programski jezik niske razine]] |
||
[[sv:Lågnivåspråk]] |
[[sv:Lågnivåspråk]] |
Wersja z 01:02, 21 maj 2012
Język niskiego poziomu – typ języka programowania, który w małym stopniu abstrahuje od konstrukcji jednostki centralnej komputera. Innymi słowy, język ten wykazuje duże podobieństwo do kodu maszynowego, zaś kompilacja jest w miarę nieskomplikowana.
Występuje pewna względność ocen: język C może być oceniany jako język wysokiego poziomu przez programujących w asemblerze, lecz jako język niskiego poziomu przez używających Javy. Pewnym obiektywnym miernikiem wysokości poziomu języka może być to, jak bardzo jest on niezależny od tego, jak działa komputer. W asemblerze operujemy bezpośrednio na rejestrach komputera, w C piszemy programy za pomocą pewnych instrukcji, natomiast Java i inne języki obiektowe pozwalają nam posługiwać się zdarzeniami występującymi między obiektami. W języku tym praktycznie nie widzimy w żaden sposób budowy komputera.
Najbardziej typowym przykładem języka niskiego poziomu jest asembler.