Kamis, 08 November 2012

Makalah Bahasa Pemprograman



Kata Pengantar
Puji syukur kami panjatkan kehadirat Allah SWT yang yang telah memberikan rahmat serta kerunia-Nya kepada kami sehingga kami berhasil menyelesaikan makalah ini yang alhamdulillah tepat pada waktunya yang berjudul “Bahasa Pemprograman”.
Makalah ini berisikan tentang informasi Pengertian dan Pembahasan tentang Bahasa Pemprograman atau yang lebih khususnya Jenis dan klasifikasi tentang Bahasa Pemprograman. Diharapkan makalah ini dapat memberikan informasi kepada kita semua tentang Bahasa Pemprograman.
Kami menyadari bahwa makalah ini masih jauh dalam kesempurnaan , oleh karena itu kritik dan saran dari semua pihak selalu kami harapkan demi kesempurnaan makalah ini.
Akhir kata, kami sampaikan terima kasih kepada semua pihak yang telah membantu dalam penyelesaian makalah ini. Semoga Allah SWT senantiasa meridhoi segala usaha kita, Amin.


                                                                     Semarang, 8 November 2012


                                                                                    Penyusun
Pendahuluan


A.         Latar Belakang
Kecanggihan komputer yang semakin meningkat dan berkembangnya berbagai software di dunia adalah bukti kemajuan teknologi saat ini. Didalam menghadapi kemajuan ini, sebagai individu yang juga harus menghadapi kemajuan tidaklah mudah. Oleh karena itu dibuatlah makalah ini sebagai referensi untuk belajar tentang teknologi-teknologi yang semakin berkembang ini. Diantaranya adalah perkembangan bahasa pemprograman yang juga di ikuti dengan berbagai perkembangan softwarenya juga.
B.          Rumusan Masalah
Bagaimana sejarah perkembangan bahasa pemprograman?
Apa saja klasifikasi bahasa pemprograman?
Apa saja jenis-jenis bahasa pemprograman?
Apa saja yang termasuk dalam bahasa pemprograman?
C.          Tujuan
Menjelaskan sejarah dan perkembangan bahasa pemprograman sejak pertama kali di temukan sampai sekarang ini.  Tidak hanya itu, tujuan di buatnya makalah ini juga untuk menjelaskan tentang klasifikasi dan jenis-jenis bahasa pemprograman.


Daftar Isi

Kata Pengantar.............................................................................................. i
Pendahuluan................................................................................................. ii
Daftar Isi..................................................................................................... iii
Isi................................................................................................................. 1
A.    Bahasa Pemprograman.................................................................. 1
B.     Bahasa Pemprograman Visual Basic............................................. 8
C.     Delphi......................................................................................... 10
D.    C++............................................................................................. 12
E.     JavaScript.................................................................................... 13
F.      Bahasa C..................................................................................... 14
G.    Pascal.......................................................................................... 15
H.    Java............................................................................................. 17
I.       Pyton........................................................................................... 18
J.       Bahasa Pemprograman PERL..................................................... 19
K.    Cobol.......................................................................................... 20


ISI

A.  Bahasa Pemprograman
Bahasa pemprograman atau yang sering kita sebut dengan bahasa komputer, adalah teknik komando/instruksi standar untk memerintah komputer. Bahasa pemprograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendifinisikan 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 yang di ambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer , bahasa pemprograman terdiri dari :
·                   Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
·                   Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan, yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
·                   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.
·                   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.
Banyak sekali macam – macam dari bahasa pemprograman, diantaranya : Virtual Basic, Delphi, C++, JavaScript, Java, dan lain-lain.
Bahasa Mesin ( GENERASI PERTAMA )
Adalah bahasa internal komputer yang meng-ekskusi secara langsung tanpa translation. bahasa Mesin merupakan bahasa pemrograman yangpaling awal, dikembangkan tahun 1940 sampai 1950-an
Bentuk bahasa pemrograman masa ini masih memiliki banyak kelemahan diantaranya
·            Menyita waktu dan bersifat kondusif untuk membuat sebuah kesalahan
·            Tidak standart dan sangat bergantung pada komputer, karena akan memiliki perbedaan pada setiap komputer
Bahasa Assembly ( GENERASI KEDUA )
Bahasa Assembly menyerupai bahasa mesin, sehingga untuk menjadi seorang programer bahasa assembly yang bagus harus memahami bagaimana cara mesin memproses data.layaknya bahasa mesin, bahasa assembly masih tergantung pada komputer, karena masih terdapat perbedaan pada tiap-tiap komputer.
cirinya :
·            Bahasa dilengkapi dengan kode-kode yang mudah diingat seperti ADD, SUB, MULT dll
·            Alamat penyimpanan telah didefinisikan, hal ini akan memudahkan rujukan saat mengakses kebali apa yang terseimpan
Bahasa tingkat Tinggi ( GENERASI KETIGA )
Disebut bahasa tingkat tinggi karena mudah untuk dipelajari, dan sebuah program tingkat tinggi ini mermerlukan proses penerjemahan oleh komputer yang sangat rumit, sering disebut dengan COMPILLER, yaitu proses pengeemasan program secara keseluruhan agar lebih mudah di gabung pada sebuah sistem komputer. contoh untuk bahasa tingkat tinggi seperti Pascal, Cobol dan Fortran ( Formula Translator )
GENERASI KEEMPAT
Cirinya adalah :
·            Mudah untuk dipelajari dan dipahami
·            Tepat untuk pengaksesan database
·            Tokus pada maksimalis produk manusia, bukan pada minimalis waktu komputer
·            Nonprosedural
·            Tersedia dalam software paket dan dapat mengembangkan aplikasi yang diinginkan
Contohnya seperti, MySQL ( Structured Query Labguage ), QBE ( Query By Example ) dan Report Generator

