Bab 1 — Komputer dan Program: Pegawai Super Patuh yang Tidak Punya Akal

Seri B1 — Mulai dari Nol

CatatanDi bab ini, Anda akan:
  • Memahami apa sebenarnya yang dikerjakan komputer (bocoran: hanya tiga hal)
  • Mengenal bagian-bagian komputer lewat analogi gudang dan meja kerja
  • Tahu apa itu program, file, folder, dan alamat file
  • Siap melangkah ke Bab 2 tanpa rasa takut

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:

  1. Sangat cepat. Ia bisa mengerjakan jutaan langkah dalam satu detik.
  2. Sangat teliti. Ia tidak pernah lelah, tidak pernah bosan, dan tidak pernah salah hitung.
  3. 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).

CatatanINGAT

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:

Tiga tugas pokok komputer: menerima masukan, memprosesnya mengikuti instruksi program, lalu menghasilkan keluaran.
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)
TipTIPS

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.

Folder bersarang seperti laci. Alamat (path) sebuah file adalah urutan laci yang harus dibuka dari luar ke dalam.

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.

PeringatanAWAS

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

  1. Sebutkan tiga masukan dan tiga keluaran yang ada pada ponsel Anda. (Petunjuk: layar sentuh itu masukan sekaligus keluaran.)
  2. Buka File Explorer dan tulis alamat lengkap (path) folder Documents milik Anda. (Petunjuk: klik kotak alamat di bagian atas jendela.)
  3. Tantangan: aktifkan tampilan ekstensi nama file, lalu cari satu file berekstensi .jpg atau .png di 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.