Programowanie obiektowe w C++.pdf

(382 KB) Pobierz
Programowanie obiektowe w C++
Programowanie obiektowe w C++
Grzegorz Mazur
Zaklad Metod Obliczeniowych Chemii UJ
4 listopada 2005
24888833.005.png 24888833.006.png
Plan
Co?
Po co?
Jak?
Przyklady
Hej ho
1 Co?
2 Po co?
3 Jak?
4 Przyklady
Stos
Reprezentacja wyra zen
5 Hej ho
Grzegorz Mazur
Programowanie obiektowe w C++
24888833.007.png
Plan
Co?
Po co?
Jak?
Przyklady
Hej ho
Slowniczek
Programowanie obiektowe
Metodologia tworzenia programow komputerowych, ktora de niuje
programy za pomoc , a \obiektow" { elementow l , acz , acych stan (czyli
dane) i zachowanie (czyli procedury, w tym przypadku nazywane
metodami).
Obiektowy program komputerowy
Wyra zony jest jako zbior obiektow, komunikuj , acych si , e pomi , edzy
sob , a w celu wykonywania zadan.
Grzegorz Mazur
Programowanie obiektowe w C++
24888833.008.png 24888833.001.png 24888833.002.png
Plan
Co?
Po co?
Jak?
Przyklady
Hej ho
Kluczowe cechy paradygmatu obiektowego I
Abstrakcja Mo zliwosc zignorowania pewnych aspektow
przetwarzanej informacji
Enkapsulacja Ochrona stanu obiektu przed nieoczekiwan , a
manipulacj , a
Dziedziczenie Mo zliwosc zde niowania klas ktore ktore specjalizuj , a
pewne aspekty klasy bazowej
Polimor zm Wywolanie metody powoduje akcj , e odpowiedni , a dla
(rzeczywistego) typu obiektu
Grzegorz Mazur
Programowanie obiektowe w C++
24888833.003.png
Plan
Co?
Po co?
Jak?
Przyklady
Hej ho
Kluczowe cechy paradygmatu obiektowego II
Programowanie obiektowe to przede wszystkim paradygmat
projektowaniaprogramow
Jego istot , a jest inne podejscie do dekompozycji systemu
Obiektowe j , ezyki programowania s , a (bardzo) pomocne, ale
w zasadzie da si , e programowac obiektowo nawet bez
bezposredniego wsparcia w j , ezyku
Grzegorz Mazur
Programowanie obiektowe w C++
24888833.004.png
Zgłoś jeśli naruszono regulamin