GENERASI KELIMA
Sering di gunakan untuk akses Database atau sistem Pakar dan juga knowledge Based System yang ditujukan untuk bahasa alami hampir menyerupai hubungan kemanusiaan, contohnya LISP dan Prolog
Dalam menterjemahkan bahasa program di kenal dua program yaitu Compiller dan Interpreter
Compiller adalah pengemasan bahasa program secara keseluruhan, dengan menterjemahkan bahasa program tersebut kedalam bahasa object, sehingga akan dengan mudah di hubungkan dengan sistem operasi dan diterima oleh Hardware
Interpreter adalah proses terjemah yang hanya menganalisa dan mengekskusi setiap baris tanpa melihat keseluruhan isi program, namun demikian interpreter memiliki kelebihan yaitu ekskusi dapat silakukan dengan segera tanpa adanya proses kompilasi, karena itu interpreter sering digunakan untuk pembuatan program berskala besar.
Berikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui:

1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting.

4. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

5. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

6. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.

8. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

9. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
Suatu bahasa pemprograman mempunyai sifat – sifat sebagai berikut :
1.      Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programer.
2.      Dapat didefinisi dengan baik: sintaks dan sistematis harus konsisten dan tidak bermakna ganda.
3.      Tipe data dan strukturnya berkemampuan untuk mendukung berbagai tipe data.
4.      Modularitasnya harus mempunyai fasilitas sub programing.
5.      Fasilitas masukan dan keluaran harus mendukung berbagai model file.
6.      Portabilitas : harus dapat di pakai dalam berbagai mesin komputer.
7.      Efisiensi : dapat di kompilasikan dan di eksekusikan secara cepat dalam mesin komputer apa saja.
8.      Mudah di pelajari.
9.      Bersifat umum : memiliki jangkauan luas.
Tipe-tipe Bahasa Pemprograman
1.      Bahasa Berorientasi Objek atau membuat suatu objek tertentu dengan menggunkan bahasa pemprograman.
a.       Kelebihan Bahasa ini adalah :
·   Mampu merefleksikan kebutuhan-kebutuhan user sebagaimana layaknya yang ada di dunia maya.
·   Relatif lebih fleksibel dan mudah adaptasi terhadap perubahan suatu program.
·   Memiliki future yang memperkuat dan meningkatkan fleksibilitas suatu objek seperti: encasulation.
b.      Kekurangan :
·   Tidak memperbolehkan implementasi yang kuat pada reuse
·   Properti software tidak terikat dalam satu unit fungsional.
·   Crosscut menyebabkan sulitnya pengembangan dan pemeliharaan.
Contoh bahasa prmprograman ini adalah : Java, PHP, C++ dan lain-lain.
2.      Bahasa Tingkat Tinggi
Merupakan bahasa pemprograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataan dan dapat dipahami secara langsung.
a)      Kelebihan :
·         Bersifat freeware
·         Merupakan pengembangan dari bahasa  pascal.
b)      Kekurangan :
·         Pengguna harus paham bahasa pascal
Contoh bahasa ini adalah : Basic, dan lain-lain.
3.      Bahasa Tingkat Menengah
Merupakan bahasa pemprograman dengan aturan-aturan gramatikal dalam aturan pernyataan, mudah untuk dipahami dan memiliki intruksi-intruksi tertentu yang dapat langsung diakses oleh komputer.
a.       Kelebihan :
·   Tersedia hampir dalam semua komputer
·   Proses execute lebih cepat
·   Sedikit kata kunci.
b.      Kekurangan :
·   Banyak operator yang kadang membingungkan.
4.      Bahasa Tingkat Rendah
Merupakan bahasa pemprograman yang berorientasi pada mesin. Bahasa yang termasuk kepada generasi pertama dan kedua ini dianggap bahasa tingkat rendah atau low level language, karena hubungannya sangat dekat dengan mesin.
a.       Kelebihan :
·   Mempunyai kecepatan yang sangat tinggi.
·   Sangat stabil.
·   Mempunyai jumlah besar file sistemnya.
b.      Kekurangan :
·   Sangat sulit dipelajari.


