Search for Knowledge
“A mistake is a signal that it is time to learn something new, something you didn’t know before.”

Perbandingan Bahasa Pascal,C, C++ dan Basic

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.