Poznaj C++ w$ godziny0022

Poznaj C++ w$ godziny0022



6 Godzina 1

Wszystkie cechy tranzystora są „zamknięte” (hermetyzowane) w obiekcie „tranzystor”; nie są rozprowadzane po obwodzie. Nie trzeba dokładnie wiedzieć, jak działa tranzystor, aby go efektywnie wykorzystać.

C++ pozwala na tworzenie hermetyzacji i ukrywanie danych poprzez możliwość tworzenia typów zwanych klasami. Raz stworzona, dobrze zdefiniowana klasa stanowi w pełni hermetyczną jednostkę; używana jest jako całość. Wewnętrzne działanie klasy powinno być dla użytkownika niewidoczne; użytkownik dobrze zdefiniowanej klasy nie musi wiedzieć, jak ona działa, musi jedynie wiedzieć, jak ją wykorzystać do własnych potrzeb. Jak tworzyć własne klasy dowiesz się w trakcie godziny 6 — „Podstawowe klas/’.

Dziedziczenie i wielokrotne używanie

W latach 80’ jedna z firm postanowiła stworzyć nowy rodzaj telefonu do domowego użytku. Pomysłodawcy nie chcieli zaczynać od zera, chcieli szybko wejść na rynek. Wzięli zwykły telefon i rozbudowali go. Nowy telefon był zwykłym starym telefonem rozszerzonym o nowe możliwości. Możliwe było wykorzystanie wszystkich funkcji dostępnych dla zwykłego telefonu i dodanie nowych możliwości.

C++ pozwala na wykorzystanie zasady wielokrotnego użycia poprzez dziedziczenie. Nowy typ może być stworzony jako rozszerzenie typu już istniejącego. Nowa klasa jest wyprowadzana z istniejącego typu, tak jak w przykładzie — nowy telefon był wyprowadzony ze starego, odziedziczył wszystkie jego możliwości i został wzbogacony o nowe. Dziedziczenie i jego wykorzystanie w C++ jest omówione w godzinie 16 — „Dziedziczenie”.

Polimorfizm

Rozszerzony telefon zachowywał się nieco odmiennie. Zamiast dzwonka włączał się ekran, a głos mówił „Telefon do Ciebie”. Centrala nie wiedziała o tym. Nie wysyłała specjalnych sygnałów do każdego typu telefonu, jedynie ciąg impulsów elektrycznych. Zwykłe telefony dzwoniły, elektryczne brzęczały a nowy telefon mówił. Każdy telefon wykonywał zaprogramowane zadanie podyktowane sygnałem z centrali.

NOWY TERMIN


C++ pozwala na wykorzystaniu polimorfizmu funkcji i klas. Pod tym samym identyfikatorem funkcji czy klasy może kryć się kilka ich realizacji zależnych od „kontekstu”. Polimorfizm omówiony jest w godzinie 17 — „Polimorfizm i klasy pochodne” i w godzinie 18 — „Zaawansowany polimorfizm”.

Rozwój C++

Jak tylko programowanie zorientowane obiektowo zyskało uznanie, niejaki Bjarne Stroustrup rozbudował najbardziej popularny język do tworzenia aplikacji, C, o właściwości niezbędne do tworzenia obiektowego. Powstał:    izo krótkim

czasie stało się najbardziej popularnym językiem do rozwija.-....    -

Wszystkie cechy tranzystora są „zamknięte” (hermetyzowane) w obiekcie „tranzystor”; nie są rozprowadzane po obwodzie. Nie trzeba dokładnie wiedzieć, jak działa tranzystor, aby go efektywnie wykorzystać.

C-H- pozwala na tworzenie hermetyzacji i ukrywanie danych poprzez możliwość tworzenia typów zwanych klasami. Raz stworzona, dobrze zdefiniowana klasa stanowi w pełni hermetyczną jednostkę; używana jest jako całość. Wewnętrzne działanie klasy powinno być dla użytkownika niewidoczne; użytkownik dobrze zdefiniowanej klasy nie musi wiedzieć, jak ona działa, musi jedynie wiedzieć, jak ją wykorzystać do własnych potrzeb. Jak tworzyć własne klasy dowiesz się w trakcie godziny 6 - „Podstawowe klasy".

Dziedziczenie i wielokrotne używanie