B.   Bahasa Pemprograman Virtual Basic .

Microsoft Visual basic sering hanya disebut dengan VB. Sebuah bahasa pemprograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Windows dengan menggunakan model COM.
Virtual basic merupakan sebuah program turunan dari Basic yang memberikan penawaran pengembangan perangkat lunak komputer berbasis grafik. Banyak sekali program yang hampir sama (mirip) dengan VB, diantaranya : Virtual Basic for Aplication, Virtual Basic Scripting Edition, tetapi memiliki cara kerja yang agak berbeda.
Para programmer dalam membuat program menggunakan VB bisa menggunakan tools yang ada dalam program tersebut, bisa juga dengan menggunakan Windows API, tetapi membutuhkan beberapa deklarasi luar tambahan. Dalam pemprograman untuk bisnis, VB merupakan sebuah program yang memiliki pangsa pasar yang sangat luas. Sebuah survey yang diadakan pada tahun 2005 menyatakan bahwa 62% pengembangan perangkat lunak (software) menggunakan VB dan sisanya menggunakan C++, JavaScript, C# dan Java.
Bill gates, adalah seseorang yang mendirikan microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia mengubah agar dapat berjalan pada IBM PC dengan sistem operasi DOS. Setelah sukses dengan Altair, dia juga mengembangkan BASICA, dan selanjutnya di teruskan Microsoft Quick Basic dan Microsoft Basic.
VB merupakan sebuah pengembangan dari bahasa pemprograman BASIC, bahasa Basic diciptakan oleh prof. Jonh J. Kemeny dan Thomas E. Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960’an. Bahasa pemprograman tersebut mirip dengan bahasa inggris yang biasa biasa di gunakan oleh para programer untuk menulis program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemprograman komputer.
Sejarah basic di tangan microsoft sebagai bahasa yang di interpretasi (BASICA) dan juga bahasa yang di komplikasi (BASCOM) membuat VB diimplementasikan sebagai gabungan keduanya. Programer yang menggunakan VB bisa memilih bahasa yang mereka ingin kan, bisa di komplikasi atau kode yang harus bahasa pemprograman yang diinterpretasikan sebagai hasil porting dari kode VB.
VB 1.0 dikenalkan pada tahun 1991. Konsep pemprograman dengan metode drag and drop pada VB ini diadopsi dari prototype generator form yang dikembangkan oleh profesor Alan Cooper dan perusahaannya, dengan nama asli TRIPOD. Setelah itu microsoft mengontrak cooper untuk mengembangkan tripod.
Perkembangan VB dari waktu ke waktu :
·                Proyek Thunder dimulai.
·                Visual Basic 1.0 dirilis untuk Windows pada Comdex/Windows Trade Show di Atlanta, georgia pada Mei 1991.
·                Visual Basic 1.0 untuk DOS dirilis pada September 1992.
Bahasa pemrogramannya sendiri tidak terlalu kompatibel dengan Visual Basic untuk Windows, karena sesungguhnya itu adalah versi selanjutnya dari kompiler BASIC berbasis DOS yang dikembangkan oleh Microsoft sendiri, yaitu QuickBASIC. Antarmuka dari program ini sendiri menggunakan antarmuka teks, dan memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan tampilan GUI.
·           Visual Basic 2.0 dirilis pada November 1992. Lingkungan pemrogramannya lebih mudah untuk digunakan, dan kecepatannya lebih ditingkatkan.
·           Visual Basic 3.0 dirilis pada musim semi 1993 dan hadir dalam dua versi: Standar dan Professional. VB3 juga menyertakan versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca dan menulis database Jet/Access 1.x.
·           Visual Basic 4.0 (Agustus 1995)adalah versi pertama yang dapat membuat program 32-bit seperti program 16-bit. VB4 juga memperkenalkan kemampuannya dalam membuat aplikasi non-GUI. Bila versi sebelumnya menggunakan kontrol VBX, sejak VB4 dirilis Visual Basic menggunakan kontrol OLE (dengan ekstensi file *.OCX), yang lebih dikenal kemudian dengan kontrol ActiveX.
·           Dengan versi 5.0 (Februari 1997), Microsoft merilis Visual Basic eksklusif untuk versi 32-bit dari Windows. Para programmer yang lebih memilih membuat kode 16-bit dapat meng-impor program yang ditulis dengan VB4 ke versi VB5, dan program-program VB5 dapat dikonversi dengan mudah ke dalam format VB4.
·           Visual Basic 6.0 (pertengahan 1998) telah diimprovisasi di beberapa bagian, termasuk kemampuan barunya, yaitu membuat aplikasi web. Meskipun kini VB6 sudah tidak didukung lagi, tetapi file runtime-nya masih didukung hingga Windows 7.
C.            Delphi
Delphi adalah sebuah IDE Compiler untuk bahasa pemprograman pascal dan lingkungan pengembangan perangkat lunak. Produk ini di kembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcode, divisi ini tersebut sebelumnya adalah milik Borland. Bahasa Delphi dikenal juga dengan Object Pascal.
Lingkungan Pengembangan :
Umumnya Delphi lebih banyak digunakan untuk pengembangan aplikasi dekstop dan enterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang dikenal sebagai salah satu yang membawa istilah RAD tool saat dirilis tahun 1995 untuk windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi C++,C++builder , dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah versi linux yang dikenal sebagai Kylik tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun 2003 .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8).
Chief Architect yang membidani Delphi, dan pendahulunya Turbo Pascal, adalah Ansdels Heljsbert sampai kemudian ia pindah ke Microsoft tahun 1996 di mana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net ditambahkan pada Delphi 8 (dirilis pada bulan Desember 2003) dengan penampilan user interface (look and feel) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi data secara live dari database secara design-time. Ia juga membawa banyak pembaruan pada IDE secara signifikan.
Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, IDE dan component library (VCL/CLX) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali.
Produk Delphi ini didistribusikan dalam beberapa rancangan: Personal, Professional, Enterprise (sebelumnya Client/Server) dan Architect.
Perbedaan fitur yang utama antara Delphi, Kylix dengan IDE-IDE yang lain adalah keberadaan bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component Library), Penekanan konektifitas database yang sangat baik, dan banyaknya komponen-komponen pihak ketiga yang mendukungnya.
Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:
·            Penanganan object sebagai reference/pointer secara transparan
·            Properti sebagai bagian dari bahasa tersebut; baik, sebagai getter dan setter (atau assesor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.
·            Property index dan Default yang menyediakan akses pada data kolektif
·            Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh componen
·            Pendelegasian implementasi interface pada Field ataupun property dari class.
·            Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomer/nama dari windows message yang akan dihandle.
·            COM bersifat sebagai interface yang independen dengan implementasi class sebagai cound concered
·            Kompilasi yang dapat menghasilkan kode yang berjalan secara native x86 ataupun managed code pada arsitektur framework .NET

D.    C++
C++ adalah bahasa pemprograman komputer yang di buat oleh Bjarne Stroustrup, merupakan perkembangan dari bahasa C dikembangkan di Bell labs ( Dennis Ritchie) pada awal tahun 1970’an, bahasa itu di turunkan dari bahasa sebelumnya yaitu BCL , pada awalnya bahasa tersebut dirancang sebagai bahasa pemprograman yang dijalankan pada sistem UNIX. Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa Pemprograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
E.     JAVASCRIPT
JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
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.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX.


F.             Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
·       Bahasa C tersedia hampir di semua jenis computer
·       Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
·       Bahasa C hanya menyediakan sedikit kata-kata kunci
·       Proses executable program bahasa C lebih cepat
·       Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
·       C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.
·       Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.
·       Bahasa C adalah compiler Karena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial.
Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu: C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
·            Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
·            Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

G.                Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).
Kelebihan :
·           Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
·           User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
·           Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
·           Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
·           Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan:
·           Tidak fleksibel penggunaannya.
·           Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).


H.    JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
·                     Programming-language specification
·                     Application-programming interface
·                     Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).


I.                   Pyton
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:
·                     Linux/Unix
·                     Windows
·                     Mac OS X
·                     Java Virtual Machine
·                     OS/2
·                     Amiga
·                     Palm
·                     Symbian (untuk produk-produk Nokia)

Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL).


J.                  Bahasa Pemrograman PERL
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. Dan digunakan untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.




H.     Cobol
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.
Aplikasi bahasa COBOL
-Untuk membuat aplikasi bisnis
-Untuk pengolahan data dan database
Kelebihan :

-Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah  dipelajari dan dibuat.
-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.
-Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
-COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programmer.
-Mudah didokumentasikan dan dikembangkan bilamana perlu
-Problem Orientad Language
Kekurangan :

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


REFRENSI



Tidak ada komentar:

Posting Komentar