Generasi Bahasa
Perkembangan bahasa pemrograman mungkin tidak semudah
yang kita kira, namun perkembangan tersebut sangat sulit dan memakan waktu yang
lama hingga bisa menjadi bahasa pemrograman yang bisa kita nikmati sekarang
ini. Pembagian generasi bahasa adalah seperti berikut :
·
First-Generation Language (1GL) adalah bahasa mesin atau level instruksi
dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer
konvensiona terdiri dari deretan angka 0 dan 1.
·
Second-Generation Language (2GL) adalah bahasa pemrograman assembler (orang
juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman generasi
kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin.
·
Third-Generation Language (3GL) merupakan bahasa pemrograman yang masuk
dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti
PL/1, C, atau Java.
·
Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain
lebih “natural”, sehingga makin mudah digunakan.\
·
Fifth-Generation Language (5GL) adalah bahasa pemrograman yang menggunakan
interface pengembangan visual atau grafik untuk membuat bahasasumbernya, yang
biasanya di-compile dengan compiler 3GL atau 4GL.