7957910137

7957910137



Programowanie agentowe - abstrakcyjna forma programowania obiektowego. Elementem jest agent , czyli wyspecjalizowany i odporny na błędy samodzielny obiekt, który w pewnym środowisku np. w sieci komputerowej może pracować sam, a w potrzebie komunikować się z innymi agentami. Działający w sieci agenci często dublują swoje czynności, po to, by zapewnić maksymalną odporność na błędy i utratę wyników. Nie bez znaczenia jest też ewentualna możliwość samoreplikacji agentów. Języki: JADĘ (framework Javy).

Programowanie zdarzeniowe (sterowane zdarzeniami) - program składa się z wielu niezależnych podprogramów, których kolejność wykonania nie jest określona z góry przez program główny, lecz które są uruchamiane w reakcji na zaistnienie pewnych zdarzeń. Występuje w systemach operacyjnych. Obsługa wyjątków w różnych językach ma charakter programowania zdarzeniowego.

Programowanie kontraktowe (związane z paradygmatem obiektowym ale także jako rozszerzenie programowania strukturalnego) - takie tworzenie kodu, by mógł być on automatycznie sprawdzony (pod względem zgodności ze specyfikacją) i ewentualnie przetestowany. Języki: Eiffel, interfejsy w Javie.

Programowanie generyczne (inaczej:    uogólnione, rodzajowe)

umożliwia tworzenie jednostek (klas, obiektów, funkcji, typów) parametrycznych, (polimorficznych, uogólnionych), które stają się pełnoprawnymi jednostkami w chwili ich dookreślenia przy skorzystaniu z ich definicji w gotowym programie. Języki: Ada, C++, Haskell.

Programowanie refleksyjne - umożliwia pisanie programów

samomodyfikujących się. Program może czytać własny kod, i go modyfikować. Języki: Python, Lisp, Scheme.

Programowanie sterowane przepływem danych - programy wykonywane nie według ustalonej kolejności czynności, lecz według dostępności danych ( wykonywanie na nich czynności, gdy dane staną się dostępne). Przykład:    praca arkusza

kalkulacyjnego - przelicza dane, gdy tylko się zmienią oraz przetwarzanie potokowe w Uniksowych systemach operacyjnych. Języki: Linda.

Programowanie współbieżne, równoległe, rozproszone —

powiązane ze sobą (choć nietożsame) paradygmaty, bliskie programowaniu sterowanemu przepływem danych. Uwzględniają zagadnienia związane są z podziałem czasu procesora (lub procesorów) między procesy, synchronizacją procesów, podziałem pamięci wspólnej, przesyłaniem komunikatów pomiędzy procesami.



Wyszukiwarka

Podobne podstrony:
J WINA LEKARZA ■    Obiektywnym elementem jest naruszenie przepisów lub reguł
Językiem programowania, tego sterownika jest LAD. czyli język drabinkowy. Przykładowy fragment progr
Ćwiczenie 9 Najbardziej zaawansowaną formą czynnej ochrony gatunkowej jest restytucja, czyli przywra
DSC 62 (5) JAPOŃSKI DIA POCZĄTKUJĄCYCH Podstawową formą witania się Japończyków jest ojigi, czyli uk
6 Język C++. Efektywne programowanie obiektowe Rozdział 2. Czym jest abstrakcja danych?
Nowy program kontynuacji Energetyk jest formą ubezpieczenia grupowego uwzględniającą najnowsze opcje
Wspornik - PSN Wspornik - PSN 10. Każdy typ elementu programu ANSYS wyposażony jest
Programowanie - klasyfikacje 3 obiektowe - programy definiuje się za pomocą obiektów -elementów
http://www.isi.wat.edu.plModelowanie i symulacja agentowa Agent programowy - obiekt (encja) o cechac
Programowanie ObiektoweDwa światy •    Problem do rozwiązania (abstrakcja
Paradygmat obiektowości Wszystko jest obiektem Program - zbiór obiektów komunikujących się ze
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie
Program - zbiór elementarnych rozkazów, których wykonanie realizuje zadanie Program zapisywany jest
Co to jest programowanie obiektowe? Co to jest programowanie zdarzeniowe? Typowa aplikacja konsolowa

więcej podobnych podstron