edubun
Bahasa Indonesia

Apa itu pemrograman

Program adalah daftar instruksi, dan JavaScript menjalankannya satu pernyataan demi satu pernyataan, dari baris paling atas sampai paling bawah.

Instruksi yang bisa diikuti komputer

Sebuah resep berbunyi "pecahkan dua butir telur, kocok, tuang ke wajan." Orang yang membacanya mengisi banyak hal sendiri: mangkuk mana yang dipakai, seberapa kuat mengocok, apa yang dilakukan kalau ada pecahan kulit telur yang jatuh. Komputer tidak mengisi apa pun. Ia melakukan persis apa yang tertulis di instruksi, persis sesuai urutannya, dan berhenti dengan galat begitu ada instruksi yang tidak masuk akal baginya. Pemrograman adalah pekerjaan menulis instruksi yang cukup tepat untuk diikuti mesin.

Instruksi itu ditulis dalam bahasa pemrograman. Bahasa pemrograman punya kosakata yang sedikit dan tata bahasa yang ketat, sehingga setiap baris berarti satu hal saja. Kursus ini memakai JavaScript. JavaScript adalah bahasa yang sudah tertanam di setiap browser web, artinya kamu sudah punya semua yang diperlukan untuk menjalankannya: kotak latihan di halaman-halaman ini menjalankan kodemu langsung di browser yang sedang kamu pakai untuk membaca. JavaScript juga berjalan di luar browser, dalam alat seperti Node.js, dan dasar-dasar yang kamu pelajari di sini berlaku sama di sana.

Baris kode pertamamu

Hampir setiap kursus pemrograman dimulai dengan menyuruh komputer mencetak sebuah pesan. Dalam JavaScript, bentuknya seperti ini:

console.log("Hello, world!"); // mencetak satu baris

Baca bagian demi bagian. console adalah tempat program menulis pesan untuk orang yang menjalankannya. .log berarti "tulis satu baris di sana." Tanda kurung memuat apa yang harus ditulis, dan tanda kutip ganda menandai Hello, world! sebagai teks, bukan sebagai kode tambahan. Titik koma di akhir menutup instruksi, seperti titik menutup kalimat. Satu instruksi lengkap seperti ini disebut pernyataan (statement). Saat dijalankan, konsol menampilkan satu baris: Hello, world! Tanda kutipnya tidak ikut dicetak. Tanda kutip hanya memberi tahu JavaScript di mana teks dimulai dan berakhir.

Dari atas ke bawah, satu pernyataan demi satu

Program dengan beberapa pernyataan menjalankannya secara berurutan. Baris kedua tidak dimulai sebelum baris pertama selesai. Program di bawah mencetak tiga baris, dan baris-baris itu keluar dengan urutan yang sama seperti kodenya:

console.log("Wake up");
console.log("Brush teeth");
console.log("Eat breakfast");
// mencetak:
// Wake up
// Brush teeth
// Eat breakfast

Tukar dua baris pertama, maka keluarannya ikut tertukar. Kedengarannya jelas, tetapi banyak bug pemula berasal dari pernyataan yang urutannya salah: memakai nilai sebelum nilai itu dihitung, atau mencetak total sebelum menambahkan barang terakhir.

Komentar adalah catatan untuk manusia

Pada contoh di atas, baris yang diawali // adalah komentar. JavaScript melewati semua yang ada dari // sampai akhir baris itu, jadi kamu bisa menulis catatan untuk dirimu sendiri atau pembaca lain. Untuk catatan yang terdiri atas beberapa baris, awali dengan /* dan akhiri dengan */. Komentar juga praktis untuk mematikan sebuah baris tanpa menghapusnya: taruh // di depannya, maka baris itu tidak lagi dijalankan.

Saat ada yang salah

JavaScript peka huruf besar-kecil (case sensitive): console.log berfungsi, tetapi Console.log dan console.Log tidak. Nama yang salah ketik seperti consol.log menghentikan program dengan pesan seperti ReferenceError: consol is not defined. Tanda kutip atau kurung penutup yang hilang menghasilkan SyntaxError, artinya kode itu sama sekali bukan JavaScript yang sah, jadi tidak ada yang dijalankan. Pesan galat awalnya terlihat menakutkan, tetapi itu cara komputer memberi tahu di mana ia tersangkut. Baca baris pertama pesannya, temukan nama yang disebutkan, lalu bandingkan dengan kodemu karakter demi karakter.

Cara kerja kotak latihan

