Mengenal Bahasa Pemograman

 

Apa Itu Bahasa Pemrograman?

Definisi

Layaknya manusia, komputer juga menggunakan bahasa untuk berkomunikasi.

Sekumpulan kata-kata dalam bahasa ini bisa dirangkai sehingga memiliki arti, maksud, dan simbol atas hal tertentu.

Komputer juga memiliki karakteristik yang sama. Ada banyak unsur yang harus berkomunikasi satu sama lain sehingga komputer bisa bekerja dengan baik.

Misalnya, bagaimana mikrofon menangkap gelombang suaramu, kemudian direkam dan disimpan dalam komputer?

Mikrofon akan “berbicara” melalui kabel bahwa ada informasi suara yang harus disampaikan pada komputer.

Komponen komputer akan memproses dan saling “bicara”, hingga menjadi sebuah dokumen yang berisi suara.

Nah, obrolan dan pembicaraan ini ditulis dalam programming language.

Ia ditulis oleh seorang programmer, berupa urut-urutan atau to-do list soal apa yang harus dilakukan oleh komputer saat manusia melakukan sesuatu, termasuk merekam suara.

Secara singkat, bahasa pemrograman adalah sekumpulan instruksi dan perintah milik komputer apabila manusia berinteraksi dengannya.

Salah satu bahasa dalam pemrograman ini bisa digunakan untuk pembuatan situs, menuliskan perintah untuk komputer, menciptakan game, hingga membangun berbagai aplikasi lainnya.

Sejarah singkat

Sejak zaman dulu hingga sekarang, komputer sesungguhnya menggunakan bahasa yang sama untuk komunikasi antarkomponennya.

Bahasa yang digunakan komponen komputer untuk mengobrol adalah bahasa biner.

Apabila bahasa kita terdiri dari aksara dari A-Z dan angka dari 1-9, bahasa biner milik komputer hanya memiliki angka 1 dan 0.

Kombinasi dari dua angka inilah yang menciptakan suatu arti dan pesan, alias bahasa untuk berkomunikasi.

Di zaman dulu, komputer digunakan dengan cara mengubah-ubah kombinasi angka 1 dan 0 secara manual.

Sayangnya, hal ini tidak efisien. Komputer harus dikalibrasi dan diubah bahasanya tiap kali ingin menggunakannya untuk hal yang berbeda.

Bahasa pemrograman muncul untuk menyelesaikan masalah ini.

Programmer atau developer hanya tinggal menuliskan programming language. Komputer yang akan menerjemahkan bahasa itu ke bahasa biner yang ia pahami.

High Level Language dan Low Level Language

Secara umum, ada dua tingkat atau level dari programming language, yaitu high-level language dan low-level language.

Melansir Tech Terms, high-level language adalah bahasa pemrograman yang diciptakan untuk mempermudah langkah komunikasi antarkomponen milik komputer tadi.

Bahasa ini ditulis dalam rangkaian kata-kata yang bisa masih bisa dipahami oleh manusia. Contohnya adalah C++, C#, PHP, Phyton, dan lain-lain.

Sementara itu, kata Tech Terms, low-level language adalah bahasa pemrograman yang digunakan oleh mesin atau komputer.

Bahasa biner tadi merupakan bagian dari low-level language. Ada pula bahasa low-level yang berupa enkripsi alias menggunakan simbol yang menyimpan informasi tertentu.

Selain itu, perintah-perintah sederhana seperti MOV (move, pindah), ADD (add, menambahkan), hingga SUB (subtract, mengurangi) juga masuk ke dalamnya.

Contoh Bahasa Pemrograman

  • Java
  • C
  • PHP
  • Ruby
  • Objective-C
  • Phyton
  • C++
  • JavaScript
  • C#
  • Swift
  • dan lain-lain

rogramming language vs markup language

Beda antara markup language dan programming language cukup jelas. Markup language digunakan hanya untuk mengubah tampilan situs menjadi kode-kode tertentu.

Kode ini digunakan karena komputer tidak bisa berkomunikasi dengan bahasa manusia.

Suatu tampilan situs ditulis dengan kode markup language, dikirimkan, lalu diterjemahkan menjadi tampilan situs pada umumnya.

Ini berarti, tak ada logika atau interaksi sama sekali di antara pengguna dan komputer. Pengguna hanya membuka situs, dan komputer tinggal menerjemahkan markup language menjadi tampilan website-nya.

Programming language vs scripting language

Nah, apabila perbedaan bahasa pemrograman dan bahasa markah adalah hal yang jelas, lain halnya dengan bahasa scripting.

Pada dasarnya, scripting language merupakan bagian dari programming language.

Keduanya pun memiliki fungsi yang sama, memberikan instruksi dan logika pada komputer soal apa yang harus ia lakukan.

Perbedaan di antara keduanya terletak pada cara komputer membacanya.

Programming language dibaca dengan diterjemahkan dulu secara keseluruhan ke bahasa biner (bahasa yang digunakan oleh komputer). Proses ini disebut dengan compile.

Ini membuatnya lebih cepat dijalankan karena komputer langsung memahami seluruh perintah yang harus ia lakukan.

Komentar

Postingan populer dari blog ini

PHP

persiapan pembuatan website

Rapid Application Development (RAD)