Poznaj C++ w$ godziny0023

Poznaj C++ w$ godziny0023



Zaczynamy 7

C++ to nie tylko lepsze C

Prawdą jest, że C++ to rozbudowane C, każdy poprawny program w C jest również prawidłowy w C++. Takie rozumowanie może prowadzić do nieporozumień. H. L. Mencken powiedział kiedyś o muzyce Wagnera: „W rzeczywistości jest ona lepsza niż jej brzmienie”. Różnica między C i C++ jest większa niż to widać na pierwszy rzut oka.

Czy trzeba się najpierw nauczyć C?

To pytanie rodzi się samo: Czy z tego, że C++ to rozbudowane C wynika, że powinienem się najpierw nauczyć C , a potem C++? Stroustrup i wielu innych programistów C++ twierdzi, że nie tylko nie jest to konieczne, ale wręcz zbędne. Ta książka zakłada, że nie jesteś programistą C. Oczywiście nie jest to problemem jeśli znasz C — przeczytaj kilka pierwszych rozdziałów — nigdy nie powrócisz to zwykłego C.

Jak zacząć pisać program?

C++, bardziej niż inne języki, wymaga od programisty zaprojektowania programu przed napisaniem go. Oczywiście proste problemy, takie jak te omawiane w kilku pierwszych rozdziałach tej książki, nie wymagają wielkiego wkładu w projektowanie. Jednak duże zagadnienia, rozwijane codziennie przez zawodowych programistów wymagają poświęcenia dużej ilości czasu na ich właściwe przygotowanie, również na określenie czasu ich powstawania i kosztów. Dobry projekt powoduje, że program jest poprawny i zawiera niewiele błędów łatwych do poprawienia. Oszacowano, że ok. 90 procent kosztów programu stanowi jego poprawianie i dostosowywanie do wymagań. Oczywistym jest, że projekt ma duży wpływ na całkowity koszt przedsięwzięcia.

Pierwsze pytanie, jakie programista powinien sobie postawić brzmi: „Jaki problem chcę rozwiązać?”. Każdy program powinien mieć jasno określony, dobrze postawiony cel. Zobaczysz, że nawet najprostszy program w tej książce jest wierny tej regule. Drugie ważne pytanie to „Czy można tego dokonać bez uciekania się do pisania własnego oprogramowania?” Ponowne użycie innego programu jest zazwyczaj lepszym rozwiązaniem niż pisanie wszystkiego od nowa. Programista, który stosuje te alternatywne rozwiązania znacznie ułatwia sobie pracę. Szukanie tańszych rozwiązań do aktualnych problemów będzie procentować w przyszłości.


Windows i inne

C++ to język programowania. DOS, Windows, UNIX, MacOS to systemy operacyjne. Kiedy uczysz się C++, to poznajesz go jako język „przenośny”, nie odwołujący się do żadnego konkretnego komputera, czy systemu operacyjnego.

C++ to nie tylko lepsze C

Prawdą jest, że C++ to rozbudowane C, każdy poprawny program w C jest rów-rdeż prawidłowy w C++. Takie rozumowanie może prowadzić do nieporozumień. H L. Mencken powiedział kiedyś o muzyce Wagnera: „W rzeczywistości jest ona .epsza niż jej brzmienie". Różnica między C i C++ jest większa niż to widać na pierwszy rzut oka.

Czy trzeba się najpierw nauczyć C?

To pytanie rodzi się samo: Czy z tego, że C++ to rozbudowane C wynika, że powinienem się najpierw nauczyć C , a potem C++? Stroustrup i wielu innych programistów C++ twierdzi, że nie tylko nie jest to konieczne, ale wręcz zbędne. Ta książka zakłada, że nie jesteś programistą C. Oczywiście nie jest to problemem jeśli znasz C -przeczytaj kilka pierwszych rozdziałów - nigdy nie powrócisz to zwykłego C.

