7957910136

7957910136



Tabela . Języki programowania a główne paradygmaty

języki

paradygmaty

asemblery, „stary" BASIC, „stary" Fortran

imperatywny

proceduralny

„stary" Pascal, C

imperatywny

proceduralny

strukturalny

C++, Object Pascal, Ada

imperatywny

proceduralny

strukturalny

obiektowy

Smalltalk, C#, Java

obiektowy

Lisp, Scheme, Logo, ML, OCaml

proceduralny

funkcyjny

Haskell

czysto funkcyjny

Planner, Prolog

logiczny

Python, Ruby

proceduralny

strukturalny

obiektowy

funkcyjny

SQL

deklaratywny (ale ani ściśle funkcyjny, ani ściśle logiczny)

Dodatkowe paradygmaty

Programowanie modularne - pośrednie między programowaniem obiektowym a proceduralnym. W tym paradygmacie głównym elementem programu jest moduł (pakiet) zawarty zwykle w osobnym pliku i w wielu aspektach traktowany jako obiekt. Języki: Ada, Haskell, Python.

Programowanie aspektowe - blisko związane z powyższym. Jego celem jest podział problemu na niezależne logicznie części i ograniczenie ich liczby styków oraz ścisłe kontrolowanie każdego z nich. Język: AspectJ.

Programowanie komponentowe - paradygmat związany z mo-dularyzacją programów i z programowaniem obiektowym. Komponentami są samodzielne obiekty wyposażone w ściśle wyspecyfikowany interfejs, wykonujące pewne określone usługi. Paradygmat ten związany jest z tzw. programowaniem zdarzeniowym. Języki: Eiffel, Oberon.



Wyszukiwarka

Podobne podstrony:
Języki proceduralne Język proceduralny pozwala na tworzenie oprogramowania w postaci programu główne
Programowanie funkcjonalne (1) Paradygmat (trudne słowo) programowania, odmienny od programowania
4. Wykonanie podprogramu jest kończone zawsze rozkazem powrotu do programu głównego. Wykonanie tego
1 puts(KLASA); puts(SZKOLA); KRESKA; /* — dalszy kod programu glownego — */ KONIEC;
42173 Image97 (3) ProgramowanieABC... GCC Pisanie funkcji w pełnym asemblerze WinAV R umożliwia
Untitled95 182 17. Narzędzia programowaniaPytania i problemy 1. Co to jest asembler i makroasembler
<8>Informatyka + Tabela 2. Zmodyfikowany program Trójkąt _ mod Wiersze programu Program
13 SWB - Programowanie mikrokontrolerów - wykład 10a®*Etykiety asemblera Zadaniem etykiet jest
14 SWB - Programowanie mikrokontrolerów - wykład 10a®*Dyrektywy asemblera Polecenie dla kompilatora,
IV. Cele programu: główne i szczegółowe Poniższe cele programu autorskiego realizowane są równolegle
420 9. MIKROPROCESOROWE UKŁADY STEROWANIA Rys. 9.7. Sieć działań programu głównego Zaczerpnięto z

więcej podobnych podstron