Pemrograman terstruktur adalah tindakan pengorganisasian dan membuat kode-kode program supaya mudah dimengerti, dites, dan dimodifikasikan. Jika suatu proses telah sampai pada suatu titik tertentu, maka proses selanjutnya tidak boleh kembali lagi ke baris sebelumnya, kecuali untuk proses berulang (Loop). Inilah prinsip utama pemrograman terstruktur.
Pemrograman terstruktur mempunyai tujuan meningkatkan keandalan program, membuat program mudah dibaca dan ditelusur! bila ada kesalahan, menyederhanakan kerumitan program, menyederhanakan pemeliharaan program, dan meningkatkan produktivitas pemrograman.
Buku pemrograman terstruktur ini berisi teknik pemrograman dan teknik algoritma yang diperlukan untuk menyelesaikan masalah melalui bantuan komputer. Dibatas pula tingkat efisien teknik-teknik disain program yang ada. Bab terakhir menyajikan suatu bentuk teknik pemrograman yang berorientasi obyek. Buku ini dirancang sebagai buku pegangan untuk mahasiswa yang sedang studi pada matakuliah ini.