Wednesday, 28 December 2016

Pengelompokan Bahasa Pemrogaman Berdasarkan Generasinya


Pengelompokan Bahasa Pemrogaman Berdasarkan Generasinya adalah sebuah judul artikel kelanjutan dari artikel sebelumnya yang berjudul Bahasa Tingkat Menengah dan Bahasa Tingkat Tinggi Pemrogaman. Baiklah kita langsung saja membahas Pengelompokan Bahasa Pemrogaman Berdasarkan Generasinya.


Pengelompokan Bahasa Pemrogaman Berdasarkan Generasinya adalah sebagai berikut:
 
Bahasa Mesin
Bahasa Mesin
Bahasa Pemrogaman yang pertama yaitu Bahasa Pemrograman Generasi kesatu. Pada bahasa pemrograman generasi kesatu atau bahasa pemrogaman generasi pertama, programnya disusun dengan mempergunakan bahasa mesin. Bahasa program generasi pertama ini sangat sulit untuk dipahami dan juga sangat membosankan bagi seorang pemrogram atau programmer.

Programmer dalam bahasa pemrograman generasi pertama ini harus memahami dan menguasai pengoperasian komputer secara teknis. Dalam bahasa program generasi pertama ini karena menggunakan bahasa mesin maka mempunyai kelebihan dan kelemahan. Kelebihan pemrograman generasi pertama ini memberikan eksekusi program yang sangat cepat. Kelemahan bahasa pemrogaman generasi pertama ini ialah bergantung pada mesin atau machine dependent. Maksud dari machine dependent ialah bahasa mesin antara mesin yang satu dengan mesin yang lainnya akan berbeda.

Contoh kode dalam bahasa mesin dalam bahasa pemrograman generasi pertama misalnya:
Contoh pertama
Intruksi bahasa mesin: B402 atau 1011 0100 0000 0010
Maksud dari intruksi bahasa mesin itu ialah muatlah bilangan 2 ke register AH.

Contoh kedua
Intruksi bahasa mesin: B22A atau 1011 0010 0010 1010
Maksud dari intruksi bahasa mesin itu ialah muatlah bilangan 2A beksadesimal ke register DL.

Contoh ketiga
Intruksi bahasa mesinn: CD21 atau 1100 1101 0010 0001
Maksud dari intruksi bahasa mesin itu ialah jalankan interupsi 21 beksadesimal.


Untuk melanjutkan artikel ini silahkan membaca artikel berikutnya yaitu Bahasa Pemrograman Generasi Kedua.






No comments:

Post a Comment