Salah satu kendala dalam belajar sebuah bahasa pemrograman adalah terbatasnya informasi tentang "apa yang bisa" dilakukan dengan bahasa itu. Sebagian besar pendekatan dalam pengajaran (juga dalam buku ajar) adalah pendekatan bottom-up, yang seseorang harus belajar terlebih dahulu sekumpulan sintaks, operator, ekspresi, pernyataan dll, tanpa tahu untuk apa semua itu akan digunakan. buku ini menc…