Anda di halaman 1dari 6

Nama : Baso Syafrsal

NIM : 1912442003
Kelas : Pend.Fisika ICP

1. 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 :
a) Bahasa C tersedia hampir di semua jenis computer
b) Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis
computer.
c) Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata
kunci.
d) Proses executable program bahasa C lebih cepat.
e) Dukungan pustaka yang banyak.
f) C adalah bahasa yang terstruktur.
g) Bahasa C termasuk bahasa tingkat menengah.
Kekurangan Bahasa C :
a) Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
b) Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
2. Bahasa Java
 Aplikasi Bahasa Java
Pemrograman jaringan
Pembuatan aplikasi berbasis windows
Program untuk membuat web
 Kelebihan dan Kekurangan
Kelebihan Bahasa Java :
a) Sederhana dan ampuh, java menyediakan sarana untuk membuat program
(applet) yang berjalan pada web browser. Programmer dapat menggunakan
applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di
jaringan.
b) Aman, java dirancang dengan konsep keamanan internet.
c) Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java
memiliki keseimbangan yang menyediakan mekanisme peng-class-an
sederhana dengan model antarmuka dinamik yang intuitif hanya jika
diperlukan.
d) Kokoh, java membatasi programmer dengan memberi kunci supaya progamer
dapat menemukan kesalahan lebih cepat saat mengembangkan program.
e) Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.

[Type text]
f) Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform
apapun seperti PC, UNIX, Macintosh, dll.
g) Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas
platform yang luar biasa dengan kompilasi ke dalam representasi langsung
yang disebut java code byte yang dapat diterjemahkan oleh system apapun
yang memiliki java interpreter dan java virtual machine.
h) Mudah dipelajari karena bersifat sederhana.
i) Mendukung koneksi ke database.
Kekurangan bahasa Java :
a) Java memiliki kecepatan yang kurang dari bahasa C ++.
b) Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan
J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap
produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya
dan harus di-compile dengan modul yang berbeda-beda.
c) Java memakan banyak memori computer.
d) Java merupakan bahasa yang kompleks dan susah dipelajari.
e) Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang
dibuat dengan bahasa lain seperti C atau C++.
3. Bahasa Pascal
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota
International Federation of Information Processing (IFIP) pada tahun 1971. pascal
berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk
mengenalkan pemrograman terstruktur.
 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 :
a) Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa
pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real,
string.
b) User defined data types, programmer dapat membuat tipe data lain yang
diturunkan dari tipe data standar.
c) Strongly-typed, programmer harus menentukan tipe data dari suatu variable
dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data
selain format yang ditentukan.
d) Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah
menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan
berulang-ulang.
e) Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan
dipahami.
[Type text]
Kekurangan bahasa Pascal :
a) Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan
basisdata yang terbatas.
b) Sintaks Pascal terlalu bertele-tele.
c) Tidak mendukung pemrograman berorientasi objek.
d) Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk
membuat aplikasi yang besar.
4. 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 :
a) PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam
menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-
commerce, bulletin board, dll.
b) PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi
web.
c) PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
d) Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau
Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam
berbagai aplikasi web.
e) Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web
server Apache dan OS Linux.
f) Sintaks mirip C dan mudah dipelajari.
g) Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com,
phpbuilder.com, phpindo.com, dll.
h) Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
a) Tidak detail untuk pengembangan skala besar.
b) Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
c) Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
d) PHP memiliki kelemahan security tertentu apabila programmer tidak jeli
dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi
PHP.
e) Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan
dengan tool yang mahal dari Zend.

[Type text]
5. Bahasa Ruby
Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan
dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting
yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti
Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro
Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994
dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby
sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak
mengkotribusikan Ruby.
 Aplikasi bahasa Ruby
Implementasi besar Ruby pada JRuby dan Rubinius.
Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
Ruby on Rails untuk membuat framework web.
 Kelebihan dan Kekurangan
Kelebihan :
a) Sintaks sederhana.
b) Memiliki Exception Handling yang baik.
c) OOP.
d) Single inheritance.
e) Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
f) Merupakan bahasa pemrograman scripting yang berorientasi objek.
Kelemahan :
a) Multithreading. Implementasi thread di ruby masih berupa green thread, bukan
native thread. Hal ini membuat aplikasi GUI (desktop) dengan background
thread tidak mungkin diimplementasikan di ruby.
b) Virtual Memory, ruby masih fully interpreted sehingga program ruby
cenderung lebih lambat.
c) Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi
ruby yang asli dari matz.
d) IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi
dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak
berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa
mendapatkan informasi secara lengkap mengenai struktur sebuah program
ruby secara statis.
6. Bahasa Phyton
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas
dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau
mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler,
antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem,
GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam
beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows,
OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa
pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.
[Type text]
 Aplikasi bahasa Phyton
Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi.
Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat
dibuang atau sesuai dengan permintaan.
Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
 Kelebihan dan Kekurangan
Kelebihan :
a) Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan
perubahan pada masa pembuatan system aplikasi meningkat.
b) Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat,
dan fleksible.
c) Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat
menghindari pencatatan kode.
d) Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system
aplikasi menggunakan tipe objek yang telah ada.
e) Pemrograman berorientasi objek.
f) Pelekatan dan perluasan dalam C.
g) Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman
skala besar secara modular.
h) Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas
biner yang kecil
i) Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi
tanpa menghentikannya.
j) Model objek universal kelas Satu.
k) Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system,
GUI, persistence, database, dll.
Kekurangan :
a) Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa
pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis,
tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
b) Disebabkan python merupakan interpreter, python bukan merupakan
perangkat bantu terbaik untuk pengantar komponen performa kritis.
c) Python tidak dapat digunakan sebagai dasar bahasa pemrograman
implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik
sebagai bagian depan skrip antarmuka untuk mereka.
d) Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak
memberikannya secara menyeluruh. Python menyediakan bahasa
pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu
yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
[Type text]
7. Bahasa C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++
merupakan bahasa pemrograman berorientasi objek menggunakan kaidah 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 :
a) Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic,
gambas, java, C#.
b) Compiler bahasa C++ terdapat di semua platform.
c) Untuk pengembangan visual dijejali dengan platform yang sangat banyak
seperti OWL, MFC, Cocoa, QT, GTK, dll.
d) Merupakan pemrograman berorientasi objek.
Kekurangan :
a) Bahasa ini cukup sulit untuk dipel;ajari dan dipahami.
b) Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
c) Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

[Type text]

Anda mungkin juga menyukai