Setiap kotak latihan menampilkan kodemu di kiri dan keluarannya di kanan (di bawahnya pada ponsel). Putar menjalankan kode, dan Ctrl+Enter atau Cmd+Enter melakukan hal yang sama dari keyboard. Periksa menjalankan kode lalu membandingkan setiap baris yang dicetak dengan jawaban yang diharapkan, jadi ejaan, huruf kapital, dan spasi di dalam baris semuanya dihitung. Mulai lagi mengembalikan kode aslinya. Kode berjalan di bingkai tertutup, jadi kamu tidak bisa merusak apa pun dengan bereksperimen.

Latar belakangJavaScript diciptakan oleh Brendan Eich di Netscape dan pertama kali muncul di browser Netscape Navigator 2. Pengerjaan standar bersama dimulai pada November 1996, dan Ecma International mengesahkan edisi pertama standar itu, yang dinamai ECMAScript dengan nomor ECMA-262, pada Juni 1997. Bahasa ini masih diperbarui setahun sekali. Edisi ke-17, ECMAScript 2026, terbit pada Juni 2026. Pembuat browser membangun mesin JavaScript mereka sesuai dokumen itu.
programDaftar instruksi yang dijalankan komputer secara berurutan
bahasa pemrogramanBahasa dengan aturan ketat untuk menulis program, seperti JavaScript
pernyataan (statement)Satu instruksi lengkap, sering diakhiri titik koma
console.logMencetak satu baris keluaran ke konsol
komentarTeks sesudah // (atau di antara /* dan */) yang diabaikan JavaScript
sintaksAturan tata bahasa sebuah bahasa pemrograman
SyntaxErrorKode melanggar aturan tata bahasa, jadi tidak ada yang dijalankan
peka huruf besar-kecil (case sensitive)log dan Log adalah nama yang berbeda
  1. Apa yang dicetak kode ini?
    console.log("Hi");
    console.log("there");
    • Hi there dalam satu baris
    • Hi, lalu there di baris berikutnya
    • there, lalu Hi
  2. Apa yang dicetak kode ini?
    console.log("Snack");
    // console.log("Nap");
    console.log("Walk");
    • Snack dan Walk
    • Snack, Nap, dan Walk
    • Hanya Snack
  3. Baris mana yang mencetak kata Hello?
    • Console.log("Hello");
    • console.log("Hello");
    • console.log(Hello");
  4. Apakah tanda kutip ganda muncul di keluaran console.log("Yes")?
    • Ya
    • Tidak, hanya Yes yang dicetak
  5. Simbol mana yang mengawali komentar yang berlaku sampai akhir baris?
    • //
    • ##
    • <!--
  6. Kamu menjalankan consol.log("Hi"). Apa yang terjadi?
    • Ia mencetak Hi
    • Ia berhenti dengan ReferenceError: consol is not defined
    • Ia mencetak consol
  7. Berapa baris yang dicetak kode ini?
    console.log("A");
    console.log("B");
    /* console.log("C");
    console.log("D"); */
    console.log("E");
  8. Apa sebutan untuk satu instruksi lengkap dalam JavaScript?
    • Pernyataan (statement)
    • Komentar
    • Konsol
  9. Sebuah baris kehilangan tanda kutip penutupnya: console.log("Hi);. Galat jenis apa ini?
    • SyntaxError
    • ReferenceError
    • Tidak ada galat, ia mencetak Hi
  10. Organisasi mana yang menerbitkan standar ECMAScript yang diikuti JavaScript?
    • Ecma International
    • W3C
    • ISO only
Poin penting
  • Program adalah daftar instruksi yang dijalankan dari atas ke bawah.
  • console.log("text") mencetak satu baris.
  • Teks ditulis di dalam tanda kutip; tanda kutipnya tidak dicetak.
  • // mengawali komentar; JavaScript melewatinya.
  • JavaScript peka huruf besar-kecil.
Sumber kursus ini (2)
  • MDN Web Docs, JavaScript Guide (developer.mozilla.org/en-US/docs/Web/JavaScript/Guide, chapters Introduction, Grammar and types, Control flow, Loops and iteration, Functions, Expressions and operators, Numbers and strings, Indexed collections, Working with objects; checked 2026-10-17)
  • Ecma International, ECMA-262 ECMAScript 2026 Language Specification, 17th edition, June 2026 (tc39.es/ecma262 and ecma-international.org/publications-and-standards/standards/ecma-262, checked 2026-10-17)

Diperiksa: 2026-10-17