Anda di halaman 1dari 17

BAB I PENDAHULUAN Latar belakang pembuatan makalah ini agar pembaca dan penulis dapat lebih mengenal dan

memahami berbagai macam bahasa pemograman yang ada dan tentu saja pembuatan makalah ini juga didasari oleh ke ingin tahuan penulis ini sendiri terhadap bahasa pemograman dan komputer, sebenarnya penulis lebih berminat pada jaringan komputer tapi tentu saja hal ini tidak akan sesuai dengan mata kuliah yang sedang di ambil oleh penulis. Tujuan dari penulisan makalah ini adalah agar penulis dan pembaca dapat memahami bahasa pemograman yang ada atau setidak nya mengetahui bahasa pemograman yang ada dan digunakan dalam pembuatan program komputer Manfaaat yang ingin diperoleh oleh penulis tentu saja nilai yang bagus yang akan di berikan oleh dosen nantinya, Tidak hanya mengharapkan nilai penulis juga mengharapkan dapat lebih memahami bahasa pemograman nantinya. Penulis juga mengharapkan makalah ini dapat bermanfaat untuk orang lain sehingga hasil cetakan dari makalah ini nantinya tidak akan berakir di dalam lemari yang terabaikan atau di tempat sampah nantinya.

Page | 1

BAB II PEMBAHASAN A.pengertian Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, 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. 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. Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110 2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb. 3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb. 4. 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.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah. Bahasa pemogranman yang ada memiliki kelebihan dan kekurangan masing masing yang akan di bahas pada bab lain di makalah ini, penulis mencoba mengumpulkan bahasa pemograman yang ada, diantaranya : Bahasa pemograman :
1. 2. 3. 4. 5. 6.

ABC Ada ALGOL Applescript Assembly BASIC: a. ASP b. BASIC c. COMAL d. Visual Basic e. Visual Basic for Applications f. VBScript Page | 2

7. 8. 9.

10.

11. 12.

13. 14. 15. 16. 17.

18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.

Batch (MS-DOS) COBOL UNIX shell script: a. Bourne shell (sh) script b. Bourne-Again shell (bash) script c. Korn shell (ksh) script d. C shell (csh) script C: a. C++ b. C# c. Visual C++ ColdFusion dBase dkk.: a. Clipper b. Foxbase c. Visual FoxPro Eiffel Fortran Go Haskell Java a. JavaScript b. JSP Lisp Logo Pascal a. Delphi Perl Prolog Python PHP Pike R REXX REBOL RPG Ruby Simula Smalltalk Scheme SQL

Page | 3

B. Sejarah dan perkembangan bahasa pemograman 1. Bahasa Basic BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi. Sejarah BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi. 2. Bahasa Visual Basic Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler). Visual Basic adalah pengembangan dari bahasa komputer BASIC (Beginner s Allpurpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960an.[2] 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,[2] seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.

Page | 4

Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.).[2] Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade Breakout untuk Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai.[2]Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori.[2] Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.[3] Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil porting dari kode VB.[3] Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).[3] perkembangan Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode drag-and-drop untuk membuat tampilan aplikasi Visual Basic ini diadaptasi dari prototype generator form yang dikembangkan oleh Alan Cooper dan perusahaannya, dengan nama Tripod. Microsoft kemudian mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod menjadi sistem form yang dapat diprogram untuk Windows 3.0, di bawah kode nama Ruby. Tripod tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan Microsoft memutuskan untuk mengkombinasikan Ruby dengan bahasa pemrograman Basic untuk membuat Visual Basic.

3. bahasa C Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

Page | 5

4. bahasa java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web. Sejarah Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
Page | 6

5. bahasa pascal Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd 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 Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data. 6. Bahasa Cobol Sejarah COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.

7. bahasa PHP
Sejarah PHP adalah bahasa Pemrogaman Web atau scripting language yang didesain untuk Web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.

Page | 7

8. Bahasa ruby Sejarah Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari Ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton. Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkontribusikan Ruby.

9.Bahasa PROLOG
Sejarah Prolog (Programmation en logique) adalah bahasa pemrograman logika atau bahasa non-prosedural. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan buatan. Bahasa ini menjadi popular semenjak Jepang mengumumkan pada tahun 1981 bahwa jepang akan menggunakannya sebagai basis komputer generasi kelima . 10. Bahasa Phyton Sejarah Bahasa pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa Script tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial. Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.

Page | 8

C. kelebihan dan kekurangan bahasa pemograman 1. bahasa basic


Kelebihan :

Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.

Kelebihan y y y y
Bahasa yang kurang terstruktur. Tidak cocok untuk membuat aplikasi besar. Sintaksnya penuh dengan GOTO yang menyesatkan. Bahasa ini merupakan bahasa yang primitif di era DOS.

2. Bahasa visual basic Kelebihan y


Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.

Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll

Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman.

kekurangan

Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.

Lebih lambat dibandingkan bahasa pemrograman lain.

Page | 9

3. Bahasa C Kelebihan

y y y y y y y

Bahasa C tersedia hampir di semua jenis komputer. Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer. Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci. Proses executable program bahasa C lebih cepat. Dukungan pustaka yang banyak. C adalah bahasa yang terstruktur. Bahasa C termasuk bahasa tingkat menengah.

Kekurangan

Banyaknya operator serta fleksibilitas penulisan program kadang - kadang membingungkan pemakai.

Bagi pemula pada umumnya akan kesulitan menggunakan Pointer.

