16.07.2014 Views

Programowanie. Teoria i praktyka z wykorzystaniem C++

Programowanie. Teoria i praktyka z wykorzystaniem C++

Programowanie. Teoria i praktyka z wykorzystaniem C++

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6<br />

Pisanie programu<br />

Pisa program, znaczy rozumie.<br />

— Kristen Nygaard<br />

P<br />

isanie programu polega na stopniowym modyfikowaniu swojego wyobraenia<br />

na temat tego, co si chce zrobi i jak si chce to wyrazi. W tym i nastpnym<br />

rozdziale zbudujemy program. Zaczniemy od pierwszego mglistego pomysu,<br />

przejdziemy etapy analizy, projektowania, implementacji, testowania, ponownego<br />

projektowania, na ponownej implementacji koczc. Chcemy pokaza<br />

proces mylowy, który ma miejsce podczas tworzenia oprogramowania. W midzyczasie<br />

omówimy organizacj programu, typy definiowane przez uytkownika<br />

oraz techniki przetwarzania danych wejciowych.<br />

6.1. Problem<br />

6.2. Przemylenie problemu<br />

6.2.1. Etapy rozwoju oprogramowania<br />

6.2.2. Strategia<br />

6.3. Wracajc do kalkulatora<br />

6.3.1. Pierwsza próba<br />

6.3.2. Tokeny<br />

6.3.3. Implementowanie tokenów<br />

6.3.4. Uywanie tokenów<br />

6.3.5. Powrót do tablicy<br />

6.4. Gramatyki<br />

6.4.1. Dygresja — gramatyka jzyka angielskiego<br />

6.4.2. Pisanie gramatyki<br />

6.5. Zamiana gramatyki w kod<br />

6.5.1. Implementowanie zasad gramatyki<br />

6.5.2. Wyraenia<br />

6.5.3. Skadniki<br />

6.5.4. Podstawowe elementy wyrae<br />

6.6. Wypróbowywanie pierwszej wersji<br />

6.7. Wypróbowywanie drugiej wersji<br />

6.8. Strumienie tokenów<br />

6.8.1. Implementacja typu Token_stream<br />

6.8.2. Wczytywanie tokenów<br />

6.8.3. Wczytywanie liczb<br />

6.9. Struktura programu<br />

175

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!