Część pierwsza książki jest rodzajem samouczka programowania. Prezentuje elementy języka C oraz oparte na klasach, dziedziczeniu i polimorfizmie rozszerzenia obiektowe właściwe dla C++.
Takie konstrukcje języka jak pętle, łańcuchy znakowe, tablice, funkcje czy konstruktory klas przedstawiono na możliwie krótkich przykładach. Dla każdego z nich podano kod źródłowy, opis działania, wydruk i zrzut ekranu z wynikami.
Szczególną uwagę zwrócono na wyrobienie u Czytelnika sprawności w posługiwaniu się wskaźnikami do łańcuchów, tablic i funkcji. Uwzględniono tworzenie przemieszczalnych okienek w trybie tekstowym oraz grafiki punktowej przy wykorzystaniu funkcji oferowanych przez interfejs BGI.
W programie City na uwagę zasługuje funkcja takeStr umożliwiająca wpis, przewijanie i modyfikacje łańcucha znakowego dłuższego niż widoczne na ekranie okienko wpisowe. Program Drawthru pokazuje użycie myszy do narysowania kilku krzywych wykresu, a następnie do wskazania myszą jednej z nich.
W sumie, lektura obydwu części książki winna przybliżyć Czytelnikowi zasady tworzenia programów tak tekstowych jak i graficznych.