Jak zacząć pisać program?

C++, bardziej niż inne języki, wymaga od programisty zaprojektowania programu przed napisaniem go. Oczywiście proste problemy, takie jak te omawiane w kilku pierwszych rozdziałach tej książki, nie wymagają wielkiego wkładu w projektowanie. Jednak duże zagadnienia, rozwijane codziennie przez zawodowych programistów wymagają poświęcenia dużej ilości czasu na ich właściwe przygotowanie, również na określenie czasu ich powstawania i kosztów. Dobry projekt powoduje, że program jest poprawny i zawiera niewiele błędów łatwych do poprawienia. Oszacowano, że ok. 90 procent kosztów programu stanowi jego poprawianie i dostosowywanie do wymagań. Oczywistym jest. że projekt ma duży wpływ na całkowity koszt przedsięwzięcia.

Pierwsze pytanie, jakie programista powinien sobie postawić brzmi: „Jaki problem chcę rozwiązać?”. Każdy program powinien mieć jasno określony, dobrze postawiony cel. Zobaczysz, że nawet najprostszy program w tej książce jest wierny tej regule.

Drugie ważne pytanie to „Czy można tego dokonać bez uciekania się do pisania własnego oprogramowania?” Ponowne użycie innego programu jest zazwyczaj lepszym rozwiązaniem niż pisanie wszystkiego od nowa. Programista, który stosuje te alternatywne rozwiązania znacznie ułatwia sobie pracę. Szukanie tańszych rozwiązań do aktualnych problemów będzie procentować w przyszłości.


Windows i inne

C++ to język programowania. DOS, Windows, UNIX, MacOS to systemy operacyjne. Kiedy uczysz się C++, to poznajesz go jako język „przenośny”, nie odwołujący się do żadnego konkretnego komputera, czy systemu operacyjnego.


Wyszukiwarka

Podobne podstrony:
Nie możemy powiedzieć, że jesteśmy, bo „jesteśmy i nie jesteśmy zarazem , prawdą jest tylko to. że
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza
Poznaj C++ w$ godziny0021 Zaczynamy 5 Sumowanie zarobków można z kolei rozłożyć na: 1.   &
Poznaj C++ w$ godziny0025 Zaczynamy 9Kompilacja i łączenia kodu źródłowego Plik źródłowy można nazwa
Poznaj C++ w$ godziny0029 Zaczynamy 13 Skompiluj program ponownie. Na ekranie powinieneś zobaczyć ko
kupisiewicz dydaktyka ogólna 2 186 Dydaktyka ogólna •    służą nie tylko lepszemu poz
8 www.festiwal.wsfiz.edu.pl Wiara to nie tylko moralność Chrześcijanie mówią, że dopiero w Bogu są
Poznaj C++ w$ godziny0079 Funkcje 65Funkcje jako parametry innych funkcji Mimo że można używać funkc
Byd. Biul. Wet. 6(4), 1996r. 61 W historii naszego Kraju (może nie tylko naszego) było i jest wiele
strona 16 29 września 2008, godzina 17:13 f r g wtedy i tylko wtedy, gdy / — g jest funkcją liniową.
Jacek Koźlecki Prezes Doliny Nidy Sp. z o.o. ciu o rzeczywistą wiedzę, a nie tylko emocje. Ważne jes
pedeutologia00006 (2) 198 Lech Witkowski wtedy, gdy jest sam agresywny czy autorytarny i nie tylko w
65068 Untitled 25 (6) złośliwość kolidująca nie tylko z kodeksem drogowym, ale i ze zdrowym rozsądki
DSCN5344 (2) ŹRÓDŁA TENDENCJI I CZYNNIKI 4. Facylitacja - ułatwienie społeczne; nie tylko ułatwia al
zaczynał się podnosić i można było się spodziewać, że pogoda zacznie się poprawiać. Zadowolony byłem

więcej podobnych podstron