Poznaj C++ w$ godziny0094

Poznaj C++ w$ godziny0094



80 Godzina 6

Typ zawiera informacje o: •

□    Rozmiarze w pamięci

□    Rodzaju przechowywanej informacji

□    Możliwych do wykonania czynnościach

Co to jest typ?

Typ można porównać do kategorii. Jedną z umiejętności wyróżniającą człowieka jest przypisywanie rzeczy i zjawisk do określonych kategorii. Np. na sawannie nie widzimy tysiąca kształtów, widzimy zwierzęta i drzewa. Również zwierzęta możemy podzielić: żyrafy, słonie, gazele itp. Tworzymy klasyfikacje, porządek, grupy, podziały i klasy. W skrócie można powiedzieć, że tworzymy różne typy rzeczy. Pomarańcza to cytrus. Cytrus to owoc. Owoc to roślina. Roślina to żywa rzecz. Podobnie można przypisać np. samochód, dom, osobę czy kształt. W C++ typ to obiekt z określonym rozmiarem, zbiorem możliwych do wykonania operacji i stanem. Programista C++ może stworzyć dowolny typ. Każdy z tych typów może mieć taką samą funkcjonalność jak standardowe typy.

W jakim celu tworzymy nowe typy?

Zazwyczaj programy piszemy po to, aby rozwiązywać rzeczywiste, istniejące problemy takie jak obsługa bazy danych o zatrudnionych czy symulacja pracy systemu centralnego ogrzewania. Mimo, że każdy z tych problemów można rozwiązać posługując się jedynie liczbami całkowitymi i znakami, to nieporównywalnie szybciej i łatwiej możemy otrzymać wynik dla złożonego problemu jeśli stworzymy reprezentacje obiektów, o których mówimy, i które analizujemy. Innymi słowy, jeśli symulujemy działanie systemu centralnego ogrzewania, to wygodnie jest stworzyć zmienne reprezentujące pokoje, termostaty i termy. Im bardziej zmienne (model) przystaje do rzeczywistości, tym łatwiej jest napisać program, który rozwiąże dany problem.

Klasy i ich zmienne

NOWY TERMIN


Nowy typ tworzy się poprzez zadeklarowanie klasy. Klasa to zbiór zmiennych połączonych ze zbiorem odpowiadających im funkcji.

Jeden sposób reprezentacji samochodu polega na wymienieniu jego składników: drzwi, koła, okna, siedzenia itp. Inny daje nam informacje o możliwościach samochodu. Może on poruszać się, przyspieszać, zwalniać itp.

NOWY TERMIN


Hermetyzacja polega na łączeniu wszystkich informacji, możliwości, zalet jednostki w jeden obiekt.

Hermetyzacja wszystkich informacji o samochodzie, ma dla programisty wiele zalet. Wszystko jest zgromadzone w jednym miejscu. Można łatwo dane reprezentować, kopiować i manipulować.

Typ zawiera informacje o:

□    Rozmiarze w pamięci

□    Rodzaju przechowywanej informacji

□    Możliwych do wykonania czynnościach

Co to jest typ?

Typ można porównać do kategorii. Jedną z umiejętności wyróżniającą człowieka jest przypisywanie rzeczy i zjawisk do określonych kategorii. Np. na sawannie nie widzimy tysiąca kształtów, widzimy zwierzęta i drzewa. Również zwierzęta możemy podzielić: żyrafy, słonie, gazele itp. Tworzymy klasyfikacje, porządek, grupy, podziały i klasy. W skrócie można powiedzieć, że tworzymy różne typy rzeczy.

Pomarańcza to cytrus. Cytrus to owoc. Owoc to roślina. Roślina to żywa rzecz.

Podobnie można przypisać np. samochód, dom, osobę czy kształt. W C++ typ to obiekt z określonym rozmiarem, zbiorem możliwych do wykonania operacji i stanem.

Programista C++ może stworzyć dowolny typ. Każdy z tych typów może mieć taką samą funkcjonalność jak standardowe typy.

