Co to jest język komputerowy?
Aby komunikować się z komputerami, potrzebujemy pewnych języków. Są to języki komputerowe.
Istnieją głównie trzy różne języki, za pomocą których możemy tworzyć programy komputerowe. Są to –
- Język poziomu maszynowego
- Język poziomu montażowego i
- Język wysokiego poziomu
Język poziomu maszynowego
Komputer może zrozumieć tylko język Elektroniki Cyfrowej. Elektronika cyfrowa zajmuje się obecnością i brakiem napięć. Wewnątrz komputera istnieją dwie logiki, które mogą odgrywać swoją rolę. Te logiki to –
- Logika pozytywna – tutaj obecność napięcia będzie oznaczana przez 1, a brak napięcia przez 0
- Logika negatywna – tutaj obecność napięcia będzie oznaczana przez 0, a brak napięcia przez 1
Ale oczywiście komputer może podążać za każdą z logik w danym momencie, nie za obiema logikami jednocześnie. Aby komputer zrozumiał, można napisać program używając tylko 0s i 1s. Dane mogą być również określone i reprezentowane przy użyciu tylko 0 i 1. Taki program nazywany jest programem języka maszynowego. Język maszynowy był pierwszym w ewolucji języków programowania komputerów. Komputer bezpośrednio rozumie program napisany w języku maszynowym. W rezultacie, program napisany w języku maszynowym nie wymaga żadnego tłumacza do konwersji z jednej formy na drugą. W rzeczywistości, nawet do dnia dzisiejszego, w zasadzie komputery rozumieją tylko 0s i 1s.
Język poziomu montażu
Po języku poziomu maszynowego, następnym poziomem rozwoju w ewolucji języków komputerowych był język montażu. Język poziomu maszynowego używa tylko języka binarnego. Ale z drugiej strony, język asemblerowy używa mnemoników lub instrukcji symbolicznych w miejsce sekwencji 0 i 1. Jako przykład, możemy rozważyć, że aby dodać rejestr A i B w danym komputerze, język asemblera używa mnemonika 'ADD B’ w miejsce 10001111. W języku asemblera używamy nazw symbolicznych do oznaczania adresów i danych. Szeregiem takich przykładów zajmujemy się w kolejnych rozdziałach. Tak więc pisanie programu w języku asemblera ma przewagę nad pisaniem tego samego w języku maszynowym.
Język wysokiego poziomu
Język wysokiego poziomu jest kolejnym etapem ewolucji języków komputerowych. Przykłady niektórych języków wysokiego poziomu są podane poniżej –
- PROLOG (dla „PROgramming LOGic”);
- FORTRAN (dla „FORrmula TRANslation”);
- LISP (dla „LISt Processing”);
- Pascal (nazwany na cześć francuskiego naukowca Blaise’a Pascala).
Języki wysokiego poziomu są jak język angielski, z mniejszą ilością słów znanych również jako słowa kluczowe i mniejszą ilością wieloznaczności. Każdy język wysokiego poziomu będzie miał swoją własną składnię i słowa kluczowe. Znaczenie słowa składnia to gramatyka.
.