Fakta !!!, HTML Bukanlah Bahasa Pemrograman

HTML bukanlah Bahasa Pemrograman
Hallo Smart People, kali ini penulis ingin menyampaikan suatu rahasia lho !!, rahasia apa tuh ?, sebenarnya ini sebuah rahasia bagi kalian yang berniat untuk mempelajari bahasa pemrograman terutama dibidang Web.

Tahukah kamu bahwa sebenarnya HTML, dan CSS itu bukanlah sebuah bahasa pemrograman, lha terus kalau bukan bahasa pemrograman itu bahasa apa donk ?. Okay, mari kita sedikit flashback untuk sedikit memahami arti HTML dan CSS itu Sendiri.

1. HTML

HTML merupakan kepanjangan dari HyperText Markup Language , perhatikan baik-baik 2 kata terakhir dari kepanjangan HTML tersebut, disitu tertera kata Markup Language yang berarti Bahasa Markah apabila diterjemahkan kedalam Bahasa Indonesia. Ini berarti HTML hanya akan berisi bahasa markah. Terus bahasa markah itu apa ??. Okay, bila saya merujuk kepada KKBI, Markah berarti Tanda . Dan apabila teman - teman sudah sedikit belajar tentang HTML, mungkin teman-teman akan tahu apa arti tersebut. Bilapun teman - teman masih bingung/kurang paham akan saya jelaskan.

<a href="link.html">Ini Link</a>

Perintah diatas akan memberi tanda (Baca: Penanda) kepada browser supaya menampilkan anchor.

<img src="img.jpg" alt="Ini adalah gambar"/>

Begitupula dengan perintah img diatas, itu hanya akan memberi tahu browser untuk menampilkan gambar dengan nama img.jpg. Ini Juga berlaku untuk perintah yang lainnya

2. CSS

CSS merupakan kepanjangan dari Cascading Style Sheet , digunakan untuk mendekorasi/mempercantik tampilan dari sebuah halaman HTML. Sehingga dengan adanya CSS, setidaknya tampilan halaman HTML tidak monoton dan membosankan. Sama seperti HTML, CSS digunakan untuk memerintah browser agar menampilkan apa yang diperintahkan. Sebagai contoh

html {
    background: #000;
    color: #fff;
    font-size: 18px;
}

Arti dari kode diatas hanyalah untuk mengubah latar belakang/background, warna font, dan ukuran font untuk tag <html>.

Alasan HTML dan CSS bukanlah bahasa pemrograman

Apabila anda telah mengerti tentang HTML dan CSS, maka saya akan mengungkap satu rahasia Mengapa HTML dan CSS bukanlah Bahasa Pemrograman . Untuk pertama, marilah teman-teman mengetahui ciri-ciri Bahasa Pemrograman terlebih dahulu.

Bahasa Pemrograman harus memiliki 3 struktur

  1. Sequence (Urut dan Runtut)

    Sebuah bahasa pemrograman harus memiliki kode yang urut, dan logis. HTML dan CSS tidak memiliki struktur yang satu ini. Kenapa ??, sebab didalam HTML teman-teman bisa menulis tag

    <a href="link.html">Link</a>
    

    Tanpa dengan tag lengkapnya, seperti contoh

    <!DOCTYPE html>
    <html>
    <head>
        <title>Judul Halaman</title>
    </head>
    <body>
        <a href="link.html">Link</a>
    </body>
    </html>
    

    Tidak percaya !, silahkan dibuktikan dengan menulis satu tag html, lalu menyimpannya dan menjalankannya. Berjalan bukan ??.

  2. Selection (Pemilihan)

    Apakah teman-teman pernah melihat struktur pemilihan IF, maupun Switch pada HTML maupun CSS ???, tentu TIDAK !!!. Sebab HTML hanyalah sebuah bahasa markup, bukan bahasa pemrograman seperti PHP, ataupun JavaScript.

  3. Looping (Perulangan)

    Whoaa !!!, apa yang terjadi apabila teman-teman menginkan 100 Link yang sama, hanya berbeda judul saja, sudah pasti teman-teman akan menulisnya satu per satu. Karna struktur perulangan sama sekali tidak ditemukan didalam bahasa HTML.

Kalau HTML bukan Bahasa Pemrograman ?, Lantas kenapa saya harus mempelajarinya ?

Mungkin itu pertanyaan yang berada dalam benak teman-teman setelah mengetahui kenyataan tersebut. TAPI nyatanya hampir 80% situs web didunia ini menggunakan HTML untuk tampilannya, karena tanpa HTML sebuah situs web tidak akan memiliki tampilan yang bagus dan nyaman dipandang. Apalagi teman-teman ingin menjadi seorang Web Desainer, HTML, CSS, dan JavaScript sangat diperlukan.

Intinya HTML merupakan kerangka utama dari tampilan sebuah situs web, jadi penting sekali apabila teman-teman bisa menggunakannya.

Sekian artikel singkat dari saya ini, dan saya tidak berniat untuk menjelek-jelekkan suatu karya orang lain. Tetapi saya hanya ingin meluruskan pemahaman orang-orang yang salah kaprah tentan teknologi satu ini. Semoga bermanfaat