PERBANDINGAN BAHASA PEMROGRAMAN   Leave a comment

C,C++,Pascal,Basic,Delphi

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.

Borland Delphi

Borland Delphi adalah bahasa tingkat tinggi dan terkompilasi yang mendukung bahasa terstruktur serta Perancangan Berorientasi Object (OOD). Delphi menggunakan bahasa Pascal, sebuah bahasa terstruktur generasi ketiga. Delphi menawarkan gaya pemrograman yang bersih dan konsisten dan yang terpenting menghasilkan aplikasi yang lebih dapat diandalkan.

Pemrograman delphi merupakan pengembangan dari pemrograman bahasa pascal, sehingga bahasanya hampir mirip, tatapi memiliki kelebihan yang sangat banyak, seperti tipe data yang lebih fleksibel dan besar.

Aplikasi bahasa basic

  • Aplikasi yang digunakan sama halnya seperti pendahulunya yaitu Pascal

Kelebihan dan Kekurangan
Kelebihan :

  • Sifatnya freeware
  • Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar
  • Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
  • Dokumentasi cukup lengkap.

Kekurangan :

  • Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
  • Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
  • Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya..

“ Dalam perbandingan semua bahasa pemrograman yang di teliti.Semuanya memiliki kelebihan dan kekurangannya masing-masing ”.

Contoh Perbandingan Source code ke lima bahasa pemrograman dalam menampilkan sebuah pesan atau kalimat.

“Terima Kasih”

1. Source code Bahasa C

*/

#include <stdio.h>

void main(void)

{

printf(“Terima Kasih!”);

}

/* End of File */

2. Source code Bahasa Pascal

}

Program halo;

Begin

Writeln(‘Terima Kasih!’);

End.

{ End of File }

3. Source code Bahasa Visual Basic

Teks1.teks = “Terima Kasih!”

End.

4. Source code Bahasa C++

*/

#include <iostream>

using namespace std;

int main()

{

cout << “Terima Kasih!” <<endl;

return 0;

}

/* End of File */

5. Source code Delphi

*/

module main;

import std.stdio;

int main()

{

writefln(“Terima Kasih!”);

return 0;

}

Kesimpulannya

Suatu bahasa pemrograman yang baik adalah bahasa yang dapat dimengerti oleh manusia dengan mudah dan juga dapat dieksekusi dengan mudah oleh mesin. Namun dalam kenyataannya, prinsip tersebut tidak dapat diterapkan karena perbedaan antara bahasa mesin dan bahasa manusia. Karena itu dilakukan pendekatan-pendekatan linguistik oleh manusia sehingga manusia dapat secara tidak langsung “memerintah” mesin untuk berbagai keperluan. Perkembangan teknologi menyebabkan berkembangnya berbagai macam bahasa pemrograman yang bervariasi.

 

kita dapat menggolongkan bahasa-bahasa pemrograman ke dalam 3 klasifikasi besar:

a. tingkat rendah  adalah bahasa tingkat ini termasuk bahasa mesin dan bahasa assembly, dimana bahasa ini sangat mudah dipahami mesin namun sangat susah dipahami manusia.

b. Bahasa tingkat menengah adalah bahasa tingkat ini termasuk yang cukup mudah dimengerti mesin dan dipahami manusia. Biasanya bahasa ini sudah menggunakan simbol-simbol seperti operator matematika untuk perhitungan. Dalam katgori ini kita dapat mengambil contoh bahasa C dan C++

c. Bahasa tingkat tinggi adalah bahasa tingkat ini termasuk yang sangat mudah dipahami manusia, namun ia juga lebih susah dipahami oleh mesin. Dalam kategori ini kita mengenal pascal dan basic.

 

About these ads

Posted Januari 6, 2011 by abdijeinlaknat brotherbad in Bebas

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.