C++ cwiczenia praktyczne Wydanie II.pdf

(299 KB) Pobierz
C++. Ćwiczenia praktyczne. Wydanie II
IDZ DO
PRZYK£ADOW Y ROZDZIA£
C++. Æwiczenia
SPIS TREŒCI
praktyczne. Wydanie II
KATALOG KSI¥¯EK
Autor: Andrzej Stasiewicz
ISBN: 83-246-0619-X
Format: A5, stron: 152
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Wkrocz w œwiat programowania w C++
Poznaj œrodowisko programistyczne
Napisz w³asne aplikacje
Opanuj zasady programowania obiektowego
C++ to jeden z najbardziej popularnych jêzyków programowania. Przyczyny jego
popularnoœci to przede wszystkim niewielka liczba s³ów kluczowych, ogromna liczba
bibliotek umo¿liwiaj¹cych zastosowanie C++ w wielu dziedzinach, a przede wszystkim
ogromne mo¿liwoœci jêzyka, pozwalaj¹ce na stworzenie praktycznie dowolnej aplikacji.
Systemy operacyjne, aplikacje u¿ytkowe, gry — twórcy wszystkich tych programów
wykorzystuj¹ w³aœnie jêzyk C++.
„C++. Æwiczenia praktyczne. Wydanie II” to kolejna edycja ksi¹¿ki, która zyska³a
ogromn¹ popularnoœæ wœród osób chc¹cych nauczyæ siê jêzyka C++. Ka¿de
z zawartych w niej æwiczeñ zapozna Ciê z elementami tego jêzyka programowania.
Nauczysz siê tworzyæ aplikacje konsolowe i opanujesz zasady projektowania
obiektowego. W ka¿dym z æwiczeñ znajdziesz równie¿ informacje o najczêœciej
pope³nianych b³êdach i rady, jak ich unikaæ. Nowe wydanie ksi¹¿ki zosta³o
dostosowane do najnowszych wytycznych komitetu standaryzacyjnego jêzyka C++,
dziêki czemu mo¿esz mieæ pewnoœæ, ¿e wykonuj¹c æwiczenia zawarte w ksi¹¿ce,
poznajesz najnowsz¹ technologiê.
Konfiguracja œrodowiska programistycznego
Standardowe wejœcie i wyjœcie
Sk³adnia programu
Sterowanie wykonywaniem programu
Funkcje
Typy danych
Podstawy programowania obiektowego
Po lekturze tej ksi¹¿ki zdobêdziesz niezbêdne podstawy
do dalszej nauki i tworzenia prawdziwych aplikacji
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
400219697.011.png 400219697.012.png 400219697.013.png 400219697.014.png
Spis treści
Wprowadzenie
7
Rozdział 1. Nasz programistyczny warsztat
11
Rozdział 2. Nasz pierwszy program
15
Czy to działa?
15
Sposób na znikanie okienka konsoli
19
Podsumowanie
21
Rozdział 3. Pliki źródłowe w języku C++
23
Pliki jako nośniki programów
23
Nośniki programów w C++
24
Dyrektywa #include i scalanie plików cpp i h
25
Podsumowanie
28
Rozdział 4. Więcej o strumieniach cin i cout
29
Standardowe strumienie wejścia i wyjścia
30
Kaskadowe posługiwanie się strumieniami
33
Odrobina formatowania
35
Podsumowanie
39
Rozdział 5. Przestrzeń na Twoje algorytmy
41
Początek — najlepsze miejsce na dyrektywy #include
41
Po nagłówkach — dostęp do biblioteki standardowej
43
Po bibliotece standardowej — nasze własne deklaracje
44
Funkcja main() — centrum programu
46
Po funkcji main() — definicje innych funkcji
48
Podsumowanie
49
6
C++. Ćwiczenia praktyczne
Rozdział 6. Algorytmy
51
Zwrotnica if() … else …
51
Zwrotnica switch{...}
57
Pętla for( ...; ...; ...)
63
Pętla while(...)
68
Pętla do {...} while(...)
71
Instrukcje break i continue
73
Podsumowanie
78
Rozdział 7. Funkcje
79
Deklarowanie funkcji
79
Definiowanie funkcji
81
Argumenty funkcji i referencja
88
Podsumowanie
93
Rozdział 8. Dane
95
Typy danych
95
Deklarowanie i inicjowanie prostych danych
98
Deklarowanie i inicjowanie danych tablicowych
100
Deklarowanie i inicjowanie danych wskaźnikowych
105
Operacje na danych
110
Podsumowanie
117
Rozdział 9. Klasy i obiekty
119
Klasa jako nowy typ danych
119
Wewnętrzny ustrój klasy — dane
121
Wewnętrzny ustrój klasy — algorytmy
125
Pewien specjalny algorytm, zwany konstruktorem
129
Podsumowanie
137
Rozdział 10. Kontenery na dane
139
Podsumowanie
149
Zakończenie
150
3
Pliki źródłowe
w języku C++
Pliki jako nośniki programów
Treść programu komputerowego zazwyczaj umieszczamy w plikach
dyskowych. Zawartość tych plików będzie odczytywana przez kompi-
lator języka C++ i tłumaczona na ciąg binarnych poleceń dla procesora
komputera.
Programowanie nie zawsze jest równoznaczne z zapisywaniem czegoś
w plikach — np. w przemyśle spotykamy się z sytuacjami wprowa-
dzania programu do komputera za pomocą odpowiedniego ustawiania
mikroprzełączników. Kiedyś powszechne było umieszczanie programu
na odpowiedniej ilości dziurkowanych kart.
Przygotowywanie programu w formie zapisów umieszczanych w pli-
kach jest bardzo wygodne, tanie i uniwersalne. Zawsze można taki
program odtworzyć, poprawić, zlecić jego wykonanie, zarchiwizować
na całe lata.
Zapis programu dla komputera zazwyczaj ma strukturę zwykłego tek-
stu — mamy zatem do czynienia z plikami tekstowymi. Rzeczywiście,
program napisany w zdecydowanej większości znanych języków daje
400219697.001.png 400219697.002.png 400219697.003.png 400219697.004.png 400219697.005.png 400219697.006.png 400219697.007.png 400219697.008.png 400219697.009.png
24
C++. Ćwiczenia praktyczne
się otworzyć i przeczytać za pomocą zwykłego Notatnika. Jest to do-
datkowe uproszczenie sposobu kodowania i przechowywania współ-
czesnych programów.
Skoro pliki źródłowe są zwyczajnymi plikami tekstowymi, do progra-
mowania wystarczy najzwyklejszy edytor tekstowy — np. popularny
Notatnik. Jednak większość współczesnych środowisk programistycz-
nych udostępnia programiście własne, wbudowane edytory. Są to edy-
tory tekstowe, ale „znające” składnię języka i na przykład odpowied-
nio kolorujące niektóre frazy języka. Praca nad programem w takim
edytorze jest prawdziwą przyjemnością! Pamiętajmy jednak, że pora-
dzilibyśmy sobie także, dysponując zwykłym Notatnikiem.
Nośniki programów w C++
W języku C++ przyjęto powszechnie konwencję, że głównym nośni-
kiem algorytmów jest plik o rozszerzeniu cpp , czyli np. plik o nazwie
test.cpp . Spotkamy się także z plikami o rozszerzeniu h , czyli np. o na-
zwie test.h , które są nośnikami nie tyle algorytmów, ile ich zapowiedzi
lub ściślej — deklaracji. Wiadomo, skąd pochodzi nazwa cpp , natomiast
literka h w nazwie pliku z deklaracjami wzięła się od słowa header
— nagłówek.
Swoje programy będziemy spisywać w pliku o nazwie np. test.cpp lub
przyklad.cpp , lub cokolwiek.cpp . Plik ten powinien mieć strukturę
zwykłego pliku tekstowego i mógłby być przygotowany w dowolnym
edytorze, potem odczytany przez kompilator języka C++, skompilo-
wany i uruchomiony.
Ć WICZENIE
3.1 Pliki źródłowe na dysku
Pliki źródłowe naszych programów:
1. Po wykonaniu ćwiczeń z poprzedniego rozdziału na dysku
Twojego komputera powinny pojawić się ich pliki źródłowe.
Odszukaj katalog, w którym środowisko DEV zapisało te pliki
(rysunek 3.1).
2. Spróbuj otworzyć swoje pliki źródłowe za pomocą zwykłego
Notatnika.
400219697.010.png
Zgłoś jeśli naruszono regulamin