Bahasa pemrograman terbagi menjadi 2 kata yaitu Bahasa dan Pemograman. Bahasa adalah cara
untuk berkomunikasi, sedangkan Pemograman adalah sekumpulan instruksi untuk
menyelesaikan masalah. Jika disimpulkan menjadi sekumpulan perintah yang berstruktur tertentu (syntax) yang
dapat dimengerti komputer yang bergunauntuk menyelesaikan berbagai masalah. Bahasa yang
berstruktur bermaksud dalam cara pemrosesan datanya yang terstruktur baik
analisa, cara, serta penulisannya.
GenerasiBahasaPemrograman
1. First-Generation Language (1GL) yang
dikenal sebagai bahasa mesin.
Bahasa mesin ini mulai dikembangkan tahun
1940-an dan awal 1950-an. Bahasa Mesin adalah bahasa internal komputer yang mengeksekusi secara langsung tanpa terjemahan
(translator) dimana menggunakan Kode Bahasa Binerdimana O
berarti False dan 1 berarti True,contohnya
01100101100110
2. Second-Generation Language (2GL) yang
lebih dikenal dengan bahasa assembly. Bahasa Assembly merupakan instruksi yang
disusun oleh kodesimbolis, singkatan dan kode dengan makna tertentu, contohnya MOV, SUB,
CMP, JMP, JGE, JL, LOOP, dsb.Digenerasi kedua ini diperlukan
assembler yaitu program
khusus untuk mengubah pernyataan bahasa pemrograman kebahasamesin.
3. Third
Generation Language (3GL) ,yakni bahasa pemrograman tingkat tinggi
, seperti PL/1, C atau Java.
Kemunculan bahasa mesin dan bahasa assembly terlalu sulit,
sehingga muncul generasi ketiga yang lebih mudah untuk program dan portable.
Disebut tingkat tinggi karena mudah dipelajari & program tingkat tinggi memerlukan
proses penerjemahan oleh komputer yang sangat rumit yang disebut COMPLIER atau
INTERPRETER
4. Fourth
Generation Language (4GL), merupakan Bahasa Non-Prosedural. Bahasa pemrograman Generasi Ke-4 dirancang
untuk mengurangi waktu pemrogram untuk membuat program sehingga pembuatan
program dibuat dengan waktu lebih cepat. Program ini dapat digunakan oleh
pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan
seorang programmer professional.Contoh : Membuat program database sederhana
dengan Microsoft Access. Bahasa generasi ke-4 disebut juga dengan Very High
Level Language atau Problem Oriented Language (bahasa yang berorientasi pada
masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit
penulisan kode pemrograman dibandingkan dengan bahasa prosedural.
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. Microsoft, Borland,IBM dan perusahaan lain memproduksi pemrograman
visual 5GL, contohnya untuk pengembangan aplikasi Java.
Compiler adalah Program
yang mengkonversi source program secara keseluruhan ke dalam bahasa mesin
(object program) sebelum dilakukan eksekusi,proses pengerjaan program lebih cepat.
Interpreter
menganalisis dan mengeksekusi setiap baris dari program tanpa melihat program
secara keseluruhan dan dalam eksekusi bisa dilakukan dengan segera tanpa
melalui tahap kompilasi.
Beberapa contoh bahasa
pemograman :
Pascal : bahasa tingkat tinggi yang orientasinya pada segala tujuan
dimana terstruktur,
memiliki sintaks yang memungkinkan penulisan program
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang
serta sederhana dan ekspresif,yaitu memiliki struktur yang
sederhana dan sangat mendekati bahasa manusia (bahasaInggris)
sehingga mudah dipelajari dan dipahami.
Delphi :merupakan generasi penerus dari Turbo Pascal. Turbo
Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi
DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ).
C :
dimana hampir disemua jenis Komputer menggunakan bahasa ini karena memiliki
proses executable program yang lebih cepat dan mempunyai struktur yang lebih
baik sehingga dapat dengan mudah dipahami.
Visual
Basic : salah suatu
development tools untuk membangun aplikasi dalam lingkungan Windows. Visual
Basic menggunakan pendekatan Visual untuk merancang user interface
dalam bentuk form
JenisBahasaPemrogramanBerdasarkanMetodenya
- Pemrograman terstruktur adalah pembuatan program yang terdiri dari kumpulan prosedur. Contohnya : pascal, C/C++
- Pemrograman berorientasi objek merupakan bahasa pemrograman yang mampu memanfaatkan objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman. Contohnya : C++, SmallTalks, Java.
- Pemrograman visual menggunakan bahasa visual yang memakai ekspresi visual seperti grafik, gambar, atau ikon dalam proses pemrograman. Contohnya : VB, Delphi
Tidak ada komentar:
Posting Komentar