Bahasa pemrograman
adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari
aturan sintaks dan semantik
yang dipakai untuk mendefinisikan program
komputer.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa
pemrograman terdiri dari:
- Bahasa Tingkat Rendah yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
- Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
- Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
1. Bahasa Generasi 1
adalah bahasa mesin atau level instruksi dan data yang memerintahkan hardware
komputer agar dapat bekerja dengan menggunakan kode-kode biner terdiri dari
angka 0 dan angka 1.
Disebut generasi pertama karena merupakan jenis yang paling
awal dikembangkan tahun 1940-an dan awal 1950-an semua program harus dikodekan
dalam bahasa mesin.
.
2. Bahasa Generasi 2 adalah bahasa pemrograman assembler atau bahasa assembly
yang sudah mengubah pernyataan dengan memasukkan unsur bahasa dalam
instruksinya meskipun singkat sehingga lebih mudah dibanding bahasa mesin.
3. Bahasa Generasi 3 adalah bahasa pemrograman tingkat tinggi dengan memasukkan
unsur kata yang dapat dimengerti karena pemrosesan program oleh komputer
melalui tahap-tahap berikut :
a.Tahap 1: Compilation (Compiler) yaitu suatu perangkat lunak yang berfungsi menterjemahkan bahasa pemrograman tingkat tinggi menjadi bahasa mesin oleh Compiler karena sebenarnya komputer hanya dapat mengerti bahasa mesin saja.
b.Tahap 2 : Link yaitu berfungsi untuk menghubungkan program yang telah diubah ke bahasa mesin tadi dengan fungsi pustaka dan informasi tentang karakteristik mesin komputer yang digunakan.
c.Tahap 3 : Execution yaitu tahapan dimana program akan diproses mesin sehingga menghasilkan keluaran yang dikehendaki oleh programmer.
a.Tahap 1: Compilation (Compiler) yaitu suatu perangkat lunak yang berfungsi menterjemahkan bahasa pemrograman tingkat tinggi menjadi bahasa mesin oleh Compiler karena sebenarnya komputer hanya dapat mengerti bahasa mesin saja.
b.Tahap 2 : Link yaitu berfungsi untuk menghubungkan program yang telah diubah ke bahasa mesin tadi dengan fungsi pustaka dan informasi tentang karakteristik mesin komputer yang digunakan.
c.Tahap 3 : Execution yaitu tahapan dimana program akan diproses mesin sehingga menghasilkan keluaran yang dikehendaki oleh programmer.
Contoh bahasa tingkat tinggi: FORTRAN, COBOL, PASCAL,BASIS,MODULA-2,dll.
4. Fourth-Generation Language (4GL) adalah bahasa pemrograman yang
telah didesain lebih “natural”,sehingga makin mudah digunakan karena sudah
mendekati bahasa percakapan sehari-hari dan sudah dapat untuk mengakses
database. Contoh : LIST NAMA, ALAMAT, NILAI FOR NILAI > 7 .
5. Fifth-Generation Language (5GL) adalah bahasa pemrograman yang
menggunakan interface pengembangan visual atau grafik untuk membuat bahasa sumbernya
yang biasanya di-compile dengan compiler 3GL atau 4GL yang sudah berorientasi
pada objek oriented (Pemrograman Berbasis Objek).
Contoh:Pembuatan tampilan Web dengan PHP yang berisikan HTML(HyperText Markup Language)dan program lainnya.
Contoh:Pembuatan tampilan Web dengan PHP yang berisikan HTML(HyperText Markup Language)dan program lainnya.
Generasi
pendahulu 1GL,2GL,dan 3GL disebut bahasa prosedur. Sedangkan 4GL dan 5GL
disebut bahasa nonprosedur, yakni program harus menentukan kumpulan instruksi
yang tepat yang dibutuhkan untuk menyelesaikannya.
Tidak ada komentar:
Posting Komentar