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
Posting Komentar