Evolution of Language Software


Evolution of Language Software
Selama tiga dekade pertama dari era komputerisasi, tantangan utama adalah mengembangkan hardware komputer. Namun sekarang berbeda, tantangan utama adalah mengembangkan software yang menjadi solusi untuk mengurangi biaya dan memperbaiki kualitas solusi berbasis komputer. Software dikategorikan ke dalam tiga bagian yaitu : Perangkat lunak sistem operasi (Operating System), Perangkat lunak bahasa (Language Software), Perangkat lunak aplikasi (Application Software).
Nah disini kita akan membahas tentang evolusi perkembangan dari salah satu bagian software yaitu Perangkat lunak bahasa (Language Software).
Menurut tingkatannya, Language software (bahasa pemrograman) dibagi menjadi 3 tingkatan, yaitu: Bahasa pemrograman tingkat rendah (low level language), tingkat menengah (middle level language), dan tingkat tinggi (high level language).
Dalam proses evolusi perkembangan bahasa pemrograman terbagi beberapa tahap yakni:
Generasi Pertama
Bahasa pemrograman generasi pertama (generasi I) merupakan bahasa pemrograman kuno, dimana penggunaan bahasa pemrograman ini berorientasi pada mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1
Generasi Kedua
Generasi kedua bahasa pemrograman mengacu pada (simbolis) bahasa assembly . Kode assembly simbolis dapat dibaca dan ditulis oleh seorang programmer. Untuk menjalankan pada komputer harus dikonversi ke dalam bentuk mesin yang dapat dibaca, proses yang disebut perakitan. Beberapa bahasa pemrograman yang berkembang pada generasi kedua yaitu : ENIAC coding system, C-10.
Generasi Ketiga
Generasi ketiga bahasa pemrograman (3GL) awalnya disebut semua bahasa pemrograman pada tingkat yang lebih tinggi dari perakitan, bahasa generasi ketiga bertujuan untuk menjadi lebih dekat ke domain manusia. Instruksi beroperasi lebih dekat dengan cara berpikir manusia. Dalam perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Bahasa generasi ketiga cenderung baik seluruhnya (atau hampir seluruhnya) independen dari hardware, seperti untuk keperluan umum bahasa seperti BASIC , C, Pascal ,  FORTRAN.
Generasi Keempat
Bahasa pemrograman generasi keempat merupakan jenis bahasa pemrograman yang saat ini palin populer digunakan di kalangan programmer. Memfokuskan pada memaksimalkan produktivitas manusia dari pada minimisasi waktu komputer. Nonprosedural, dan tersedia dalam software paket yang dapat digunakan untuk mengembangkan aplikasi yang diinginkan. Beberapa bahasa pemrograman lain yang berkembang dalam periode ini antara lain ialah C ++, Java, Visual Basic.
Generasi Kelima
Bahasa pemrograman generasi kelima merupakan bahasa pemrograman yang banyak digunakan sebagai pengembangan dari sebuah program yang bersifat artificial intelligence atau AI. Kebanyakan bahasa pemrograman generasi kelima ini digunakan untuk membuat sebuah sistem operasi pada smartphone, dan fitur digital assistance, seperti Cortana pada Microsoft, dan juga Siri pada iOS. Pada periode ini terdapat dua konsep besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis internet dan mobile platform.
            Demikian sedikit pemahaman mengenai perkembangan Language Software yang mungkin di masa mendatang akan berkembang lagi karena pasti akan selalu terjadi perkembangan di setiap masanya.

Referensi :

           

Komentar

Postingan populer dari blog ini

Business Relationship Management Vs Service Level Management

Impelemntasi Grafika Komputer dan Pengolahan Citra Digital

Analisa Teknologi Infrastruktur pada PT Garuda Indonesia