Apa itu bahasa pemrograman (programming language)?

Seperti halnya sebuah bahasa, misalnya bahasa Inggris, maka terdapat kosakata/dictionary yang valid yang merupakan bagian dari bahasa Inggris, seperti “read, write, eat”. Selain itu terdapat pula aturan/grammar agar kalimat atau paragraf yang dihasilkan dianggap valid. Agar kita bisa berkomunikasi dengan orang yang menggunakan bahasa Inggris, maka kita perlu mempelajari bahasa tersebut. Begitu pula dengan bahasa pemrograman, ia adalah media berkomunikasi dengan komputer yang terdiri dari lexis (kosakata) serta syntax (aturan) penyusunan kata-kata tersebut untuk menjadi sebuah instruction (kalimat) yang valid.

           Komputer tidak bisa memahami bahasa manusia yang sangat kompleks dan ambigu, sehingga jika kita ingin berkomunikasi dengan komputer, memberi instruksi kepada komputer, maka haruslah dengan bahasa yang dimengerti oleh komputer. Namun sayangnya, bahasa yang dimengerti oleh komputer hanyalah bahasa tingkat rendah yaitu bahasa mesin yang hanya terdiri dari binary code. Sebagai contoh berikut ini adalah bahasa mesin untuk “Hello World”: 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100.

            Bisa dibayangkan betapa sulitnya untuk membuat program berisi instruksi-instruksi yang panjang menggunakan bahasa biner tersebut. Untuk itulah orang menciptakan berbagai bahasa pemrograman tingkat tinggi yang berfungsi sebagai perantara antara bahasa manusia dengan bahasa mesin. Bahasa pemrograman tingkat tinggi inilah yang biasa dimaksud ketika orang menyebut istilah bahasa pemrograman. Bahasa pemrograman tingkat tinggi seperti Python, C, Java, dan sebagainya sudah jauh lebih mendekati bahasa manusia. Instruksi yang ditulis dengan bahasa pemrograman ini disebut juga source code. Nantinya, source code (atau “code” saja) tersebut harus ditranslate menjadi machine code agar bisa dieksekusi oleh komputer.

            Berikut ini sedikit informasi tentang beberapa bahasa pemrograman yang dianggap paling populer saat ini:

    (Source: https://dzone.com/articles/top-10-programming-languages-in-2017)

Share this

Related Posts

Previous
Next Post »

Berkomentarlah dengan kata-kata yang sopan dan baik, lebih bagus lagi sesuai dengan PUEBI. Diharapkan tidak barbar dan toxic. Demi kenyamanan bersama. Thanks