Rabu, 17 Oktober 2012

BAHASA PEMROGRAMAN

Bahasa Pemrograman adalah bahasa berupa instruksi yang digunakan untuk memerintah komputer dalam membuat program, terdiri dari syntax dan semantik dalam mendefinisikan program komputer. Berikut adalah macam-macam bahasa pemrograman :
1. Assembly, Bahasa rakitan atau lebih umum dikenal sebagai Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa rakitan mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia. Pada periode 1940-an. Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain.
2. FORTRAN (FORmula TRANslator), merupakan bahasa beraras tinggi yang pertama kali diciptakan. FORTRAN dikembangkan pada tahun 1956 oleh John Backus di IBM. Ditujukan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan dan teknik. Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula Translator/Translation, tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 90. Pertama kali dikembangkan merupakan bahasa pemrograman prosedural, akan tetapi versi-versi terbaru dari Fortran kemudian dikembangkan dengan memasukkan kemampuan object-oriented programming.
3. COBOL (COmmon Business Oriented Language), sesuai dengan kepanjangan namanya, bahasa ini ditujukan untuk mempermudah pembuatan aplikasi di bidang bisnis. COBOL dikembangkan pada tahun 1959 dan tergolong sebagai bahasa beraras tinggi. Sejauh ini bahasa ini masih banyak digunakan terutama dilingkungan minikomputer dan mainframe.
4. PL/I (Programming Language I), diperkenalkan oleh IBM pada tahun 1963. Dapat dipakai untuk menangani pemrosesan data bisnis maupun untuk melakukan perhitungan data ilmu pengetahuan. Bahasa ini hanya dikenal dilingkungan komputer IBM. Tidak populer di PC. Akhirnya jarang digunakan karena secara keseluruhan PL/I sangat sulit untuk dipelajari.
5. RPG (Report Program Generator), merupakan bahasa pemrograman generasi ke-3 yang sangat populer dilingkungan minikomputer dan mainframe IBM. Menyediakan kemampuan yang memudahkan pemrogram dalam membuat laporan-laporan bisnis. Diperkenalkan pertama kali pada tahun 1964. Pada tahun 1970 muncul RPG II. Selanjutnya penerusnya yaitu RPG III tergolong sebagai bahasa generasi ke empat. Bahasa ini memiliki berbagai fitur pemrograman berbasis objek antara lain: fungsi (function) dan prosedur (procedure), ikatan statis dan dinamis (static and dynamic binding), penggunaan library C, Dynamic Link Library (.DLL), dan lain-lain.
6. APL (A Programming Language), merupakan bahasa pemrograman generasi ke-3 yang diciptakan pada tahun 1962 oleh Kenneth Iverson. Bahasa ini menggunakan keyboard khusus yang berisi simbol-simbol yang memungkinkan untuk melakukan penyelesaian matematika yang kompleks.
7. Logo, merupakan bahasa yang ditujukan secara khusus untuk membantu anak-anak dalam menyelesaikan masalah dan melakukan pemrograman. Dibuat di MIT pada tahun 1967 oleh Seymour Papert, dengan menggunakan LISP (salah satu jenis bahasa pemrograman untuk kecerdasan buatan). 
8. 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 serbaguna, yakni dapat dipakai untuk aplikasi apa saja. Merupakan bahasa yang sangat populer sebelum akhirnya muncul Pascal.
a. Microsoft Visual Basic (sering disingkat sebagai VB saja), merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer. Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain. Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.
b. Microsoft Visual Basic for Applications (VBA), adalah sebuah turunan bahasa pemrograman Visual Basic yang dikembangkan oleh Microsoft dan dirilis pada tahun 1993, atau kombinasi yang terintegrasi antara lingkungan pemrograman (Visual Basic Editor)dengan bahasa pemrograman(Visual Basic)yang memudahkan user untuk mendesain dan membangun program Visual Basic dalam aplikasi utama Microsoft Office, yang ditujukan untuk aplikasi-aplikasi tertentu. VBA didesain untuk melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi layaknya Microsoft Office atau Microsoft Visual Studio. Versi VBA terbaru saat ini adalah versi 6.3 yang dirilis pada tahun 2001, yang mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio.
c. VBScript atau lengkapnya Visual Basic Scripting Edition adalah sebuah bahasa skrip yang diinterpretasikan saat dieksekusi yang dikembangkan oleh Microsoft Corporation pada tahun 1996 yang seringnya digunakan dalam penjelajah web Internet Explorer (dapat digunakan mulai versi Internet Explorer 3.0). VBScript merupakan sebuah bahasa skrip turunan dari bahasa pemrograman Visual Basic for Applications (VBA) yang digunakan di dalam Microsoft Office dan beberapa platform pengembangan buatan Microsoft lainnya. VBScript menghilangkan beberapa fungsi dari VBA, seperti halnya fungsi I/O berkas dan akses langsung terhadap sistem operasi untuk menyediakan sebuah platform yang aman untuk mengembangkan aplikasi berbasis web dengan menggunakan platform Active Server Pages (ASP).
d. ASP (Active Server Pages), adalah bahasa pemrograman made in Microsoft. ASP diperkenalkan ke dunia pertama kali oleh Microsoft pada tanggal 16 Juli 1996, dan diberi nama kode Denali. Beta version dirilis pada bulan November 1996, dan akhirnya ASP Version 1.0 secara resmi dipasarkan ke publik pada tanggal 12 Desember 1996. Microsoft terus mengembangkan ASP. Pada tahun 1998, Microsoft telah mengeluarkan software web server yang terbaru, Internet Information Server 4.0 (IIS 4.0) yang berjalan pada Windows NT 4.0 dan Personal Web Server 4.0 (PWS 4.0) yang berjalan pada Windows ‘98. Software web server yang baru ini dapat support ASP Version 2.0. Dengan dirilisnya Windows 2000, maka Microsoft meluncurkan Internet Information Server 5.0 (IIS 5.0) dan versi terbaru ASP Version 3.0. IIS 5.0 sebenarnya lebih terintegrasi dengan Windows 2000 dalam satu paket sistem operasi. ASP semakin dikenal luas tepatnya sejak maret 1997. ASP semakin populerkarena mudah untuk dipelajari.
9. Pascal, dibuat oleh Nicklaus Wirth pada tahun 1971. Nama Pascal berasal dari nama matematikawan Prancis yang bernama Blaise Pascal (1623-1662). Bahasa ini awalnya digunakan untuk mengenalkan pemrograman terstruktur. Pascal sangat populer dilingkungan mahasiswa ilmu komputer dan teknik dan menggeser FORTRAN maupun BASIC.
a. Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework (lihat di bawah). Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE.
10. FORTH (FOuRTH-generation language), tergolong sebagai bahasa generasi ke-3 . Diciptakan pada tahun 1971 oleh Charles Moore. Dirancang untuk menangani tugas-tugas control secara waktu-nyata (real-time) maupun untuk aplikasi bisnis dan grafis. 
11. Ada, dikembangkan oleh Departemen Pertahanan Amerika Serikat mulai pada tahun 1975 dan dirilis pada tahun 1981. Nama bahasa ini dugunakan sebagai penghargaan kepada Lady Agusta Ada Byron, pemrograman mesin analitis Babbage pada tahun 1930-an. Bahasa ini dibuat untuk dijadikan sebagai standar bagi seluruh aplikasi di departemen tersebut. Ada mendukung teknik pemrograman terstruktur, penyembunyian informasi (information hiding), tipe data abstrak, dan pemrosesan parallel. Ada sesungguhnya bukanlah bahasa yang khusus ditujukan untuk menangani aplikasi militer, melainkan juga dapat digunakan untuk membuat aplikasi bisnis termasuk dilingkungan PC.
12. C, diciptakan oleh Brian W. Kerninghan dan Dennis M. Ritchie pada tahun 1972 di laboratorium Bell 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 Unix dan Linux.
a. C++, dibuat oleh Bjarne Stroustrup pada tahun 1983 di Laboratorium Bell, AT&T. Awalnya dinamakan “a better C”. Nama C++ diberikan oleh Rick Mascitti pada musim panas tahun 1983. C++ merupakan bahasa pemrograman berorientasi objek yang sangat terkenal dan menggunakan kaidah bahasa C. Berbagai program grafis dilingkungan Windows, UNIX dan Linux dibuat dengan menggunakan bahasa ini. Di lingkungan Windows, Visual C++ merupakan perangkat lunak yang dapat dipakai untuk membuat aplikasi apa saja, termasuk untuk menangani basis data.
b. C# (dibaca: C sharp), merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar. Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002, standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh International Organization for Standardization (ISO), dengan nomor standar ISO/IEC 23270:2006.
13. dBASE, merupakan bahasa pemrograman berorientasi basis data yang mengawali kepopuleran DBMS (DataBase Management System) dilingkungan mikrokomputer. Diawali dengan dBASE II. Versi 2.4 dirilis pada September 1983, dioperasikan pada IBM PC yang menggunakan PC_DOS v1.1, 2.0 atau 2.1. Pada tahun 1985, perusahaan Ashton-Tate mengeluarkan dBASE III. Produk berikutnya dBASE III Plus sangat populer. Di lingkungan PC muncul produk serupa seperti Clipper dan FoxPro.
Jika dBASE III Plus beroperasi pada sistem operasi DOS, penerusnya yaitu Visual dBASE beroperasi pada Windows dan mendukung pemrograman visual (seperti halnya Visual BASIC). Inti dBASE juga diterapkan pada Visual FoxPro. Namun belakangan, dBASE mulai tergeser untuk digunakan dalam menyusun aplikasi bisnis karena muncul beberapa DBMS yang lebih handal.
a. Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan "Visual".
14. Java, dibuat pada tahun 1995 di Sun Microsystem. 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 sangat populer karena pada masa awal internet menjadi populer, Java telah menyediakan sarana untuk membuat program (yang disebut applet) yang berjalan pada Web Browser. Bahasa ini juga mendukung koneksi ke database, menyediakan sarana untuk membuat aplikasi berbasis Windows, dan juga dapat dipakai untuk pemrograman jaringan.
a. JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript. Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.
15. LISP (LISt Processing), diciptakan oleh John Mc Carthy di MIT sekitar tahun 1960 dan merupakan bahasa kecerdasan buatan yang pertama. Kehadiran bahasa ini merupakan kebangkitan dari aplikasi kecerdasan buatan. Sejak saat itu, masih dalam dekade 1960-an, bermunculan program-program yang meniru kecerdasan manusia, seperti program yang memungkinkan komputer bermain catur dan program yang dapat bertindak sebagai psikoanalis (ELIZA yang diciptakan oleh Joseph Wizenbaum). Ciri khas program ini adalah menggunakan banyak tanda kurung.
16. PROLOG (aslinya memiliki kepanjangan PROgrammation en LOGique atau kemudian diinggriskan menjadi PROgramming in LOGic), adalah bahasa untuk aplikasi kecerdasan buatan yang dibuat pada tahun 1972 di Universitas Marseille-Aix, Prancis. Penciptanya adalah Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer.. Bahasa ini menjadi sangat populer semenjak Jepang mengumumkan pada tahun 1981 bahwa Jepang akan menggunakannya sebagai basis komputer “generasi kelima”.
17. Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2. Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations. Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.
18. PHP (Hypertext Preprocessing), pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
19. SQL (Structured Query Language), adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya. Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
20. R, adalah bahasa pemrograman dan perangkat lunak untuk analisis statistika dan grafik. R dibuat oleh Ross Ihaka dan Robert Gentleman di Universitas Auckland, Selandia Baru, dan kini dikembangkan oleh R Development Core Team, dimana Chambers merupakan anggotanya. R dinamakan sebagian setelah nama dua pembuatnya (Robert Gentleman dan Ross Ihaka), dan sebagian sebagian dari nama S. Bahasa R kini menjadi standar de facto di antara statistikawan untuk pengembangan perangkat lunak statistika, serta digunakan secara luas untuk pengembangan perangkat lunak statistika dan analisis data. R merupakan bagian dari proyek GNU. Kode sumbernya tersedia secara bebas di bawah Lisensi Publik Umum GNU, dan versi biner prekompilasinya tersedia untuk berbagai sistem operasi. R menggunakan antarmuka baris perintah, meski beberapa antarmuka pengguna grafik juga tersedia.


                          - http://id.wikipedia.org

Tidak ada komentar:

Posting Komentar

Entri Populer

Check Page Rank of your Web site pages instantly:

This page rank checking tool is powered by Page Rank Checker service