Bu kitabın amacı, program tasarımına yeni başlayan bireylere konuyla ilgili temel bilgileri vermek ve programlama mantığını kazandırmaktır; daha sonra ileri düzey konulara giriş yapmasını sağlamaktır. Kitapta, ayrıca veri yapıları, veri modelleri, disk dosyalama, çevrimli ve rekijrsif programlama gibi konular yalın bir dille ele alınmıştır.
Her konu ele alınırken, bolca, gerçekçi örnekler verilerek konuların pekiştirilmesi hedeflenmiştir. Ayrıca, program tasarımında önemli yeri olan akış şemaları konusu da ayrıntılı biçimde ele alınmıştır.
Kitabımız üniversiteler veya yüksek okulların çeşitli bölümlerinde verilen "Bilgisayar Programlama Dilleri", "Programlama Teknikleri", "Programlamaya Giriş" ve "Programlama Tasarımı ve Mantığı" gibi derslere kaynak kitap özelliğindedir.