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
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++
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++
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++
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++
Plik z chomika:
mrscrooge
Inne pliki z tego folderu:
Beginning Algorithms.pdf
(10263 KB)
Algorytmy grafowe.pdf
(2816 KB)
Kurs C++.doc
(370 KB)
Programowanie obiektowe w C++.pdf
(382 KB)
Wstęp do programowania C++.pdf
(494 KB)
Inne foldery tego chomika:
ABC JĘZYKA HTML
C++ CWICZENIA PRAKTYCZNE
C++ ELEMENTARZ HAKERA
JĘZYK C++
Język C++ cos
Zgłoś jeśli
naruszono regulamin