Mengenal Dunia Pemrograman · Pelajaran 2 dari 8

Bagaimana komputer menjalankan program

8 menit baca · BelajarCode

Kode yang kamu tulis disebut kode sumber (source code). Prosesor komputer sebenarnya tidak memahami kode sumber secara langsung. Prosesor hanya memahami instruksi mesin yang sangat sederhana dalam bentuk biner. Karena itu, kode sumber perlu diterjemahkan lebih dulu.

Perjalanan sebuah program
  1. Langkah 1, Mulai: Mulai
  2. Langkah 2, Masukan: Programmer menulis kode sumber
  3. Langkah 3, Proses: Kode diterjemahkan oleh kompiler atau interpreter
  4. Langkah 4, Proses: Prosesor menjalankan instruksi satu per satu
  5. Langkah 5, Keluaran: Hasilnya tampil di layar atau disimpan
  6. Langkah 6, Selesai: Selesai

Kompiler dan interpreter

Dua cara menerjemahkan kode
KompilerInterpreter
Cara kerjaMenerjemahkan seluruh program dulu menjadi file yang siap dijalankanMenerjemahkan dan menjalankan program sedikit demi sedikit
Contoh bahasaC, GoPython
KelebihanProgram yang sudah jadi berjalan cepatMudah dicoba dan diubah, cocok untuk belajar

Banyak bahasa modern memakai campuran keduanya. Yang penting kamu pahami: ada penerjemah di antara kode yang kamu tulis dan prosesor yang menjalankannya.

Komputer bekerja dari atas ke bawah

Lihat program Python kecil ini:

Python
1harga = 250002jumlah = 33total = harga * jumlah4print("Total belanja:", total)
Keluaran
Total belanja: 75000

Komputer menjalankannya baris demi baris. Setiap nilai disimpan di memori dengan sebuah nama, yang disebut variabel.

Isi memori setelah setiap baris
Barishargajumlahtotal
harga = 2500025000belum adabelum ada
jumlah = 3250003belum ada
total = harga * jumlah25000375000
print(...)25000375000

Urutan itu penting

Komputer menjalankan program dari atas ke bawah, satu baris setiap kali, kecuali ada perintah yang menyuruhnya memilih jalan atau mengulang. Kalau baris total = harga * jumlah ditulis sebelum jumlah = 3, programnya error karena jumlah belum ada.

Cek pemahaman

Apa tugas interpreter?

Latihan

Tebak hasilnya

Tanpa menjalankannya, tebak apa yang ditampilkan program ini. Setelah itu, coba jalankan untuk memeriksa tebakanmu.

Python
1saldo = 1000002saldo = saldo - 350003saldo = saldo + 200004print("Saldo akhir:", saldo)

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi