Komputery z roku na rok stają się coraz bardziej rozpowszechnione. Stają się coraz szybsze i wygodniejsze w użyciu, a zawód programisty od dawna jest jednym z najbardziej poszukiwanych i wysoko płatnych. Nawet osoba daleka od programowania prawie na pewno słyszała, że istnieją języki programowania. Do czego służą i dlaczego jest ich tak dużo?
Tak doskonały jak komputer, bez oprogramowania jest tylko kupą metalu i plastiku. To programy określają, co i jak robi komputer, w jakiej kolejności wykonuje określone operacje. Pierwsze języki programowania zaczęły pojawiać się na początku lat pięćdziesiątych i były używane do konwersji prostych wyrażeń arytmetycznych na kod maszynowy. Kod maszynowy to system instrukcji komputerowych interpretowanych bezpośrednio przez mikroprocesor. Ale pisanie programu w kodach maszynowych jest bardzo niewygodne. W celu ułatwienia pracy programisty zaczęto tworzyć języki programowania, które dzielą się na języki wysokiego i niskiego poziomu. Im wyższy poziom języka, tym łatwiej programiście w nim pisać. Taki język jest bardziej zrozumiały dla osoby, ponieważ pozwala za pomocą prostych konstrukcji semantycznych ustawić niezbędną sekwencję działań. Po utworzeniu programu jest on kompilowany – czyli automatycznie tłumaczony na zrozumiały dla procesora język kodów maszynowych. Języki niskiego poziomu są znacznie bliższe kodowi maszynowemu i dlatego trudniej w nich pisać. Mają jednak swoją zaletę - programy napisane w takim języku są bardzo szybkie i zwarte. Najpopularniejszym językiem niskiego poziomu jest asembler. Niektóre z jego zalet są tak oczywiste, że nawet w złożonych programach napisanych w językach wysokiego poziomu często stosuje się asembler. Pomimo istnienia dużej liczby języków programowania, rozpowszechnione można policzyć na jednym palcu. Jednym z najbardziej rozpowszechnionych jest język C++. Jest to bardzo wygodny i wystarczająco prosty język dla programisty, który pozwala tworzyć programy o dowolnej złożoności. Nie tak dawno Microsoft opracował język C# (czytaj „si ostry”), który posiada szereg nowych funkcji i jest przeznaczony do pisania programów dla systemu operacyjnego Windows. Firma Microsoft wydała bardzo popularne środowisko programistyczne Microsoft Visual Studio, które umożliwia programowanie w językach C++, C# i kilku innych. Język programowania Delphi jest bardzo dobrze znany. Wywodzi się od słynnego niegdyś Pascala, ale dzięki staraniom Borlanda nabrał szeregu nowych cech, stając się w istocie nowym językiem. Pisanie w tym języku jest dość proste i wygodne, a dzięki środowisku programistycznemu Borland Delphi stało się bardzo rozpowszechnione, bez języków programowania istnienie Internetu byłoby niemożliwe. Języki takie jak Perl i PHP pozwalają na tworzenie skryptów, które określają wykonanie niezbędnych czynności na stronach serwisu. Nawet stworzenie najprostszej strony internetowej jest niemożliwe bez znajomości HTML - standardowego języka znaczników dokumentów. Urządzenia komputerowe są teraz wszędzie: w telefonach komórkowych i bankomatach, w maszynach sterowanych numerycznie i telewizorach. Trudno znaleźć taką sferę życia, w którą nie byliby zaangażowani w taki czy inny sposób. A wszystkie te urządzenia działają dzięki programom pisanym w różnych językach programowania.