Poznaj C++ w$ godziny0108

Poznaj C++ w$ godziny0108



Więcej o klasach 95

Więcej o klasach 95

Dlaczego wykorzystywać kompilator do wyszukiwania błędów?

Smutną programistyczną rzeczywistością jest fakt, że żaden programista nigdy nie tworzy kodu wolnego od błędów. To co odróżnia profesjonalistów od amatorów to nie to, że kod profesjonalisty jest perfekcyjny, lecz to, że błędy są wykrywane i poprawiane przed wprowadzeniem produktu do powszechnego użytku, a nie po.

Błędy kompilacji są to błędy zgłaszane w trakcie kompilacji programu, są one dużo lżejsze Gęśli można tak powiedzieć o błędach) od błędów wykonania programu, czyli tych, które wychodzą na jaw w trakcie działania programu (np. błędne wyniki).

Błędy kompilacji są dużo łatwiejsze do znalezienia i poprawienia. Program można uruchomić wielokrotnie i mimo tego nie sprawdzić wszystkich możliwych przypadków działania. Błędy wykonania mogą pozostać długo w ukryciu w przeciwieństwie do błędów kompilacji, które ujawniają się przy każdym wykonaniu tego procesu. Cała sztuka programowania opiera się na upewnieniu się, że program nie posiada błędów powodujących nieprawidłowe działanie. Jedną ze stosowanych technik jest właśnie wykorzystanie kompilatora do wychwycenia błędów w fazie rozwijania aplikacji.


Gdzie umieszczać deklaracje i definicje metod

Każda zadeklarowana w klasie funkcja musi posiadać definicję. Definicja nazywana jest również implementacją. Tak jak w przypadku zwykłej funkcji, tak w przypadku metody klasy występuje nagłówek funkcji i jej treść.

Definicja musi być umieszczona w pliku dostępnym dla kompilatora. Większość kompilatorów C++ wymaga, aby treść programu była zawarta w plikach z rozszerzeniem ,C lub .CPP. W tej książce wykorzystujemy .CPP. Jeśli masz jakieś problemy z plikami, sprawdź w dokumentacji od swojego kompilatora, czy dopuszcza on stosowanie takich rozszerzeń.

Wiele kompilatorów zakłada, że programy w plikach z rozszerzeniem .C są zwykłym kodem c, natomiast te z rozszerzeniem .cpp są programami w C++. Możesz stosować dowolne rozszerzenia, ale stosowanie .cpp będzie minimalizować wszelkie nieporozumienia związane z nazewnictwem plików.


Zazwyczaj będziesz musiał dodać wszystkie pliki .CPP do projektu (project file) albo do pliku wykonującego (makefile). Jeśli korzystasz ze zintegrowanego środowiska, to poszukaj opcji „Dodaj pliki do projektu” (add files to project). Każdy plik .CPP musi być dołączony do pliku projektu, tak aby został skompilowany i dołączony do programu wynikowego.

Dlaczego wykorzystywać kompilator do wyszukiwania błędów?

Smutną programistyczną rzeczywistością jest fakt, że żaden programista nigdy nie tworzy kodu wolnego od błędów. To co odróżnia profesjonalistów od amatorów to nie to, że kod profesjonalisty jest perfekcyjny, lecz to, że błędy są wykrywane i poprawiane przed wprowadzeniem produktu do powszechnego użytku, a nie po.

Błędy kompilacji są to błędy zgłaszane w trakcie kompilacji programu, są one dużo lżejsze (jeśli można tak powiedzieć o błędach) od błędów wykonania programu, czyli tych, które wychodzą na jaw w trakcie działania programu (np. błędne wyniki).

Błędy kompilacji są dużo łatwiejsze do znalezienia i poprawienia. Program można uruchomić wielokrotnie i mimo tego nie sprawdzić wszystkich możliwych przypadków działania. Błędy wykonania mogą pozostać długo w ukryciu w przeciwieństwie do błędów kompilacji, które ujawniają się przy każdym wykonaniu tego procesu. Cała sztuka programowania opiera się na upewnieniu się, że program nie posiada błędów powodujących nieprawidłowe działanie. Jedną ze stosowanych technik jest właśnie wykorzystanie kompilatora do wychwycenia błędów w fazie rozwijania aplikacji.


Gdzie umieszczać deklaracje i definicje metod

Każda zadeklarowana w klasie funkcja musi posiadać definicję. Definicja nazywana jest również implementacją. Tak jak w przypadku zwykłej funkcji, tak w przypadku metody klasy występuje nagłówek funkcji i jej treść.

Definicja musi być umieszczona w pliku dostępnym dla kompilatora. Większość kompilatorów C++ wymaga, aby treść programu była zawarta w plikach z rozszerzeniem .C lub .CPP. W tej książce wykorzystujemy .CPP. Jeśli masz jakieś problemy z plikami, sprawdź w dokumentacji od swojego kompilatora, czy dopuszcza on stosowanie takich rozszerzeń.


Wiele kompilatorów zakłada, że programy w plikach z rozszerzeniem .C są zwykłym kodem c, natomiast te z rozszerzeniem .cpp są programami w C++. Możesz stosować dowolne rozszerzenia, ale stosowanie .cpp będzie minimalizować wszelkie nieporozumienia związane z nazewnictwem plików.


Zazwyczaj będziesz musiał dodać wszystkie pliki .CPP do projektu (project file) albo do pliku wykonującego (makefile). Jeśli korzystasz ze zintegrowanego środowiska, to poszukaj opcji „Dodaj pliki do projektu" (add files to project). Każdy plik .CPP musi być dołączony do pliku projektu, tak aby został skompilowany i dołączony do programu wynikowego.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0110 Więcej o klasach 97 Innym sposobem uzyskania funkcji typu inline jest umie
Poznaj C++ w$ godziny0112 Więcej o klasach 99Klasy wykorzystujące inne klasy jako dane wewnętrzne Ba
Poznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34:    < 35 36 37 38 39 40 41
Poznaj C++ w$ godziny0116 Więcej o klasach 103 Zwróć uwagę, że ten rodzaj błędów jest bardzo trudny
Poznaj C++ w$ godziny0232 Tablice 223Usuwanie tablicy ze sterty Rodzina jest wskaźnikiem do tablicy
Poznaj C++ w$ godziny0092 KlasyGodzina 6    Proste klasy 7    Więcej o
Poznaj C++ w$ godziny0085 Funkcje 71Przeciążanie funkcji C++ pozwala na stworzenie więcej niż jednej
Poznaj C++ w$ godziny0106 Godzina 7Więcej o klasach W trakcie godziny 6, „Proste klasy”, nauczyłeś s
s070 (3) 70 Poznaj Linux Więcej informacji dotyczących kolejnych wersji edytora joe znajduje się na
skanowanie0028 (9) Tak. dobrze byłoby żyć tam, gdzie w wolniej płynących godzinach więcej jest myśli
MASZ W NAS Nowa kampania: LGBT + ja Poznaj szczegóły! WIĘCEJ
Depresja u dzieci i mlodzieży 9 (88) •łosi Coliados Zorraqu1no gające: tydzień szkolny trwa wiele
1254657799 by AlcP0 Fakt, że możesz jutro spać 3 godziny więcej sprawia, że pójdziesz spać 5 godzin
cwiczenia 04 2014 (19) Czas trwania opadu • opady jednostajne Długotrwałe opady (kilkanaście godzin

więcej podobnych podstron