Do Czytelnika (5)
Rozdział 1. Zaczynamy (7)
Rozdział 2. Pierwszy program (17)
Rozdział 3. Kalkulator (23)
Rozdział 4. Jak programista z komputerem (29)
Rozdział 5. Instrukcja warunkowa (i nie tylko) (37)
Rozdział 6. Zapętlamy (43)
Rozdział 7. Pojawia się więcej danych... (49)
Rozdział 8. Czarna skrzynka, czyli procedury i funkcje (59)
Rozdział 9. Konwersacja z procedurami (67)
Rozdział 10. Definiujemy nowe typy (77)
Rozdział 11. Stałe (83)
Rozdział 12. Porządki w danych (89)
Rozdział 13. Co zrobić, żeby nie stracić wyników pracy1 (97)
Rozdział 14. Pliki tekstowe (105)
Rozdział 15. Co to takiego string? (111)
Rozdział 16. Wskaźniki (119)
Rozdział 17. Moduły standardowe (129)
Rozdział 18. Coś dla relaksu - środki uruchomieniowe (137)
Rozdział 19. Budujemy bazę danych (143)
Rozdział 20. Rekord + wskaźnik = lista (149)
Rozdział 21. Grafika (157)
Rozdział 22. Grafika w zastosowaniach (163)
Rozdział 23. Własne moduły (167)
Rozdział 24. Obiekty w pigułce (dozwolone od wersji 5.5) (175)
Rozdział 25. Dziedziczenie, polimorfizm i metody wirtualne (185)
Rozdział 26. Nie tylko edytor: zaawansowane możliwości IDE (195)
Rozdział 27. Błędy - rzecz ludzka (201)
Rozdział 28. Jak pisać dobre programy (211)
Dodatek A Pytania i odpowiedzi (225)
Dodatek B Instalacja i konfiguracja Turbo Pascala (231)
Dodatek C Odpowiedzi do zadań (237)
Dodatek D Zawartość płyty CD (255)
Dodatek E Kilka przydatnych pojęć komputerowych (257)
Dodatek F Słowniczek angielsko-polski (267)
Literatura (271)
Skorowidz (273)