Języki programowania

30Korzystanie z rozmaitych, szeroko rozumianych programów komputerowych jest możliwe w głównej mierze dzięki językom programowania. To właśnie dzięki nim możliwe jest tworzenie takich aplikacji. Pod pojęciem języka programowania należy rozumieć zbiór zasad, dzięki którym jest możliwe określenie czy ciąg symboli tworzy ogólnie program (nie zawsze ciąg symboli oznacza to, że jest już programem). Poza tym zasady te odnoszą się także do opisywanych w tym ciągu obliczeń. Reguły rządzące językami programowania podzielić można na dwie podstawowe kategorie, a mianowicie na semantyczne oraz synktatyczne. Za ich sprawą jest wiadome, co trzeba zrobić, aby poszczególne wyrażenia były konstruowane w taki sposób, by były dla komputera zrozumiałe. Język programowania – podobnie zresztą jak i cały proces programowania – nie jest czymś, co da się jednoznacznie zaszufladkować. Języki te bowiem definiuje się w oparciu o kilka bardzo istotnych zasad. Tak więc bierze się pod uwagę ich funkcje. Chodzi mianowicie o to, że zawsze używa się konkretnego języka pod określony program, który ma do spełnienia takie i takie zadania. Musi zatem w odpowiedni sposób przetwarzać polecenia. Ważne jest także przeznaczenie ostateczne programu. Dzięki językom programowania jest możliwe wydawanie komputerom konkretnych poleceń. Za ich sprawą można także kontrolować wiele urządzeń. Ponadto każdy język programowania musi zawierać odpowiednie konstrukcje składniowe oraz moc. Jedne języki są mniej, inne natomiast bardziej skomplikowane. Ogólna ich liczba jest niemożliwa do precyzyjnego oszacowania, ale z całą pewnością należy ją podawać w tysiącach. Poza tym każdego jednego dnia powstaje w tej dziedzinie coś zupełnie nowego, co oczywiście uniemożliwia jakiekolwiek precyzyjne wyliczenia. Sporo spośród znanych obecnie języków programowania zostało stworzonych całkowicie od podstaw. Jednakże znakomita większość z nich jest po prostu kolejną modyfikacją tego, co już wcześniej istniało. Różnorodność w zakresie języków programowania oraz tak ogromna ich ilość wynikają przede wszystkim z tego, że również i potrzeby w zakresie programów są niesamowicie urozmaicone. Nie da się wszystkiego napisać, używając takich samych języków. Rzecz jasna próby ujednolicenia i stworzenia jednego uniwersalnego języka są podejmowane już od dawna, aczkolwiek bez żadnego rezultatu. Nie da się po prostu czegoś takiego stworzyć. Każdą sytuację, w której jest potrzebny jakiś język programowania można opisać na kilka sposobów. Bierze się przy tej okazji wiele rozmaitych czynników i aspektów, jak chociażby wielkość aplikacji, indywidualne preferencje programistów co do pracy z poszczególnymi językami, szybkość programów i mnóstwo innych rzeczy. bez względu jednakże na tak ogromną różnorodność można z powodzeniem wyszczególnić takie same elementy składające się na każdy język programowania. Tak więc wspomnieć w tym miejscu trzeba o składni, semantyce, typie danych, a także o standardowych bibliotekach. Te wszystkie elementy znaleźć można w każdym języku.