W latach 80' jedna z firm postanowiła stworzyć nowy rodzaj telefonu do domowego użytku. Pomysłodawcy nie chcieli zaczynać od zera, chcieli szybko wejść na rynek. Wzięli zwykły telefon i rozbudowali go. Nowy telefon był zwykłym starym telefonem rozszerzonym o nowe możliwości. Możliwe było wykorzystanie wszystkich funkcji dostępnych dla zwykłego telefonu i dodanie nowych możliwości.

NOWY TERMIN


C++ pozwala na wykorzystanie zasady wielokrotnego użycia poprzez dziedziczenie. Nowy typ może być stworzony jako rozszerzenie typu już istniejącego. Nowa klasa jest wyprowadzana z istniejącego typu, tak jak w przykładzie - nowy telefon był wyprowadzony ze starego, odziedziczył wszystkie jego możliwości i został wzbogacony o nowe. Dziedziczenie i jego wykorzystanie w C++ jest omówione w godzinie 16 - „Dziedziczenie”.

Polimorfizm

Rozszerzony telefon zachowywał się nieco odmiennie. Zamiast dzwonka włączał się ekran, a głos mówił „Telefon do Ciebie”. Centrala nie wiedziała o tym. Nie wysyłała specjalnych sygnałów do każdego typu telefonu, jedynie ciąg impulsów elektrycznych. Zwykłe telefony dzwoniły, elektryczne brzęczały a nowy telefon mówił. Każdy telefon wykonywał zaprogramowane zadanie podyktowane sygnałem z centrali.

NOWY TERMIN


C-H- pozwala na wykorzystaniu polimorfizmu funkcji i klas. Pod tym samym identyfikatorem funkcji czy klasy może kryć się kilka ich realizacji zależnych od „kontekstu”. Polimorfizm omówiony jest w godzinie 17 - „Polimorfizm i klasy pochodne” i w godzinie 18 - „Zaawansowany polimorfizm”.

Rozwój C++

Jak tylko programowanie zorientowane obiektowo zyskało uznanie ... a.-:: Bjarne Stroustrup rozbudował najbardziej popularny język do tworzenia .-.r akacji, C, o właściwości niezbędne do tworzenia obiektowego. Powstał. C —    krótkim

czasie stało się najbardziej popularnym językiem do rozw. ar_o a..


Wyszukiwarka

Podobne podstrony:
img233 elementarnych cech dyskryminacyjnych vJt ... . vy. Ponieważ nie wszystkie cechy vj są nawzaje
Poznaj C++ w$ godziny0184 Zaawansowane referencje i wskaźniki 173 Ponieważ wiemy, że obiekt nie będz
Poznaj C++ w$ godziny0059 44 Godzina 4 Na końcu obie wartości są ponownie wypisywane. Ponieważ wszys
Poznaj C++ w$ godziny0028 12 Godzina 1 Przepisz program dokładnie. Pamiętaj o wszystkich znakach. Np
Poznaj C++ w$ godziny0038 22 Godzina 2 pominięcie wszystkiego, aż do wystąpienia gwiazdka - „slash”
Poznaj C++ w$ godziny0054 Instrukcje i wyrażenia 39Wyrażenia m Wszystko co zwraca w C++ jakąś wartoś
Poznaj C++ w$ godziny0055 40 Godzina 4EFEKT DZIAŁANIA; a: Ob: 0x: Oy: 35 a: 9 b: 7 x: 16 y: 16 W lin
Poznaj C++ w$ godziny0061 46 Godzina 4Operatory relacji Operatory relacji są używane do określenia,
Poznaj C++ w$ godziny0065 50 Godzina 4 IA: Podaj dwie liczby. Pierwsza: 10 Druga: 2 Dzieła sie
Poznaj C++ w$ godziny0071 Godzina 5Funkcje Kiedy ktoś mówi o C++ to ma na myśli przede wszystkim obi
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0096 82 Godzina 6Kilka słów o konwencji nazw Tak jak każdy programista, musisz
Poznaj C++ w$ godziny0132 120 Godzina 8 120 Godzina 8 ANALIZA: W linii 8, w instrukcji for wykonywan
Poznaj C++ w$ godziny0153 142 Godzina 9Pytania i odpowiedzi P: Dlaczego wskaźniki są aż tak ważne? O
Poznaj C++ w$ godziny0165 154 Godzina 11 Wskaźniki są zmiennymi przechowującymi adresy innych obiekt
Poznaj C++ w$ godziny0215 206Godzina 14 W liniach 34-37 kasowane i odtwarzane są wewnętrzne zmienne
Poznaj C++ w$ godziny0220 Godzina 15Tablice W poprzednich rozdziałach, wszystkie deklarowane przez n

więcej podobnych podstron