Senin, 13 Mei 2013

bahasa pemprograman

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:
  1. Bahasa Tingkat Rendah yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  2. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  3. 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. 
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.
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