60873

60873



Historia programowania obiektowego

W punktach - kto wymyślił, pierwsze języki i teraźniejsze.

-    pierwotna koncepcja programowania obiektowego: Simuli 67, (Ole-Johana Dahla i Kristena Nygaarda z Norsk Regnesentral w Oslo

-    kolejna koncepcja została dopracowana w języku Smalltalk, stworzonym w Simuli w Xerox PARC,

-    Programowanie obiektowe zyskało status techniki dominującej w połowie lat 80., głównie ze względu na wpływ C++, w tym okresie cechy obiektowe dodano do wielu języków programowania, w tym Ady, BASIC-a, Lisp-a, Pascala i innych.

-    Eiffel Bertranda Meyera był wczesnym przykładem w miarę udanego języka spełniającego te założenia; obecnie został on w zasadzie całkowicie zastąpiony przez Javę, głównie za sprawą pojawienia się Internetu,

1. Pojęcia klasy i obiektu. Przykład klasy i kilku obiektów tej klasy.

Obiekt to podstawowe pojęcie wchodzące w skład paradygmatu obiektowości w analizie i projektowaniu oprogramowania oraz w programowaniu.

Klasa to zbiór obiektów wyróżniających się wspólnymi cechami takimi jak struktura i zachowanie; częściowa lub całkowita definicja dla obiektów.

Obiekt jest to struktura zawierająca:

•    dane

•    metody, czyli funkcje służące do wykonywania na tych danych określonych zadań.

Z reguły obiekty (a właściwie klasy, do których te obiekty należą) są konstruowane tak, aby dane przez nie przenoszone były dostępne wyłącznie przez odpowiednie metody, co zabezpiecza je przed niechcianymi modyfikacjami. Takie zamknięcie danych nazywa się enkapsulacją czyli jakby zamknięcie ich w kapsule.

W istocie obiekty są rozwinięciem koncepcji programowania z kontrolą typów zmiennych. W programowaniu obiektowym obiekty tworzone są dynamicznie jako podstawowy element konstrukcji programu.

Każdy obiekt ma trzy cechy:

tożsamość, czyli cechę umożliwiającą jego identyfikację i odróżnienie od innych



Wyszukiwarka

Podobne podstrony:
Programowanie obiektowe - wstęp (3) Historia programowania obiektowego w skrócie: ■
Języki Programowania z Programowaniem Obiektowymwykład (15 godzin/semestr) laboratorium (30
100@93 programów obiektów wektorowa. projektu, projektów historycznych obiektów terenów zieleni
Programowanie obiektowe Podejście obiektowe Język C i C++ - najistotniejsze różnice Języki
Podejście obiektowe Języki programowania Organizacja kursu Programowanie obiektowe Przeciążanie
Program wykładów 1.    Pierwszy program. Obiekty, typy i wartości 2.
Przykładowe języki programowania obiektowego □    C++ □
_JĘZYKI PROGRAMOWANIA_ Plankalkul twórca komputera Z3 i pierwszy język algorytmicznego umożliwiające
3 C++ Builder. Programowanie obiektowe. Ćwiczenie 1.II. Pierwsze kroki Uwagi dotyczące stosowanego
Zdjęcie1349 Historia ilbur Wright wykonuje z pokładu samolotu pierwsze zdjęcia
img088 Czym podróżują zabawki? Kto siedzi w pierwszym, a kto w drugim wagonie? Narysuj w ramce zabaw

więcej podobnych podstron