Sabtu, 05 Juni 2010

Pengertian Bahasa pemrograman

0 komentar
            Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

             Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.

             Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia. Proses komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan computer
             Bahasa pemrograman = Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.

             Proses komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer

           Sebuah bahasa pemrograman disebut Turing Complete jika dapat dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing, yaitu memiliki variable integer dan operator aritmatik, pernyataan penugasan, pernyataan sekuensial, pernyataan seleksi, dan pernyataan iterasi didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer

           Sebuah bahasa pemrograman disebut Turing Complete jika dapat dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing, yaitu memiliki variable integer dan operator aritmatik, pernyataan penugasan, pernyataan sekuensial, pernyataan seleksi, dan pernyataan iterasi


Contoh-Contoh Bahasa Pemrograman
FORTRAN
           FORTRAN (FORmula TRANslator) dikembangkan pada tahun 1956 oleh John Backus di IBM. Ditujukan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan dan teknik. Keunggulan FORTRAN terletak pada dukungan untuk menangani perhitugan, termasuk bilangan kompleks. Kelemahan bahasa ini terletak pada operasi masukan/keluaran yang sangat kaku. Selain itu, kode sumbernya lebih sulit dipahami dibandingkan dengan bahasa pemrograman yang lain.
BASIC
           BASIC (Beginner All-purpose Symbolic Instruction Code) dikembangkan pada tahun 1965 di Darmouth College. Penciptanya adalah John Kemeny dan Thomas Kurtz. Awalnya ditujukan sebagai bahasa sederhana untuk pengajaran dasar pemrograman komputer. Bahasa ini tergolong sebagai bahasa yang serbaguna yakni dapat dipakai utuk aplikasi apa saja. BASIC merupakan bahasa yang sangat popular sebelum akhirnya muncul Pascal. Keunggulan BASIC terletak pada kemudahan untuk dipakai. Namun kala itu BASIC berbentuk interpreter sehingga kecepatannya sangat lambat. Akhir-akhir ini muncullah BASIC berbentuk compiler. Namun kehadirannya terlambat oleh kedatangan Pascal yang sejak awal berbentuk compiler sehingga menawarkan kecepatan yang lebih tinggi. Kelemahan yang lain adalah BASIC tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas sehingga tidak cocok untuk menangani aplikasi bisnis.

PASCAL
             Pascal dibuat oleh Nicklaus Wirth pada tahun 1971. Nama Pascal berasal dari nama matematikawan Perancis yang bernama Blaise Pascal (1623-1662). Bahasa ini awalnya digunakan untuk mengenalkan pemrograman terstuktur. Keunggulan Pascal adalah kemudahan untuk mempelajarinya dan dukungan fungsi-fungsi matematika yang sangat lengkap. Kelemahan Pascal adalah tidak mendukung operasi bilangan kompleks dan tidak mendukung sarana untuk aplikasi bisnis.

C
              C diciptakan oleh Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972 di Laboratorium AT&T. Bahasa ini menggabungkan kemampuan pengendalian mesin dalam aras rendah dan struktur data dan struktur kontrol yang beraras tinggi. C dipakai antara lain untuk menyusun sistem operasi LINUX dan UNIX. Kelebihan C adalah cepat, efisien, pemanipulasian data dalam bentuk bit dimungkinkan, dank ode sumber bahasa C pada suatu platform dapat dipendahkan ke platform lain tanpa adanya perubahan. Sedangkan kelemahan C adalah banyak yang menganggapo bahwa bahasa C adalah bahasa yang sulit dipahami dan tidak adanya dukungan untuk aplikasi bisnis.

JAVA
               Java dibuat pada tahun 1995 di Sun Microsystems. Java merupakan bahasa berorientasi objek dan serbaguna. Kode Java dikompilasi dalam format yang disebut bytecode. Bytecode ini dapat dijalankan di semua komputer yang telah dilengkapi dengan program Java Interpreter dan Java Virtual Machine. Java telah menyediakan sarana untuk membuat program yang disebut applet yang berjalan di pada Web Browser. Bahasa ini juga mendukung koneksi ke database, meyediakan sarana untuk membuat aplikasi berbasis Windows dan juga dapat dipakai dalam pemrograman jaringan.

0 komentar:

Posting Komentar

Berikan Kritik dan saran Anda Mengenai Blog JOHAN JM Setiap Kritik ataupun saranakan anda sangat berarti sekali buat JOHAN JM agar bisa menjadi lebih baik untuk kedepannya. JANGAN SPAM