Bab 1 — Komputer dan Program: Pegawai Super Patuh yang Tidak Punya Akal
Seri B1 — Mulai dari Nol
Bab ini tidak punya satu pun baris kode. Tenang saja: justru di sinilah fondasi paling penting diletakkan. Orang yang paham apa yang dilakukan komputer akan jauh lebih mudah belajar memprogramnya.
Komputer itu pegawai yang sangat patuh
Bayangkan Anda mempekerjakan seorang pegawai gudang dengan tiga sifat aneh:
- Sangat cepat. Ia bisa mengerjakan jutaan langkah dalam satu detik.
- Sangat teliti. Ia tidak pernah lelah, tidak pernah bosan, dan tidak pernah salah hitung.
- Tidak punya akal sendiri. Ia hanya mengerjakan persis apa yang Anda tuliskan. Tidak kurang, tidak lebih.
Itulah komputer. Kalau Anda menulis “pindahkan karung itu” tanpa menyebut karung yang mana, ia tidak akan menebak. Ia berhenti dan bingung (atau mengerjakan hal yang aneh).
Komputer tidak pintar. Ia hanya sangat cepat dan sangat patuh. Semua “kepintaran” yang Anda lihat berasal dari instruksi yang ditulis manusia.
Kabar baiknya: karena komputer patuh, kalau hasilnya salah, hampir selalu yang keliru adalah instruksinya, bukan komputernya. Dan instruksi bisa diperbaiki.
Tiga tugas pokok: masukan, proses, keluaran
Apa pun yang dilakukan komputer, dari memutar lagu sampai menghitung gaji, selalu bisa diurai menjadi tiga tahap:

| Tahap | Artinya | Contoh dari lapangan |
|---|---|---|
| Masukan (input) | Data yang masuk ke komputer | Anda mengetik diameter pohon 32.5 |
| Proses | Komputer mengolah data itu | Menghitung luas penampang batang |
| Keluaran (output) | Hasil yang dikeluarkan | Angka hasil tampil di layar, atau tersimpan ke file |
Jadi ketika nanti Anda belajar Python, sebenarnya Anda sedang belajar menuliskan bagian tengah dari bagan ini: instruksi apa yang harus dikerjakan komputer terhadap masukan.
Kenali “isi perut” komputer lewat analogi gudang
Anda tidak perlu jadi teknisi. Cukup kenal empat bagian ini:
| Bagian | Analogi | Fungsinya |
|---|---|---|
| Prosesor (CPU) | Pegawai gudang | Menjalankan instruksi satu per satu, sangat cepat |
| Memori (RAM) | Meja kerja | Tempat sementara untuk barang yang sedang dikerjakan. Cepat dijangkau, tetapi dibersihkan saat komputer dimatikan |
| Penyimpanan (SSD/hard disk) | Lemari arsip | Tempat menyimpan file secara tetap. Lebih lambat dijangkau, tetapi isinya awet walau listrik mati |
| Layar, keyboard, mouse | Jendela dan pintu | Jalan masuk (masukan) dan jalan keluar (keluaran) |
Pernah kehilangan ketikan karena lupa menekan Save lalu listrik padam? Itu karena pekerjaan Anda masih ada di “meja kerja” (RAM) dan belum dipindah ke “lemari arsip” (penyimpanan). Simpan sering-sering.
Apa itu program?
Program adalah daftar instruksi yang ditulis rapi supaya komputer bisa mengerjakan sesuatu. Mirip resep: bahan masuk, langkah dijalankan berurutan, hidangan keluar.
Hampir semua yang Anda pakai setiap hari adalah program: peramban (browser), kalkulator, aplikasi pesan, bahkan Windows sendiri. Tanpa program, komputer hanyalah benda diam yang hangat.
Orang yang menulis program disebut pemrogram (programmer). Dan setelah membaca buku ini, itu akan menjadi Anda.
File dan folder: sistem laci komputer
Karena penyimpanan berisi ribuan item, komputer mengaturnya dengan dua konsep sederhana:
- File (berkas) = satu kumpulan data yang punya nama. Bisa berupa foto, dokumen, lagu, atau (nanti) program Python Anda.
- Folder (direktori) = laci tempat menyimpan file dan folder lain. Karena folder boleh berisi folder lagi, hasilnya seperti laci bersarang.

Alamat file (disebut path) menunjukkan jalan menuju sebuah file, dari “laci terluar” sampai nama file-nya. Di Windows, contohnya:
D:\Proyek\Kebun\data_pohon.csv
Dibaca: di drive D, buka folder Proyek, lalu folder Kebun, lalu ambil file data_pohon.csv. Tanda \ memisahkan satu laci dari laci berikutnya.
Bagian setelah titik terakhir pada nama file, misalnya .csv, .jpg, atau .py, disebut ekstensi. Ekstensi memberi tahu komputer jenis file itu dan program mana yang cocok membukanya. Nanti file Python Anda berekstensi .py.
Windows sering menyembunyikan ekstensi secara bawaan, sehingga catatan.txt tampak hanya sebagai catatan. Ini menjebak pemula: Anda mengira sudah membuat halo.py, padahal namanya sebenarnya halo.py.txt. Di File Explorer, aktifkan tampilan ekstensi lewat menu Lihat > Tampilkan > Ekstensi nama file. Latihan 3 di bawah akan memandu Anda.
Di tingkat paling dalam, komputer hanya mengenal dua keadaan: arus ada atau tidak ada, ditulis sebagai 1 dan 0. Huruf, foto, dan lagu semuanya akhirnya disimpan sebagai deretan angka 1 dan 0 yang sangat panjang. Anda tidak perlu menghafal ini; Python akan menyembunyikan semua detail itu dari Anda.
Kenapa Python?
Komputer hanya paham bahasa angka. Manusia hanya paham bahasa manusia. Dibutuhkan penerjemah: bahasa pemrograman. Python adalah salah satu bahasa pemrograman yang tulisannya paling mirip bahasa manusia, sehingga cocok untuk pemula, tetapi cukup kuat untuk dipakai para ilmuwan data. Ceritanya kita mulai di Bab 4.
Latihan
- Sebutkan tiga masukan dan tiga keluaran yang ada pada ponsel Anda. (Petunjuk: layar sentuh itu masukan sekaligus keluaran.)
- Buka File Explorer dan tulis alamat lengkap (path) folder
Documentsmilik Anda. (Petunjuk: klik kotak alamat di bagian atas jendela.) - Tantangan: aktifkan tampilan ekstensi nama file, lalu cari satu file berekstensi
.jpgatau.pngdi komputer Anda. Apa ekstensi file dokumen Word Anda?
Ringkasan Bab
- Komputer = pegawai sangat cepat, sangat teliti, tetapi tidak punya akal: ia hanya mengikuti instruksi persis.
- Semua pekerjaan komputer terurai menjadi masukan → proses → keluaran.
- RAM = meja kerja (sementara), penyimpanan = lemari arsip (tetap). Simpan pekerjaan sering-sering.
- Program = daftar instruksi. File = data bernama, folder = laci, path = alamat menuju file.
- Aktifkan tampilan ekstensi nama file supaya tidak tertipu nama file.
Selanjutnya, di Bab 2: sebelum menulis instruksi untuk pegawai yang patuh ini, kita latihan menyusun instruksi yang jelas, dimulai dari urusan sehari-hari seperti memberi pakan ikan.