Poznaj C++ w$ godziny0096

Poznaj C++ w$ godziny0096



82 Godzina 6

Kilka słów o konwencji nazw

Tak jak każdy programista, musisz nazywać wszystkie wewnętrzne zmienne, funkcje i klasy. Jak już mówiliśmy w ciągu trzeciej godziny „Zmienne i stałe”, nazwy te powinny być znaczące (powinny mówić do czego dana zmienna służy). Kot, Prostokąt, Zatrudnieni to przykłady prawidłowego nazewnictwa klas. Miaucz (), LapMysz() czy Zatrzymaj Silnik () to prawidłowo nazwane funkcje, ponieważ od razu wiemy do czego dana funkcja służy. Niektórzy programiści, przy nazywaniu zmiennych wewnętrznych, stosują przedrostki jego, jej (od ang. its) dla odróżnienia zmiennych wewnętrznych od zewnętrznych.

C++ rozróżnia wielkie i małe litery. Przy nadawaniu nazw staraj się stosować jedną konwencję. Dzięki temu nie będziesz musiał sprawdzać, jak nazwałeś swoją klasę: prostokąt, Prostokąt, a może PROSTOKĄT? Niektórzy programiści dodają do każdej nazwy klasy wybraną literę (np. cKot, cOsoba), inni piszą wszystko tylko małymi albo wielkimi literami. Chyba najczęściej spotykaną konwencją jest pisanie nazw z wielkiej litery (pozostałe małe), np.: Kot, Osoba.

Podobnie, wielu programistów nazywa funkcje zaczynając od wielkiej litery, natomiast zmienne od małej litery. Słowa zazwyczaj oddzielone są znakiem podkreślenia ( np. Lap_Mysz). Inna metoda polega na rozpoczynaniu każdego słowa w nazwie od wielkiej litery (np. LapMysz, RysujOkrag).

Ważne jest, aby konsekwentnie, w całym programie, stosować tylko jeden, wybrany styl nazewnictwa. Z biegiem czasu, wypracujesz nie tylko własny styl nazewnictwa, ale również graficzną konstrukcję tekstu programu (wcięcia, położenie klamer), sposób komentowania itp.

Definiowanie obiektu

Obiekt nowego typu definiuje się tak, jak np. zmienną typu int:

unsigned int Masa;    // definicja unsigned int

Kot Frisky;    // definicja Kota

Ten prosty kod definiuje zmienną o nazwie Masa typu unsigned int oraz Frisky, który jest typu Kot.

Klasy a obiekty

Kiedy posiadamy kota, to nie jest to jego definicja, lecz konkretne zwierzę. Musisz odróżniać ogólną definicję od zwierzątka, brojącego aktualnie w twoim pokoju. Podobnie w C++ odróżniamy definicję klasy Kot, która jest jedynie opisem kota od konkretnego obiektu typu Kot. Frisky jest obiektem typu Kot, dokładnie tak samo jak Masa jest zmienną typu unsigned int.

Kilka słów o konwencji nazw

Tak jak każdy programista, musisz nazywać wszystkie wewnętrzne zmienne, funkcje i klasy. Jak już mówiliśmy w ciągu trzeciej godziny „Zmienne i stałe”, nazwy te powinny być znaczące (powinny mówić do czego dana zmienna służy). Kot, Prostokąt, Zatrudnieni to przykłady prawidłowego nazewnictwa klas. Miaucz (), LapMysz() czy Zatrzymaj Silnik () to prawidłowo nazwane funkcje, ponieważ od razu wiemy do czego dana funkcja służy. Niektórzy programiści, przy nazywaniu zmiennych wewnętrznych, stosują przedrostki jego. jej (od ang. its) dla odróżnienia zmiennych wewnętrznych od zewnętrznych.

C++ rozróżnia wielkie i małe litery. Przy nadawaniu nazw staraj się stosować jedną konwencję. Dzięki temu nie będziesz musiał sprawdzać, jak nazwałeś swoją klasę: prostokąt, Prostokąt, a może PROSTOKĄT? Niektórzy programiści dodają do każdej nazwy klasy wybraną literę (np. cKot, cOsoba), inni piszą wszystko tylko małymi albo wielkimi literami. Chyba najczęściej spotykaną konwencją jest pisanie nazw z wielkiej litery (pozostałe małe), np.: Kot, Osoba.

Podobnie, wielu programistów nazywa funkcje zaczynając od wielkiej litery, natomiast zmienne od małej litery. Słowa zazwyczaj oddzielone są znakiem podkreślenia ( np. Lap_Mysz). Inna metoda polega na rozpoczynaniu każdego słowa w nazwie od wielkiej litery (np. LapMysz, RysujOkrag).

Ważne jest, aby konsekwentnie, w całym programie, stosować tylko jeden, wybrany styl nazewnictwa. Z biegiem czasu, wypracujesz nie tylko własny styl nazewnictwa, ale również graficzną konstrukcję tekstu programu (wcięcia, położenie klamer), sposób komentowania itp.

Definiowanie obiektu

Obiekt nowego typu definiuje się tak, jak np. zmienną typu int:

unsigned int Masa;    // definicja unsigned int

Kot Frisky;    // definicja Kota

Ten prosty kod definiuje zmienną o nazwie Masa typu unsigned int oraz Frisky, który jest typu Kot.

Klasy a obiekty

Kiedy posiadamy kota, to nie jest to jego definicja, lecz konkretne zwierzę. Musisz odróżniać ogólną definicję od zwierzątka, brojącego aktualnie w twoim pokoju. Podobnie w C++ odróżniamy definicję klasy Kot, która jest jedynie opisem kota od konkretnego obiektu typu Kot. Frisky jest obiektem typu Kot, dokładnie tak samo jak Masa jest zmienną typu unsigned int.

Obiekt to pojedyncze, indywidualne wystąpienie klasy.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0142 Wskaźniki 131Przypisywanie adresu do wskaźnika Jak już mówiliśmy, każda zm
Poznaj C++ w$ godziny0148 Wskaźniki 137Dlaczego będziemy wykorzystywać wskaźniki? Jak dotąd, krok po
s526 526 Poznaj Linux cza urządzenie, ale pozwala traktować je tak jak plik archiwalny. Wykonując ko
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
Poznaj C++ w$ godziny0015 XIV Poznaj C++ w 24 godziny Część VIII Dodatki    407 A &nb

więcej podobnych podstron