PERBANDINGAN BAHASA PASCAL,C , C++ DAN BASIC
Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richar pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembahngkan bahasa yg disebut bahasa B pada tahun 1970.
Aplikasi bahasa C :
– Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.
– Bahasa C juga digunakan untuk menyusun operasi Linux
– Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
Kelebihan dan Kekurangan Bahasa C
Kelebihan Bahasa C
– Bahasa C tersedia hampir di semua jenis computer
– 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 Bahasa C
– Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
– Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Beberapa perbedaan antara C dan C++
a. Komentar dalam C menggunakan /* … */ dan bisa memuat beberapa baris sekaligus.
b. Dalam C sebenarnya tidak ada procedure, procedure didefinisikan sebagai function yang mengembalikan nilai void (void = sesuatu yang tidak ada).
c. Bahasa C adalah bahasa yang case-sensitive, jadi perhatikan dalam penamaan variabel, type, maupun pemanggilan fungsi-fungsi yang sudah ada.
Bahasa C++
Aplikasi bahasa C++
– Sebagai bahasa pemrograman di Windows, UNIX, Linux.
– Visual C++ dapat dibuat aplikasi apa saja seperti database.
– Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
– Untuk membuat bahasa baru atau membuat compiler bahasa baru
– Untuk menulis komponen dan file-file pustaka bahasa lain
Kelebihan dan Kekurangan
Kelebihan:
– Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
– Compiler bahasa C++ terdapat di semua platform
– Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
– Merupakan pemrograman berorientasi objek
Kekurangan:
– Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
– Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
– Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Beberapa perbedaan antara C++ dan C
a. Komentar dalam C++ menggunakan /* … */ untuk memuat beberapa baris sekaligus atau menggunakan // untuk mengabaikan semua karakter di sebelah kanannya sebanyak 1 baris.
b. Dalam C++ sebenarnya juga tidak ada procedure, procedure didefinisikan sebagai function yang mengembalikan nilai void..
c. Bahasa C++ juga bahasa yang case-sensitive, jadi perhatikan dalam penamaan variabel, Bahasa C++ juga bahasa yang case-sensitive, jadi perhatikan dalam penamaan variabel,
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 sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya
Aplikasi Bahasa Pascal
– Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows)
– Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux)
Kelebihan dan kekurangan
Kelebihan bahasa pascal :
– Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, 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 variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
– Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur 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 bahasa pascal :
– Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
– Sintaks Pascal terlalu bertele-tele
– Tidak mendukung pemrograman berorientasi objek
– Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
– Tidak fleksibel penggunaannya dan Bahasa Pemrograman Dibawah ini biasa digunakan untuk pemrograman Web
Bahasa Basic
bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek(OPP). Bill Gates adalah pendiri Microsoft mengembangkan interpreter bahasa Basic
Aplikasi bahasa basic
– Landasan pemrograman Visual Basic dan visual basic for aplication
– Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house.
– Untuk pembuatan program kid Basic, FreeBasic, dan Gambas
Kelebihan dan kekurangan
Kelebihan:
– Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.
– Ketika kita melakukan instalasi program lain yang mendukung penggunaannya dalam VB, maka komponen dari program tersebut bisa di masukkan dalam daftar komponen VB.
– Perintah-perintah dalam bahasa VB juga sangat komplit dan di VB kita bisa dengan mudah membuat sebuah program tanpa harus mengetik bahasa program lagi, tetapi cukup mendesign interface/tampilan program dengan VB Editor yang terlah tersedia. Yang paling menarik dari VB terutama adalah tersedianya fasilitas ActiveX. ActiveX merupakan program/fasilitas tambahan yang bisa kita masukan/load ke dalam VB sehingga fasilitas dan kemampuan VB bisa terus meningkat. Selai itu bila kita ingin membuat tombol, lainnya Anda harus membuat code yang panjang hanya untuk membuat tombol saja. Selain itu source code, ocx VB dapat diperoleh di internet sangat banyak.
Kekurangan:
– Bahasanya kurang terstruktur
– Tidak cocok untuk membuat aplikasi besar
– Sintaksnya penuh dengan GOTO yang menyesatkan
– Bahasa ini merupakan bahasa yang primitif di era DOS
– File VB sering menjadi target serangan virus.
– Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk instalasi MSDN membutuhkan biaya dan space hardisk yang besar.
– Didalam kelebihan pastinya sebuah software memiliki kelemahan, VB memiliki kelemahan yaitu VB tidak memiliki database sendiri dan biasanya VB mengunakan database seperti : mysql,sql server, microsoft access. Selain tidak memiliki database sendiri VB tidak punya pendukung untuk membuat report dari bawaan VB sendiri, tetapi vb menggandeng sebuah software lain contohnya crystal report ataupun Microsoft access untuk membangun sebuah laporan.