Wprowadzenie do rodzajów języka komputerowego
Język komputerowy jest definiowany jako kod lub składnia, która jest używana do pisania programów lub jakichkolwiek konkretnych aplikacji. Język komputerowy jest używany do komunikacji z komputerami. Ogólnie język komputerowy można podzielić na trzy kategorie: język montażu, język maszynowy i język wysokiego poziomu. Język maszynowy jest uważany za najstarszy język komputerowy spośród wszystkich trzech. W języku maszynowym, dane wejściowe są bezpośrednio podawane jako dane binarne, które są przetwarzane przez maszynę. Wejścia binarne oznaczają formę jeden i zero. Do przetwarzania języka komputerowego system potrzebuje kompilatora i interpretera, aby przekształcić język w język komputerowy tak, aby mógł być przetwarzany przez maszynę.
Różne typy języka komputerowego
Poniżej są 3 główne typy języka komputerowego:
Start Your Free Software Development Course
Web development, programming languages, Software testing & inne
1. Język maszynowy
Język maszynowy jest czasami określany jako kod maszynowy lub kod obiektowy, który jest zestawem cyfr binarnych 0 i 1. Te cyfry binarne są rozumiane i odczytywane przez system komputerowy i łatwo go interpretują. Jest on uważany za język ojczysty, ponieważ może być bezpośrednio rozumiany przez centralną jednostkę obliczeniową (CPU). Język maszynowy nie jest tak łatwy do zrozumienia, ponieważ używa on systemu binarnego, w którym polecenia są zapisywane w postaci 1 i 0, co nie jest łatwe do zinterpretowania. Istnieje tylko jeden język, który jest rozumiany przez język komputerowy, a mianowicie język maszynowy. System operacyjny systemu komputerowego jest używany do określenia dokładnego języka maszynowego używanego dla danego systemu.
System operacyjny określa, jak program powinien pisać, aby mógł być przekształcony na język maszynowy, a system podejmuje odpowiednie działania. Programy komputerowe i skrypty mogą być również pisane w innych językach programowania, takich jak C, C++ i JAVA. Jednak te języki nie mogą być bezpośrednio rozumiane przez system komputerowy, więc istnieje potrzeba programu, który może konwertować te programy komputerowe na język maszynowy. Kompilator jest używany do konwersji programów na język maszynowy, który może być łatwo zrozumiany przez systemy komputerowe. Kompilator generuje plik binarny i plik wykonywalny.
Przykład języka maszynowego dla tekstu „Hello World”.
01001000 0110101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100.
2. język asemblera
Język asemblera jest uważany za język niskiego poziomu dla mikroprocesorów i wielu innych urządzeń programowalnych. Język asemblera jest również uważany za język drugiej generacji. Językiem pierwszej generacji jest język maszynowy. Język asemblera jest znany głównie z pisania systemu operacyjnego, a także z pisania różnych aplikacji desktopowych. Operacje wykonywane przez programistów używających języka asemblera to zarządzanie pamięcią, dostęp do rejestru oraz operacje związane z cyklem zegara. Wadą języka asemblera jest to, że kod nie może być ponownie wykorzystany, a język nie jest tak łatwy do zrozumienia. Język asemblera jest uważany za grupę innych języków. Jest on używany do implementacji symbolicznej reprezentacji kodu maszynowego, który jest używany do programowania architektury procesora. Inna nazwa języka asemblacji to kod asemblera. Dla każdego procesora, najczęściej używanym językiem programowania jest język asemblera.
W języku asemblera programista wykonuje operacje, które mogą być bezpośrednio wykonane na jednostce centralnej (CPU). Język ten ma pewne wady, ponieważ nie zawiera żadnych zmiennych ani funkcji w programach, a także program nie jest przenośny na różnych procesorach. Język asemblera używa tej samej struktury i rozkazów, co język maszynowy, ale używa nazw zamiast liczb. Operacje wykonywane za pomocą języka asemblera są bardzo szybkie. Operacje są znacznie szybsze, gdy porównamy je z językiem wysokiego poziomu.
3. Język wysokiego poziomu
Rozwój języka wysokiego poziomu został dokonany, gdy programiści stanęli przed problemem pisania programów, ponieważ starszy język ma problemy z przenośnością, co oznacza, że kod napisany na jednej maszynie nie może być przeniesiony na inne maszyny. To doprowadziło do powstania języka wysokiego poziomu. Język wysokiego poziomu jest łatwy do zrozumienia i kod może być napisany łatwo, ponieważ programy napisane w języku wysokiego poziomu są przyjazne dla użytkownika. Inną zaletą kodu napisanego w języku wysokiego poziomu jest to, że jest on niezależny od systemu komputerowego, co oznacza, że może być przenoszony na inne maszyny. Język wysokiego poziomu wykorzystuje koncepcję abstrakcji, a także skupia się na języku programowania, a nie na komponentach sprzętu komputerowego, takich jak wykorzystanie rejestru lub wykorzystanie pamięci.
Rozwój języka wyższego poziomu jest wykonywany dla programisty, aby napisać program czytelny dla człowieka, który może być łatwo zrozumiany przez każdego użytkownika. Używana składnia i styl programowania może być łatwo zrozumiany przez ludzi, jeśli jest porównywany z językiem niskiego poziomu. Jedynym wymaganiem stawianym językom wysokiego poziomu jest konieczność posiadania kompilatora. Ponieważ program napisany w języku wysokiego poziomu nie jest bezpośrednio rozumiany przez system komputerowy. Przed wykonaniem programu wysokopoziomowego, musi on zostać przekonwertowany na język maszynowy. Przykładami języków wysokiego poziomu są C++, C, JAVA, FORTRAN, Pascal, Perl, Ruby i Visual Basic.
- JAVA: Język programowania JAVA jest językiem obiektowym, który opiera się na obiektach i klasach. Głównym mottem rozwoju tego języka jest umożliwienie uruchamiania programu komputerowego na dowolnym systemie. Kod JAVA jest kodem niezależnym od maszyny, co oznacza, że kod musi być napisany raz i może być wykonany na dowolnej maszynie. Zarządzanie pamięcią odbywa się automatycznie w języku programowania java.
- C: C jest proceduralnym i ogólnym językiem programowania używanym do pisania programów. Język ten jest najczęściej używany do pisania aplikacji systemu operacyjnego i aplikacji desktopowych.
- PASCAL: Pascal jest proceduralnym językiem programowania, który jest oparty na strukturach danych. Wykorzystuje koncepcję rekurencyjnych struktur danych, takich jak grafy, listy i graphs.
Wnioski
Jak tam jest ciągły rozwój w dziedzinie języka programowania z języka maszynowego do języka niskiego poziomu do języka wysokiego poziomu programiści uzyskać maksymalne korzyści, jak nie muszą pisać skomplikowany program. Programy mogą być napisane w prosty sposób, który może być łatwo zrozumiany przez człowieka. Jedyną potrzebą jest przekonwertowanie ich na język maszynowy.
Polecane artykuły
To jest przewodnik po typach języka komputerowego. Omawiamy tu szczegółowo podstawowe pojęcie z 3 głównymi typami języka komputerowego. Możesz również spojrzeć na następujące artykuły, aby dowiedzieć się więcej –
- Nowe technologie komputerowe
- Typy oprogramowania komputerowego
- Typy pamięci w komputerze
- Typy baz danych