2277150875

2277150875



2. Charakterystyka popularnych języków programowania

Opracowanie: Jarosław Kubik

W dzisiejszych czasach komputer zdaje się być niezastąpiony w pracy, nauce czy zabawie. Postęp techniczny szybko wpłynął na sposób wykorzystywania komputera przez różne grupy ludzi, a wszystko to, czym kiedyś zajmowali się tylko profesjonaliści jest dziś dostępne dla wszystkich. Niewątpliwym przełomem w informatyce było stworzenie stosunkowo prostych prostych konstrukcji sekwencyjnych, proceduralno-modulamych języków programowania, które znalazły zastosowanie w systemach o architekturze 8 i 16 bitowej, a obecnie z powodzeniem są wykorzystywane w środowiskach 32-bitowych takich jak Windows czy Linux. Pierwsze języki programowania były trudne do opanowania i miały małe zastosowanie użytkowe, co sprawiało, że posługiwała się nimi mała grupa ludzi, która wykorzystywała swoje umiejętności w pracy czy badaniach naukowych. Dziś prawie każdy może zacząć pisać swoje programy. Wszelkie istotne informacje, które pozwolą nam przyswoić tą umiejętność są powszechnie dostępne w Internecie lub licznych publikacjach (książki i czasopisma), a stworzenie podstawowego środowiska do programowania w danym języku z reguły nic nie kosztuje, bo producenci komercyjnego oprogramowania tego typu oferują wersje Home czy Personal Edition zupełnie za darmo. Te programy w zupełności wystarczają do nauki i do pisania mało rozbudowanych programów użytkowych.

1. C/C++

Zdecydowanie najbardziej zaawansowany język programowania, który powstał w wyniku pracy nad uniwersalnym językiem dającym możliwość pisania programów na różne platformy. W Polsce pojawił się on dość późno gdyż komputery wyposażone były przede wszystkim w systemy typu DOS, które potrafiły interpretować polecenia BASIC-a (język wykorzystywany niegdyś między innymi w Commodore i ZXspectrum), a jedynym popularnym językiem dostępnym na ten system był Turbo Pascal firmy Borland. Na zachodzie natomiast, zastosowanie we wszystkim, co było związane z komputerami znalazł przede wszystkim Unix, który do tej pory jest najlepiej opracowanym systemem. Doczekał się wielu mutacji i wersji w zależności od potrzeb i zastosowania. Kompilator C/C++ wchodzi w skład podstawowych narzędzi niemal każdej wersji tego systemu (za wyjątkiem systemu Xenix, który jest bardzo ubogi).

Z założenia, programy napisane w C mają być małe, szybkie i zajmować mało pamięci, co ma swoje odbicie w wygodzie pisania programów i nauce programowania. Kod programu, w stosunku do innych języków, zawiera znacznie mniejszą ilość znaków poprzez stosowanie krótszego zapisu, który (w przeciwieństwie do np.: Pascala czy Basica) z reguły nie jest logiczny. Oto porównanie zapisów tej samej informacji w trzech językach:

Pascal:    i:=i+l;    (7 znaków)

Basic:    10 1=1+1 (8 znaków)

C++:    i++; lub ++i;    (4 znaki)

Oznacza to tyle samo co „następne I” (C++ znaczy „następne C”- czyli oznacza kolejną wersję). Różnica w ilości znaków spraw ia, że programy są od kilku do kilkuset razy szybsze i lżejsze, a forma jest bardziej czytelna dla komputera, oferuje programiście w iększą kontrolę nad programem i daje możliwość pisania programów bardziej zaawansowanych.

Od czasu utworzenia pierwszej wersji C powstało wiele implementacji, mutacji i wersji tego języka różniących się od siebie przede wszystkim funkcjami oraz sposobem zapisu kodu. Architektura 32-bitowa znacznie upraszcza tworzenie aplikacji, a jednocześnie pozostawia

Strona 8 z 41



Wyszukiwarka

Podobne podstrony:
Charakterystyka popularnych języków programowania W dzisiejszych czasach komputer zdaje się być
Programowanie obiektowe Najbardziej rozpowszechnionym w dzisiejszych czasach paradygmatem programowa
Charakterystyczną cechą języka C/C++ jak i wielu innych języków programowania jest możliwość budowy
charakteryzuje cechy typowych języków programowania obiektowego; omawia język Java jako nowoczesny j
skanuj0091 (36) Rozdział 4.Tablice i obiektyTablice Tablice to występujące w większości języków prog
Podstawowy podział paradygmatów i języków programowania Paradygmaty i odpowiadające im języki
Scan0053 (8) I E) Języków programowania 11.    Język C ++ Jest Językiem: A) kodem
strona 23 226. Charakterystyki kwalifikacji, taryfikatory kwalifikacyjne W opracowaniach dotyczącyc
miały charakter popularnonaukowy i były przeznaczone dla szerokiej publiczności. Wieczorna rozmowa z
Rys historyczny 1991 P. T. Anastas pojęcie „zielonej chemii" w programie opracowanym przez
technik ochrony środowiska 325511 Program opracowany w oparciu o podstawę programow ą 3255

więcej podobnych podstron