BAHASA PEMROGRAMAN

Bahasa Pemrograman adalah sebuah instruksi standar untUk memerintah komputer untuk melakukan suatu fungsi. Sama hal nya seperti manusia yang memiliki bahasa yang berbeda – beda,komputer juga memiliki bahasanya sendiri. Sehingga dapat dikatakan bahwa bahasa pemrograman ini adalah bahasa yang digunakan oleh manusia untuk berinteraksi menggunakan komputer. Apabila manusia diberi suatu perintah dengan menggunakan bahasa yang tidak dimengerti , maka manusia tersebut tidak akan melakukan apapun. Begitu juga dengan komputer.

Bahasa pemrograman berisi kumpulan – kumpulan sintaks yang berfungsi untuk melakukan suatu perintah dasar komputer. Fungsi dari bahasa pemrograman tentu saja untuk memerintah komputer untuk menjalankan perintah – perintah yang dimasukkan sesua keinginan pemrogram. Hasil dari penulisan bahasa pemrograman, ialah suatu program ataupun aplikasi yang berjalan sesuai dengan sintaks yang telah disusun.

Bahasa pemrograman terus berkembang seiring waktu selama beberapa dekade ini. Sampai saat ini bahasa pemrograman telah mencapai generasi kelima. Sebelumnya, terdapat beberapa generasi bahasa pemrograman diantara lain :

1.      Generasi Pertama ( machine language )

Bahasa ini dapat dikatakan sebagai bahasa asli komputer. Pada bahasa ini, pemrogram hanya akan menemukan angka 0 dan 1. Bahasa ini juga disebut dengan bahasa biner. Saat ini,bahasa biner sudah sangat jarang digunakan. Biasanya bahasa ini hanya kana diperkenalkan dalam dunia pndidikan sebagai dasar pembelajaran komputer.

2.      Generasi Kedua ( assembly language )

Dalam bahasa ini, seorang pemrogram tidak lagi menggunakan bilangan biner sebagai sintaksnya. Melainkan, menggunakan kode – kode yang disebut mnemonic seperti mov, r9d, edx, ecx, dan sebagainya. Bahasa ini nantinya akan diterjemahkan oleh processor menjadi machine language.

3.      Generasi Ketiga ( procedural language )

Pada generasi ini, mulai bermunculan bahasa pemrograman prosedural yang menggunakan bahasa manusia namun masih menggunakan simbol – simbol tertentu seperti kurung kurawal ( {} ), tanda Tanya ( ? ), titik dua ( : ), dan lain – lain.

4.      Generasi Keempat ( fourt generation language / 4GL )

Pada generasi ini, dikenal sebagai bahasa queri terstrutur atau structural query language ( SQL ). Pada saat ini bahasa SQL biasanya lebihsering digunakan dalam basis data atau database.

5.      Generasi Kelima ( programming language based object oriented and web development)

Sesuai namanya, bahasa perograman pada generasi ini, berfokus pada orietasi berbasis objekdan pengembangan web. Pada generasi bahasa pemrograman ini lebih menekankan efisiensi dan penggunaan kembali modul – modul yang dibuat dengan menggunakan bahasa pemrograman tingkat tinggi tertentu. Bahasa pemrograman ini juga sering disebut sebagai intelegence programming  atau program kecerdasanyang menekankan aspek otomasi dalam setiap prosesnya.

Berdasarkan tingkatannya bahasa pemrograman terbagi atas

1.      Bahasa tingkat rendah / Bahasa Mesin

Bahasa ini merupakan  bahasa yang langsung dapat dijalankan oleh kompuer tanpa memerlukan kompilasi. Saat ini, bahasa tingkat endah sudah hampir tidak dipakai lagi karena sudah digantikan dengan bahasa tingkat tinggi yang lebih mudah dijalankan.

2.      Bahasa tingkat menengah

Bahasa ini merpakan penyederhaan dari bahasa mesin yang dapat dibaca oleh manusia. Contohnya bahasa assembly

3.      Bahasa tingkat tinggi

Bahasa ini merupakan bahasa yang bersal dari generasi ketiga. Sebenarnya generasi kelima juga termasuk kedalam tingkat ini. Hanya saja bahasa generasi kelima sudah sangat berkembang. Contohnya C++, Visual basic, Delphi, dan lain - lain

4.      Bahasa tingkat objek – oriented dan visual

Bahasa ini merupakan bahasa pemrograman dengan tingkat abstraksi yang sangat tinggi yang terutama digunakan sebagai alat produktivitas programmer profesiaonal. Bahasa ini biasanya terbatas pada domain yang spesifik terbatas pada aplikasi, tujuan atau jenis tugas yang sangat spesifik.

 

 

 


Komentar