80 Godzina 6
Typ zawiera informacje o: •
□ Rozmiarze w pamięci
□ Rodzaju przechowywanej informacji
□ Możliwych do wykonania czynnościach
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.
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.
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
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.
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.
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ć.