Ilmu Komputer
Pemrograman Komputer: Konsep, Logika, dan Implementasi
05 December 2025
Editor: Ahmad Fitriansyah
Penulis: Dina Fitria Murad, Aswan Supriyadi Sunge, Teguh Prasandy, Maryani, Emny Harna Yossy, Agus Putranto, Suzanna, Ahmad Fitriansyah
Dilihat: 68 kali
Diunduh: 19 kali
Sinopsis
Buku ajar ini merupakan panduan komprehensif yang dirancang untuk mahasiswa dan pemula yang ingin mempelajari dasar-dasar pemrograman dari nol. Buku ini menyajikan materi secara sistematis, dimulai dari pengenalan konsep dasar, logika pemrograman, hingga implementasi praktis menggunakan bahasa Python.
Bab 1: Konsep Dasar Pemrograman
Memperkenalkan fondasi pemrograman, termasuk definisi, konsep variabel, tipe data, struktur kontrol, algoritma, dan paradigma pemrograman (prosedural, modular, OOP). Juga membahas peran penting compiler dan interpreter, serta pengenalan bahasa pemrograman populer dengan data survei terkini.
Bab 2: Tipe Data dan Variabel
Membahas secara mendalam tentang tipe data dasar (integer, float, char, string) dan konsep variabel, termasuk deklarasi, inisialisasi, ruang lingkup (scope), dan konstanta. Penekanan diberikan pada pemilihan tipe data yang tepat untuk efisiensi dan keandalan program.
Bab 3: Struktur Kontrol Program
Menguraikan tiga struktur kontrol utama: urutan (sequence), seleksi (if-elif-else, match-case), dan iterasi (for, while). Dilengkapi dengan contoh nyata, termasuk studi kasus sistem logika fuzzy untuk mitigasi COVID-19, serta penggunaan break, continue, dan pass.
Bab 4: Fungsi dan Prosedur
Menjelaskan perbedaan dan penggunaan fungsi (yang mengembalikan nilai) dan prosedur (yang menjalankan tugas). Membahas konsep abstraksi, modularitas, parameter, error handling, serta praktik terbaik dalam perancangan fungsi dan prosedur.
Bab 5: Array dan String
Memperkenalkan struktur data array (satu dan dua dimensi) dan string. Menjelaskan deklarasi, akses elemen, manipulasi, serta operasi dasar seperti pencarian, penggabungan, dan perbandingan string.
Bab 6: Algoritma dan Logika Dasar
Menelusuri sejarah dan definisi algoritma, karakteristik algoritma yang baik, serta elemen logika dasar dalam pemrograman. Memperkenalkan pseudocode dan flowchart sebagai alat bantu untuk merancang dan mengomunikasikan logika program.
Bab 7: Pengenalan Pemrograman Berorientasi Objek (OOP)
Memperkenalkan paradigma OOP dengan penekanan pada empat pilar utama: enkapsulasi, pewarisan, polimorfisme, dan abstraksi. Menjelaskan konsep kelas, objek, metode, dan atribut, serta memberikan contoh implementasi dalam Python.
Bab 8: Penerapan Bahasa Pemrograman (Python)
Bab terakhir berfokus pada implementasi praktis menggunakan Python. Meliputi tipe data, aturan penamaan variabel, struktur percabangan, dan perulangan. Bab ini menjadi penerapan langsung dari semua konsep yang telah dipelajari di bab-bab sebelumnya.
Pembahasan buku ini tidak hanya berfokus pada sintaks pemrograman, tetapi juga pada pengembangan kemampuan berpikir komputasional (computational thinking) dan pemecahan masalah. Dengan pendekatan yang terstruktur, contoh-contoh aplikatif, dan latihan soal di setiap akhir bab, buku ini menjadi sumber belajar yang ideal untuk menguasai pemrograman komputer di era modern.
Bab 1: Konsep Dasar Pemrograman
Memperkenalkan fondasi pemrograman, termasuk definisi, konsep variabel, tipe data, struktur kontrol, algoritma, dan paradigma pemrograman (prosedural, modular, OOP). Juga membahas peran penting compiler dan interpreter, serta pengenalan bahasa pemrograman populer dengan data survei terkini.
Bab 2: Tipe Data dan Variabel
Membahas secara mendalam tentang tipe data dasar (integer, float, char, string) dan konsep variabel, termasuk deklarasi, inisialisasi, ruang lingkup (scope), dan konstanta. Penekanan diberikan pada pemilihan tipe data yang tepat untuk efisiensi dan keandalan program.
Bab 3: Struktur Kontrol Program
Menguraikan tiga struktur kontrol utama: urutan (sequence), seleksi (if-elif-else, match-case), dan iterasi (for, while). Dilengkapi dengan contoh nyata, termasuk studi kasus sistem logika fuzzy untuk mitigasi COVID-19, serta penggunaan break, continue, dan pass.
Bab 4: Fungsi dan Prosedur
Menjelaskan perbedaan dan penggunaan fungsi (yang mengembalikan nilai) dan prosedur (yang menjalankan tugas). Membahas konsep abstraksi, modularitas, parameter, error handling, serta praktik terbaik dalam perancangan fungsi dan prosedur.
Bab 5: Array dan String
Memperkenalkan struktur data array (satu dan dua dimensi) dan string. Menjelaskan deklarasi, akses elemen, manipulasi, serta operasi dasar seperti pencarian, penggabungan, dan perbandingan string.
Bab 6: Algoritma dan Logika Dasar
Menelusuri sejarah dan definisi algoritma, karakteristik algoritma yang baik, serta elemen logika dasar dalam pemrograman. Memperkenalkan pseudocode dan flowchart sebagai alat bantu untuk merancang dan mengomunikasikan logika program.
Bab 7: Pengenalan Pemrograman Berorientasi Objek (OOP)
Memperkenalkan paradigma OOP dengan penekanan pada empat pilar utama: enkapsulasi, pewarisan, polimorfisme, dan abstraksi. Menjelaskan konsep kelas, objek, metode, dan atribut, serta memberikan contoh implementasi dalam Python.
Bab 8: Penerapan Bahasa Pemrograman (Python)
Bab terakhir berfokus pada implementasi praktis menggunakan Python. Meliputi tipe data, aturan penamaan variabel, struktur percabangan, dan perulangan. Bab ini menjadi penerapan langsung dari semua konsep yang telah dipelajari di bab-bab sebelumnya.
Pembahasan buku ini tidak hanya berfokus pada sintaks pemrograman, tetapi juga pada pengembangan kemampuan berpikir komputasional (computational thinking) dan pemecahan masalah. Dengan pendekatan yang terstruktur, contoh-contoh aplikatif, dan latihan soal di setiap akhir bab, buku ini menjadi sumber belajar yang ideal untuk menguasai pemrograman komputer di era modern.
Daftar Bab
- Bab 1. Konsep Dasar Pemrograman
- Bab 2. Tipe Data dan Variabel
- Bab 3. Struktur Kontrol Program
- Bab 4. Fungsi dan Prosedur
- Bab 5. Array dan String
- Bab 6. Algoritma dan Logika Dasar
- Bab 7. Pengenalan Pemrograman Berorientasi Objek
- Bab 8. Penerapan Bahasa Pemrograman (Python)
Detail Publikasi
- Penerbit
- PT Mustika Sri Rosadi
- Tanggal Terbit
- 05 December 2025
- ISBN
- 978-634-7535-00-9 (PDF)
- No. HKI
- EC002025229757
- PERPUSNAS ID (KDT)
- Lihat Data KDT