Język programowania

Język programowania to zestaw poleceń, instrukcji i innej składni używanych do tworzenia programu komputerowego. Języki, których programiści używają do pisania kodu, nazywa się „językami wysokiego poziomu”. Ten kod można skompilować do „języka niskiego poziomu”, który jest rozpoznawany bezpośrednio przez sprzęt komputerowy.

Języki wysokiego poziomu są projektowane tak, aby łatwo było je czytać i rozumieć. Dzięki temu programiści mogą pisać kod źródłowy w naturalny sposób, używając logicznych słów i symboli. Na przykład słowa zastrzeżone, takie jak function, while, if i else, są używane w większości głównych języków programowania. Symbole takie jak <, >, == i != są popularnymi operatorami. Wiele języków wysokiego poziomu jest na tyle podobnych, że programiści mogą z łatwością rozumieć kod źródłowy napisany w wielu językach.

Przykładami języków wysokiego poziomu są C++, Java, Perl i PHP. Języki takie jak C++ i Java nazywa się „językami kompilowanymi”, ponieważ przed uruchomieniem kod źródłowy musi zostać skompilowany. Języki takie jak Perl i PHP nazywa się „językami interpretowanymi”, ponieważ kod źródłowy można uruchomić za pomocą interpretera bez kompilowania go. Ogólnie języki kompilowane służą do tworzenia aplikacji, natomiast języki interpretowane służą do uruchamiania skryptów, takich jak te używane do generowania treści dla dynamicznych witryn internetowych.

Języki niskiego poziomu obejmują asembler i języki maszynowe. Język asemblera zawiera listę podstawowych instrukcji i jest znacznie trudniejszy do odczytania niż język wysokiego poziomu. W rzadkich przypadkach programista może zdecydować się na napisanie podstawowego programu w asemblerze, aby zapewnić jego możliwie najbardziej wydajne działanie. Asemblera można użyć do przetłumaczenia kodu asemblera na kod maszynowy. Kod maszynowy, czyli język maszynowy, zawiera serię binarnych kodów, które są rozumiane bezpośrednio przez CPU komputera. Jak można się domyślić, język maszynowy nie jest przeznaczony do odczytywania przez ludzi.

Zaktualizowano September 23, 2011 przez Per C.

quizSprawdź swoją wiedzę

Which of the following is a lossy raster image format?

A
GIF
0%
B
JPEG
0%
C
SVG
0%
D
MP3
0%
Correct! Incorrect!     View the JPEG definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Język programowania 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.