KELEBIHAN DAN
KEKURANGAN BAHASA PEMROGRAMAN
Bahasa pemrograman, 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.
Secara umum terdapat 4
kelompok bahasa pemrograman yang menurut tingkat kedekatannya
dengan mesin komputer, yaitu :
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.
Macam – macam bahasa
tersebut adalah :
· 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).
Kelemahan :
1. Tidak fleksibel
penggunaannya.
2. 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).
Kelebihan :
1. Tipe Data Standar,
tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman.
Pascal memiliki tipe data standar: boolean, integer, real, char, string,
2. User defined Data Types,
programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3. 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.
4. Terstruktur, memiliki
sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil
(procedure dan function) yang dapat dipergunakan berulang-ulang.
5. Sederhana dan Ekspresif, memiliki struktur yang
sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah
dipelajari dan dipahami.
· BahasaPemrograman C++
C++ adalah bahasa
pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada
awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL,
Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang
dijalankan pada
sistem Unix, Pada perkembangannya, versi ANSI (American National Standart
Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut
sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk
sistem embedded, Bjarne Stroustrup pada Bell 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.
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 :
·
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.
·
Bahasa PHP
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.
Aplikasi Bahasa PHP
·
PHP digunakan
sebagai landasan operasi pada pemrogaman jaringan berbasis web.
·
PHP digunakan
juga untuk pemrogaman database.
·
PHP digunakan
untuk membuat aplikasi web.
Kelebihan dan
Kekurangan
Kelebihan :
·
PHP menjadi
popular karena
kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web
seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll.
·
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.
·
Sintaks mirip C
dan mudah dipelajari.
·
Komunitas yang
ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com,
phpindo.com, dll.
·
Berbagai script
atau aplikasi yang gratis telah tersedia.
Kekurangan :
·
Tidak detail
untuk pengembangan skala besar.
·
Tidak memiliki
system pemrogaman berorientasi objek yang sesungguhnya.
·
Tidak bisa
memisahkan antara tampilan dengan logic dengan baik.
·
PHP memiliki
kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang
memperhatikan isu konfigurasi PHP.
·
Kode PHP dapat
dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal
dari Zend.
·
Visual basic.net
Pengembangan Graphical User Interface (GUI) sebagai akses perubahan pemodelan parametrik 3
Dimensi dengan basis Visual juga Basic Aplication (VBA), selain itu Interface
merupakan kumpulan dari “method-method yang kosong juga, tapi interface ini
banyak digunakan pada engineering2 software berskala besar, dan juga untuk memberi “definisi”
tertentu bagi suatu objek dalam OOP, baik itu yang digunakan pada Visual Basic
Juga Delphi.
Dari sisi tampilan, pengguna semakin dimanjakan dengan semakin
interaktifnya aplikasi yang digunakannya serta tidak menyulitkan pengguna pemula. Dari sisi proses, dengan
adanya perkembangan hardware, memungkinkan adanya beberapa proses yang
“kelihatannya” dapat berjalan secara simultan dalam satu waktu.
Kelebihan
Kelebihan
1.
VB.NET
mengatasi semua masalah yang sulit disekitar pengembanganaplikasi berbasis windows.
2.
VB.NET mempunyai
fasilitas penanganan Bug yang hebat dan Real Time Background Compiler.
3.
Windows Form
designer memungkinka n develover memperoleh aplikasi dekstop dalam waktu
singkat.
4.
VB.NET
menyediakan bagi Develover pemrograman data akses ActiveX Data Object(ADO).
5.
VB.NET
menghasilkan “Visual Basic untuk Web”. Menggunakan form web yang baru,dapat
dengan mudah membangun Thin-Client aplikasi berbasiskan web yang secara cerdas
dapat berjalan di browser dan Platform manapun.
Kekurangan
1. VB tidak memiliki
database sendiri dan biasanya vb mengunakan database seperti : mysql,sql
server, microsoft access.
2. VB tidak punya
pendukung untuk membuat report dari bawaan vb sendiri
3. Program/aplikasi
yg dibuat dgn VB.Net harus menggunakan .Net Frameworkuntuk menjalaninya
4. VB.NET sudah
masuk dalam Managed Code sedangkan VB 6 masuk dalam kateogori Unmanaged
Code
5. Visual Basic .NET
bukan merupakan bahasa pemprograman yang open source, sehingga akan sulit bagi
programmer untuk lebih mendalami VB .NET secara
lebih independen.
lebih independen.
0 komentar:
Posting Komentar