Minggu, 10 Juni 2012

Bahasa Pemograman


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
  1. Pemrograman terstruktur adalah pembuatan program yang terdiri dari kumpulan prosedur. Contohnya : pascal, C/C++
  2. 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.
  3. 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