Skip to main content

Apa itu generasi bahasa pemrograman?

Generasi bahasa pemrograman adalah cara untuk mengklasifikasikan bahasa pemrograman komputer sesuai dengan jarak keseluruhannya dari kode mesin aktual yang dihasilkan dan, dalam beberapa hal, kemudahan penggunaannya oleh seorang programmer.Ada tiga generasi bahasa pemrograman yang diterima secara umum dan beberapa yang definisinya tidak disepakati dengan jelas.Bahasa pemrograman komputer generasi pertama adalah kode mesin lurus tanpa abstraksi.Bahasa generasi kedua adalah kode mesin yang diabstraksi, seperti bahasa perakitan, yang terkait dengan arsitektur sistem tertentu tetapi dapat dibaca manusia dan perlu dikompilasi.Bahasa generasi ketiga adalah bentuk yang paling umum, termasuk bahasa standar seperti C dan Java , sementara bahasa yang generasi keempat atau lebih tinggi memiliki definisi yang bervariasi.

Ketika generasi bahasa pemrograman pertama kali dibuat untuk menggambarkan bahasa, istilah kebanyakan adalah adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilah itu adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah adalah istilahnya adalah adalah adalah istilahnya adalah adalah adalah adalah istilahnya adalah adalah wasdigunakan untuk menunjukkan bahasa generasi ketiga.Ini berarti bahasa generasi pertama dan kedua hanya diklasifikasikan untuk menyoroti kemampuan bahasa generasi ketiga.Generasi bahasa pemrograman keempat dan kelima sebagian besar digunakan sebagai istilah dalam kaitannya dengan pemasaran untuk bahasa yang sedang dalam pengembangan.Dalam pemasaran dan beberapa bidang akademik, generasi bahasa bernomor lebih tinggi digunakan dengan cara non-standar untuk menunjukkan bahwa satu bahasa lebih baru atau memiliki lebih banyak fitur daripada yang lain.

Yang pertama dari generasi bahasa pemrograman menunjukkan kode mesin.Ini berarti menulis program sebagai urutan byte atau, dalam kasus ekstrem, bit yang dapat dieksekusi secara langsung oleh komputer.Dalam kebanyakan kasus, ini mengacu pada sistem yang menerima input melalui sakelar yang dikodekan atau mekanisme fisik lainnya.

Bahasa pemrograman generasi kedua dianggap sebagai bahasa bergaya perakitan.Ini adalah bahasa yang ditulis dengan kode dan perintah yang dapat dibaca manusia yang masih terkait dengan arsitektur sistem tertentu tetapi menghadirkan lingkungan pengembangan yang lebih mudah dan beberapa abstraksi.Bahasa perakitan tidak pernah berhenti digunakan, pada 2011, dan tidak hanya sangat kuat tetapi juga dapat digunakan sebagai pernyataan inline dalam bahasa pemrograman tingkat yang lebih tinggi, membuat gagasan yang salah bahwa generasi bahasa setara dengan kecepatan atau kekuatannya.

Bahasa pemrograman generasi ketiga memisahkan kode dari prosesor ke tingkat yang lebih besar, memungkinkan pengembangan kode yang menggunakan pernyataan yang lebih mudah dibaca.Selain itu, kompiler dikembangkan yang dapat mengubah satu baris kode menjadi beberapa pernyataan perakitan di beberapa platform dan, akhirnya, menjadi lusinan atau lebih instruksi kode mesin.Hampir semua bahasa komputer yang dapat mengkompilasi executable biner asli dan perpustakaan dianggap sebagai bahasa generasi ketiga.

Secara umum, bahasa generasi keempat dipandang sebagai bahasa yang dimaksudkan untuk menggunakan beberapa jenis bahasa pemrograman yang sangat alami bagi pengguna.Ini juga dapat didefinisikan sebagai bahasa yang menggunakan elemen visual untuk membangun program akhir.Definisi ketiga adalah bahasa pemrograman yang dibangun untuk tujuan tertentu, seperti bahasa pemrograman basis data atau bahasa pengembangan aplikasi yang cepat (RAD).

Definisi longgar dari bahasa komputer generasi kelima adalah bahasa yang memungkinkan seorang programmer untukHadirkan komputer dengan masalah yang kemudian berusaha dipecahkan.Sebagian besar bahasa yang terdaftar sebagai bahasa generasi kelima sebagian besar bersifat akademis.Generasi bahasa pemrograman lainnya, seperti keenam dan ketujuh, telah digunakan oleh pengembang bahasa komersial untuk tujuan pemasaran.