Język niskiego poziomu

Język niskiego poziomu to rodzaj języka programowania, który zawiera podstawowe instrukcje rozpoznawane przez komputer. W przeciwieństwie do języków wysokiego poziomu używanych przez programistów, kod niskiego poziomu jest często trudny do zrozumienia i nieczytelny dla ludzi. Dwa popularne rodzaje języków programowania niskiego poziomu to język asemblera i język maszynowy.

Programy komputerowe i skrypty są pisane w językach wysokiego poziomu, takich jak C#, Swift i PHP. Programista może tworzyć i edytować kod źródłowy w języku wysokiego poziomu za pomocą programistycznego środowiska IDE lub nawet podstawowego edytora tekstu. Jednak kod ten nie jest bezpośrednio rozpoznawany przez CPU. Najpierw musi zostać skompilowany do języka niskiego poziomu.

Język asemblera jest o jeden krok bliżej języka wysokiego poziomu niż język maszynowy. Zawiera polecenia takie jak MOV (przenieś), ADD (dodaj) i SUB (odejmij). Polecenia te wykonują podstawowe operacje, takie jak przenoszenie wartości do rejestrów pamięci i wykonywanie obliczeń. Język asemblera można przekonwertować na język maszynowy za pomocą asemblera.

Język maszynowy, nazywany także kodem maszynowym, to najniższy poziom języków komputerowych. Zawiera kod binarny, często generowany przez kompilowanie kodu źródłowego wysokiego poziomu dla określonego procesora. Większość programistów nigdy nie musi edytować ani nawet oglądać kodu maszynowego. Tylko programiści tworzący kompilatory oprogramowania i systemy operacyjne muszą przeglądać język maszynowy.

Zaktualizowano February 14, 2019 przez Per C.

quizSprawdź swoją wiedzę

Which of the following statements best describes a virus definition?

A
It is a name the ISO assigns to each computer virus.
0%
B
It is a numeric identifier of a virus, based on the date it was discovered.
0%
C
It is a binary pattern an antivirus utility uses to identify a virus.
0%
D
It is a short string, less than 128 characters, that describes what a virus does.
0%
Correct! Incorrect!     View the Virus Definition definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Język niskiego poziomu na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.