4. Bahasa Java Kelebihan y Sederhana dan ampuh, Java menyediakan sarana untuk membuat program (applet) yang berjalan pada Web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan. y y Aman, Java dirancang dengan konsep keamanan internet. Berorientasi objek, Java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan. y Kokoh, Java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program. y y Interaktif, Java dirancang untuk menciptakan program jaringan yang interaktif. Netral terhadap berbagai arsitektur, Java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll. y Terinterpretasi dan berkinerja tinggi, Java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut Java code byte yang

Page | 10

dapat diterjemahkan oleh system apapun yang memiliki Java interpreter dan Java virtual machine. y y Mudah dipelajari karena bersifat sederhana. Mendukung koneksi ke database.

Kekurangan y y
Java memiliki kecepatan yang kurang dari bahasa C ++ Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu

5.Bahasa pascal
Kelebihan y Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string. y User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar. y Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan. y Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang. y Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.

Kekurangan y
Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basis data yang terbatas.

y y y

Sintaks Pascal terlalu bertele-tele. Tidak mendukung pemrograman berorientasi objek. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.

Page | 11

6.Bahasa cobol
Kelebihan : y Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat. y y Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permasalahan. Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan. y Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit. y COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programmer. y y Mudah didokumentasikan dan dikembangkan bilamana perlu Problem Orientad Language

Kekurangan y y
Operasi masukan dan keluaran yang masih kaku. Struktur penulisan program yang sangat kaku dan bertele-tele.

7.Bahasa PHP
Kelebihan :

PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi Web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll.

y y y

PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi Web. PHP termasuk dalam Open Source Product dan telah mencapai versi 4. Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi Web.

Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di Web server Apache dan OS Linux.

y y y

Sintaks mirip C dan mudah dipelajari. Komunitas yang ramai. Berbagai script atau aplikasi yang gratis telah tersedia. Page | 12

Kekurangan y y
Operasi masukan dan keluaran yang masih kaku. Struktur penulisan program yang sangat kaku dan bertele-tele.

8.Bahasa ruby
Kelebihan : y y y y y y y Sintaks sederhana. Memiliki Exception Handling yang baik. OOP. Single inheritance. Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix. Merupakan bahasa pemrograman scripting yang berorientasi objek. Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori. Kekurangan : y Multithreading. Implementasi thread di Ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di Ruby. y Virtual Memory, Ruby masih fully interpreted sehingga program Ruby cenderung lebih lambat. y y Spesifikasi Ruby (syntax, behaviour, dll) adalah implementasi Ruby yang asli dari Matz. IDE. Saat ini kualitas IDE untuk Ruby masih jauh daripada .net dan Java. Tapi dengan bermunculnya IDE Ruby yang dibuat dengan Java.net, kondisinya agak berubah. Tapi karena Ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program Ruby secara statis.

Page | 13

9.Bahasa PROLOG Kelebihan : y Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensional sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka Prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika. y y y Melakukan komputasi rumit pada data yang kompleks. Mengekpresikan algoritma dengan baik. Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya. y Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat belajar melalui informasi yang didapat selama program dijalankan. y PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab - Akibat Otomatis) yang disebut Inference Engine (Inference = Proses Pengambilan Kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab - akibat jadi lebih mudah ditulis dalam PROLOG. Kekurangan : y Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat.

10.Bahasa phyton Kelebihan : y Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat. y y Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible. Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode. y Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan sistem aplikasi menggunakan tipe objek yang telah ada. y y Pemrograman berorientasi objek. Pelekatan dan perluasan dalam C.

Page | 14

Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular.

Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil.

Pemuatan kembali secara dinamis modul Phyton seperti memodifikasi aplikasi tanpa menghentikannya.

y y y y y y

Model objek universal kelas Satu. Konstruksi pada saat aplikasi berjalan. Interaktif, dinamis dan alamiah. Akses hingga informasi interpreter. Portabilitas secara luas seperti pemrograman antar platform tanpa ports. Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.

Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll.

Kekurangan : y Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C. y Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis. y Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan script antarmuka untuk mereka. y Python memberikan efisiensi dan fleksibilitas trade off by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.

Page | 15

Kesimpulan Berdasarkan pada isi makalah dapat disimpulkan bahwasanya bahasa pemograman memiliki ciri khas masing masing dimana hal ini bisa membentuk kelebihan serta kekurangan dari masing-masing bahasa pemograman, beberapa kelebihan dari bahasa pemograman terdapat pada fungsi, kemampuan bahasa pemograman, kemudahan dalam penggunaan, serta keburuhan akan memori yang sedikit. Pada kekurangan bahasa pemograman juga di dapat hal yang sama dimana beberapa program memiliki fungsi yang terbatas, kemampuan yang terbatas, susah dalampenggunaan, dan bahasa pemogramana yang membutuhkan banyak memori.

Page | 16

DAFTAR PUSTAKA

http://id.wikipedia.org/wiki/Bahasa_pemrograman
http://id.wikipedia.org/wiki/BASIC http://id.wikipedia.org/wiki/Visual_Basic http://id.wikipedia.org/wiki/VBScript http://id.wikipedia.org/wiki/C_%28bahasa_pemrograman%29 http://id.wikipedia.org/wiki/Java http://id.wikipedia.org/wiki/Pascal_%28bahasa_pemrograman%29 http://id.wikipedia.org/wiki/SQL http://zafnatpaneyah.blogspot.com/2011/01/macam-macam-bahasa-pemrograman.html http://rasyara.blogspot.com/2010/04/macam-macam-bahasa-pemograman.html

Page | 17

Anda mungkin juga menyukai