Kenapa HTML Disebut Bahasa Markup Bukan Pemrograman?

Jujur aja, kalau kamu baru mulai belajar bikin website atau ngulik dunia coding, pasti pernah dengar perdebatan klasik ini. Banyak banget orang awam yang mengira HTML itu bahasa pemrograman, padahal secara teknis beda banget lho!

Biar kamu gak salah kaprah lagi pas ngobrolin topik ini, yuk kita bedah alasannya secara santai tapi jelas!

kenapa-html-disebut-bahasa-markup
Kenapa HTML Disebut Bahasa Markup Bukan Pemrograman?

Perbedaan Mendasar: Struktur vs Logika

Biar gampang dibayangkan, coba bayangkan saat kita membongkar sebuah rumah.

  • HTML (Markup Language): Ini adalah batu bata, semen, kerangka kayu, dan dindingnya. Tugas utamanya hanya menyusun struktur halaman.
  • Bahasa Pemrograman (seperti JavaScript atau Python): Ini adalah sistem kelistrikan, pipa air otomatis, dan sakelar pintarnya. Tugasnya memberikan perintah, fungsi, dan logika.

Secara teknis, bahasa pemrograman harus punya fitur logika seperti conditional statement (if-else), looping (for/while), dan perhitungan matematika. HTML sama sekali gak punya fitur itu. HTML gak bisa berpikir, gak bisa berhitung, dan gak bisa mengambil keputusan.

Tugas HTML murni hanya memberi tahu browser: "Hei browser, tolong tampilkan teks ini sebagai judul, dan teks di bawahnya sebagai paragraf!"

Mengapa Disebut Bahasa "Markup"?

Kata markup sendiri sebenarnya berasal dari dunia percetakan jadul. Dulu, seorang editor akan memberikan tanda atau coretan pada naskah tulisan tangan sebelum dicetak untuk memberi tahu bagian mana yang harus dicetak tebal, miring, atau jadi judul utama.

Nah, konsep ini diadaptasi penuh saat HTML diciptakan. Penggunaan elemen berupa tag seperti <p> untuk paragraf atau <h1> untuk judul berfungsi memberi "tanda" pada teks agar browser paham cara menampilkan dokumen tersebut ke pembaca.

Kalau kamu tertarik melihat bagaimana perjalanan awal lahirnya penandaan teks ini, kamu bisa baca artikel Sejarah Fisikawan Penemu HTML yang pernah kita bahas sebelumnya.

Pengalaman Praktis: Coba Bikin Perhitungan Simpel

Berdasarkan pengalaman saat mencoba menulis kode dasar, bukti paling nyata bahwa HTML bukan bahasa pemrograman adalah ketika kamu ingin membuat fungsi sederhana.

Misalnya, kamu mau membuat program untuk menghitung 2 + 2 = 4.

  • Di dalam HTML, kalau kamu menulis 2 + 2, maka yang muncul di layar browser hanyalah tulisan teks 2 + 2. HTML gak bakal mengeksekusi penjumlahan itu jadi 4.
  • Kamu butuh bantuan bahasa pemrograman asli seperti JavaScript untuk memproses perhitungan matematikanya.

Awalnya HTML memang dibuat sangat sederhana untuk kebutuhan pertukaran dokumen antar peneliti. Kamu bisa cek ulasan lengkapnya di Sejarah HTML dari CERN Hingga Menjadi Standar Web. Seiring berjalannya waktu, versi penulisan tag ini terus berkembang seperti yang diceritakan pada Versi HTML Pertama di Dunia sampai akhirnya mencapai era Sejarah HTML dari HTML1 Hingga HTML5 yang kita pakai hari ini.

Semua evolusi penandaan teks tersebut kemudian dirender pertama kali oleh aplikasi penjelajah web purba yang sudah kita ulas di artikel Browser Pertama di Dunia.

Jadi, Apakah Penting Membedakannya?

Secara praktis, menyebut HTML sebagai "bahasa pemrograman" tidak akan membuat kodinganmu rusak. Tapi memahami bedanya bikin kamu makin paham peran masing-masing teknologi dalam membangun web modern:

  1. HTML: Membuat struktur dan isi konten.
  2. CSS: Mempercantik tampilan dan desain.
  3. JavaScript: Memberikan interaksi dan logika pemrograman.

Jadi, pas besok-besok ada yang bilang lagi koding pakai HTML, kamu udah tahu ya kalau dia sebenarnya lagi menyusun struktur penanda dokumen, bukan lagi bikin algoritma rumit!

Bagaimana, sekarang sudah jelas kan bedanya bahasa markup dan bahasa pemrograman? Sebelum baca artikel ini, kamu termasuk yang sempat mengira HTML itu bahasa pemrograman juga gak nih? Tulis di kolom komentar ya!

Posting Komentar

Silahkan berkomentar dengan bijak untuk kritik dan saran.
Spam link aktif akan segera saya hapus , Terimakasih.