Pemrograman sangat penting untuk dipelajari bagi generasi sekarang karena terdapat banyak teknik dan metode dalam mempelajari dan mengajarkan pemrograman. Salah satunya yaitu paling umum dengan cara tatap muka langsun di dalam kelas. Karena di era saat ini pesatnya perkembangan teknologi khususnya teknologi computer yang tidak bisa dipungkiri dan tidak bisa dipandang sebelah mata oleh orang-orang yang mengikutinya.
Karena disisi lain bersiaplah untuk secara sukarela menarik diri dari fase persaingan bagi mereka yang tidak megikuti perkembangannya. Seperti wabah, teknologi komputer semakin menyebar hampir setiap bidang kehidupan manusia. Mulai dari pemerintah pusat hingga pemerintah desa, dunia usaha, supermarket, minimarket, universitas, sekolah menengah atas, sekolah menengah pertama bahkan sekolah dasar, sebagian besar masyarakat sudah mengenal komputer. Saat ini dunia pemrograman komputer adalah lingkungan yang semakin lua dan semakin dicari.
Untuk mempelajari pemrograman sangat membutuhi logika, karena dengan adanya logika dapat digunakan untuk memecahkan masalah pemrograman yang sedang dihadapi. Logika pemrograman dasar menjadi kunci logika-logika pengembangan lanjutan. Logika merupakan dasar-dasar matematis suatu perangkat lunak, digunakan untuk memformalkan Bahasa pemrograman dan spesifikasi program, serta menguji ketepatan suatu program.
Model logika adalah alat untuk menceritakan program dalam rangka membantu pelaksanaan evaluasi. Model logika terdiri dari keterkaitan elemen-elemen input – aktivitas – output - outcome. Karena masih banyak orang yang tidak memiliki pemahaman jelas tentang bagaimana program mereka berjalan.
Oleh karena itu dengan adanya model logika untuk membantu mengklasifikasi apa yang telah kita ketahui mengenai program tersebut dan bagaimana program dijalankan. Model logika dapat digunakan dalam perencanaan, manajemen program, evaluasi dan komunikasi.
Model logika dapat membantu dalam menentukan kapan dan bagaimana evaluasi dijalankan sehingga sumber daya bisa dikatakan telah efektif dan efisien penggunaannya. Dalam komunikasi, model logika membantu dalam mengkomunikasikan suatu program baik kepada staf, pemberi dana, maupun pemangku kepentingan lainnya.
Seperti yang sudah dibahas sebelumnya, logika tidak dapat dipisahkan dengan pemrograman komputer. Ada beberapa jenis logika yang diterapkan di dalam pemrograman komputer yaitu:
1. Logika aritmatika
Bahasa pemrograman tidak terlepas dari perhitungan matematika. Dalam mengembangkan sebuah program, aktivitas menghitung tidak dapat di hindari. Satu atau dua kali pasti kita akan menggunakan sebuah perhitungan dalam menyelesaikan permasalahan terkait dengan perhitunga, termasuk di dalamnya kasus-kasus yang membutuhkan operasi penjumlahan, pengurangan, perkalian dan perhitungan lainnya.
2. Logika perbandingan