Modernisasi membuat manusia hidup berdampingan dengan teknologi. Konon, kebanyakan orang memiliki setidaknya satu smartphone di tangan. Dalam smartphone yang berisi banyak aplikasi juga memiliki fungsi yang sesuai. Mulai dari bekerja, bermain hingga berbelanja. Aplikasi ini dibuat oleh programmer dengan menggunakan bahasa pemrograman tertentu.
Berbicara tentang bahasa pemograman, apakah menurut Anda ada bahasa pemograman asli yang dibuat oleh anak bangsa?
Hmm… Pembahasan yang menarik!
Namun sebelum itu, mari kita kenali dulu apa itu bahasa pemrograman.
Bahasa pemrograman adalah alat yang digunakan untuk memberikan instruksi kepada komputer untuk melakukan apa yang kita inginkan.
Bahasa pemrograman juga memiliki beberapa tingkatan-tingkatan yang menentukan seberapa mudah manusia untuk membaca. Berikut merupakan tingkatan kesulitan pada bahasa pemrograman:
Bahasa mesin (machine language), yaitu bahasa yang menggunakan bilangan biner dalam memberikan perintah kepada komputer. Contoh 011001011100110
Bahasa tingkat rendah (low level language),sering dikenal sebagai bahasa rakitan (assembly), yang dapat mengatur komputer dengan menggunakan kode-kode pendek. Misalnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dll.
Bahasa tingkat menengah (Intermediate Language), yaitu campuran instruksi dalam bahasa manusia dengan simbolik. Misalnya: bahasa manusia (mulai, akhir, jika, untuk), simbolik ({, }, ?, <<, >>, &&, ||).
Bahasa tingkat Tinggi (High level language), yaitu bahasa komputer yang menggunakan bahasa manusia. Misalnya begin, end, if, for, while, dan, or, dll. Agar komputer dapat memahami bahasa level ini, dibutuhkan sebuah alat yang namanya compiler atau interpreter.
Dinilai dari tingkat kesulitannya, sebagian besar bahasa pemrograman yang ada saat ini adalah bahasa level tinggi, misalnya python, java, php, javascript, swift, ruby, go, kotlin dll. Hanya bahasa C yang menempati tingkat bahasa menengah, karena dalam bahasa C terdapat banyak simbol yang digunakan dalam penulisan sintaksnya.