W jakim celu tworzymy nowe typy?

Zazwyczaj programy piszemy po to, aby rozwiązywać rzeczywiste, istniejące problemy takie jak obsługa bazy danych o zatrudnionych czy symulacja pracy systemu centralnego ogrzewania. Mimo, że każdy z tych problemów można rozwiązać posługując się jedynie liczbami całkowitymi i znakami, to nieporównywalnie szybciej i łatwiej możemy otrzymać wynik dla złożonego problemu jeśli stworzymy reprezentacje obiektów, o których mówimy, i które analizujemy. Innymi słowy, jeśli symulujemy działanie systemu centralnego ogrzewania, to wygodnie jest stworzyć zmienne reprezentujące pokoje, termostaty i termy. Im bardziej zmienne (model) przystaje do rzeczywistości, tym łatwiej jest napisać program, który rozwiąże dany problem.

Klasy i ich zmienne

NOWY TERMIN


Nowy typ tworzy się poprzez zadeklarowanie klasy. Klasa to zbiór zmiennych połączonych ze zbiorem odpowiadających im funkcji.

Jeden sposób reprezentacji samochodu polega na wymienieniu jego składników: drzwi, koła, okna, siedzenia itp. Inny daje nam informacje o możliwościach samochodu. Może on poruszać się, przyspieszać, zwalniać itp.

NOWY TERMIN


Hermelyzacja polega na łączeniu wszystkich informacji, możliwości, zalet jednostki w jeden obiekt.

Hermetyzacja wszystkich informacji o samochodzie, ma dla programisty wiele zalet. Wszystko jest zgromadzone w jednym miejscu. Można łatwo dane reprezentować, kopiować i manipulować.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0019 Godzina 1Zaczynamy Witamy w „Poznaj C++ w 24 godziny”. W ciągu pierwszej g
Poznaj C++ w$ godziny0075 Funkcje 61Rysunek 5.3 typ zwracanej wartości
Poznaj C++ w$ godziny0103 Proste klasy 89 W tym miejscu należy zwrócić uwagę na dwie ważne rzeczy: □
Poznaj C++ w$ godziny0105 Proste klasy 91 Linia 58 zawiera definicję obiektu Frisky (będącego klasy
Poznaj C++ w$ godziny0118 106 Godzina 8Najstarszy rodzaj pętli - goto W początkach informatyki, pętl
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza
Poznaj C++ w$ godziny0002 Jesse LibertyC++w 2 4 godziny Tłumaczenie: Grzegorz MichałekInlersofllond
Poznaj C++ w$ godziny0003 Tytuł oryginału: Teach Yourself C++ in 24 Hours, Second Edition Tłumaczeni
Poznaj C++ w$ godziny0004 Spis rozdziałów Część 1 Wstęp do C++ 1 1 Zaczynamy 3 2 Program w C++ 1
Poznaj C++ w$ godziny0005 Część VI Tematy specjalne 293 20 Specjalne klasy i
Poznaj C++ w$ godziny0006 Spis treści Część I Wstęp do C++    1 1    Z
Poznaj C++ w$ godziny0007 VI Poznaj C++ w 24 godziny Przypisywanie wartości do zmiennych
Poznaj C++ w$ godziny0008 Spis treści    vii Zmienne
Poznaj C++ w$ godziny0009 viii Poznaj C++ w 24 godziny 8    Zaawansowane sterowanie p
Poznaj C++ w$ godziny0010 Spis treści    ix 11    Referencje
Poznaj C++ w$ godziny0011 X Poznaj C++ w 24 godziny Ograniczenia przy przeciążaniu operatorów
Poznaj C++ w$ godziny0012 Spis treści    xi Przejścia niedozwolone
Poznaj C++ w$ godziny0013 XII Poznaj C++ w 24 godziny 21    Preprocesor .............
Poznaj C++ w$ godziny0014 Spis treści xiii Interfejs aplikacji

więcej podobnych podstron