Seputar Tekno

Pengertian Bahasa Pemrograman

Dalam postingan kali ini, kita akan membahas pengertian bahasa pemrograman secara eksklusif sehingga Sobat Gaptex tidak akan salah lagi dalam mengartikannya. Langsung saja, bahasa pemrograman, atau sering juga disebut bahasa komputer dan bahasa pemrograman komputer, merupakan instruksi standar untuk menjalankan sebuah komputer.

Bahasa pemrograman juga dapat dikatakan sebagai aturan semantik dan seperangkat sintaks yang digunakan untuk mendefinisikan program komputer. Bahasa pemrograman akan memudahkan seorang programmer untuk menentukan secara tepat data mana yang akan diproses oleh komputer, bagaimana data ini akan disimpan atau diteruskan, dan langkah apa saja yang akan diambil dalam berbagai situasi.

Berikut ini jenis-jenis bahasa pemrograman jika dilihat dari tingkat kedekatannya dengan mesin komputer:

– Machine Language atau Bahasa Mesin, yang memberikan perintah ke komputer dengan menggunakan kode bahasa biner, misalnya 01100101100110

– Bahasa tingkat rendah (Assembly), atau dikenal sebagai Low Level Language, berfungsi untuk memberikan perintah ke komputer dengan menggunakan kode pendek (mnemonic code), misalnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dan sebagainya

– Bahasa Intermediate, bahasa komputer yang menggunakan campuran instruksi dalam kata-kata bahasa manusia (lihat contoh bahasa Tingkat Tinggi di bawah) dan petunjuk simbolis, misalnya {,},?, <<, >>, &&, ||, dan lainnya

– Bahasa tingkat tinggi, yakni bahasa komputer yang menggunakan instruksi berasal dari unsur kata bahasa manusia, misalnya, mulai, akhir, jika, untuk, sementara, dan, atau, Komputer dapat memahami bahasa manusia yang dibutuhkan program atau juru bahasa kompilator.

Sebagian besar bahasa pemrograman diklasifikasikan sebagai Bahasa Tingkat Tinggi, hanya saja bahasa C yang tergolong Bahasa Intermediate (tingkat menengah) dan Assembly yaitu Bahasa Tingkat Rendah. (Baca juga: Tentang Program Bahasa C pada Ilmu Komputer)

Desain
Bahasa pemrograman berbagi properti dengan bahasa alami yang terkait dengan tujuan mereka sebagai perantara untuk komunikasi, memiliki bentuk sintaksis yang terpisah dari semantiknya, dan menunjukkan keluarga bahasa dari bahasa terkait yang bercabang satu sama lain.

Tapi sebagai konstruksi buatan, bahasa pemrograman juga berbeda dalam cara mendasar dari bahasa yang telah berkembang melalui penggunaan. Perbedaan yang cukup mendasar yaitu bahwa bahasa pemrograman dapat sepenuhnya dijelaskan dan dipelajari secara keseluruhan, karena memiliki definisi yang tepat dan terbatas. Sebaliknya, bahasa alami memiliki perubahan makna yang diberikan oleh pengguna mereka di komunitas yang berbeda. Sedangkan, bahasa yang dirancang juga bahasa buatan yang dirancang dari bawah ke atas dengan tujuan tertentu, namun tidak ada definisi semantik dan lengkap yang dimiliki bahasa pemrograman.

Implementasi
Implementasi bahasa pemrograman menyediakan cara untuk menulis program dalam bahasa tersebut dan menjalankannya pada satu atau lebih konfigurasi perangkat keras dan perangkat lunak. Ada dua pendekatan implementasi bahasa pemrograman yaitu kompilasi dan interpretasi. Hal ini umumnya untuk menerapkan bahasa dengan menggunakan salah satu teknik.

Output dari compiler dapat dieksekusi oleh perangkat keras atau program yang disebut juru bahasa. Dalam beberapa implementasi yang menggunakan pendekatan juru bahasa tidak ada batasan yang jelas antara kompilasi dan interpretasi. Misalnya, beberapa implementasi kompilasi BASIC dan kemudian jalankan sumber satu baris pada satu waktu.

Artikel menarik:  11 Aplikasi Android Pengusir Nyamuk

Salah satu teknik untuk meningkatkan kinerja program yang ditafsirkan adalah kompilasi just-in-time. Di sini mesin virtual, sesaat sebelum eksekusi, menerjemahkan blok kode bytecode yang akan digunakan untuk kode mesin, untuk eksekusi langsung pada perangkat keras.

Fungsi
Fungsi bahasa pemrograman adalah untuk memerintahkan komputer dalam mengolah data sesuai dengan aliran pemikiran yang kita inginkan, sedangkan output dari bahasa pemrograman adalah program dan aplikasi. Contohnya adalah program yang digunakan oleh kasir di mall atau supermarket, penggunaan lampu lalu lintas di jalan, dan lainnya.

Bahasa pemrograman yang kita tahu ada begitu banyak di dunia, tentang ilmu komputer dan teknologi saat ini. Perkembangannya mengikuti inovasi tinggi yang dilakukan di dunia teknologi. Sebagai contoh bahasa pemrograman yang sering dikenal antara lain adalah membuat aplikasi permainan, antivirus, web, dan teknologi lainnya.

Bahasa pemrograman komputer yang kita sering dengar adalah Java, Visual Basic, C ++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun pastinya kebutuhan bahasa pemrograman ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu:
– Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
– Bahasa Tingkat Tinggi (seperti Pascal dan Basic)
– Bahasa Tingkat Tengah (seperti bahasa C), dan
– Bahasa Tingkat Rendah (seperti bahasa Assembly)

Bahasa Pemrograman yang Umum Digunakan

1. HTML / CSS
Walaupun banyak yang tidak menganggap bahasa pemrograman ini, tapi kalau melihat dari mana program web berasal, maka dapat dipastikan html/CSS adalah dasar dari semuanya, jadi jika Anda ingin belajar membuat web statis terlebih dahulu pasti Anda akan pelajari dasar HTML / CSS.

2. JavaScript
JavaScript adalah bahasa pemrograman yang sangat populer untuk menambahkan fitur interaktif dalam sebuah halaman web dan aplikasi. JavaScript adalah salah satu bahasa termudah untuk dipelajari dan bisa digunakan untuk segala hal seperti memvalidasi data formulir untuk mengembangkan permainan, sehingga menjadikannya pilihan yang sangat populer untuk pemula.

3. PHP
PHP adalah bahasa pemrograman yang digunakan, khususnya untuk mengembangkan halaman web dinamis. Alih-alih membuat file terpisah yang berisi kode untuk setiap halaman situs, Anda dapat menulis seperangkat aturan untuk mengakses dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan menghubungi mereka saat dibutuhkan.

4. C ++
C++ berguna untuk menambahkan fitur berorientasi obyek dengan bahasa C, dengan penambahan kelas dan fitur lainnya. C ++ kini banyak digunakan dengan berbagai macam aplikasi. Bahasa pemrograman C ++ juga mempunyai keunggulan khusus, sehingga Anda lebih mudah mempelajari bahasa C lainnya yaitu C # dan C. Semua bahasa C umumnya dilihat sebagai bahasa pemrograman tingkat menengah.

5. Ruby
Ruby adalah OOP populer murni dari Jepang. Bahasa pemrograman yang bersifat open source, dinamis, mudah dimengerti dan produktif. Sintaks Ruby juga begitu elegan, natural, mudah dibaca dan ditulis.