PENGANTAR REKAYASA PERANGKAT LUNAK
Disusun Oleh :
David Basar
NIM : 1908657
PROGRAM STUDI REKAYASA PERANGKAT LUNAK
KAMPUS DAERAH CIBIRU
UNIVERSITAS PENDIDIKAN INDONESIA
BANDUNG
2019
TUGAS!
1. Cari beberapa bahasa pemrograman, kemudian analisis dan
bandingkan, mulai dari fitur-fiturnya serta kelebihan dan kekurangannya!
JAWABAN
:
1. Jadi, bahasa pemrograman yang saya pilih adalah sebagai
berikut :
1)
C++
C++ adalah bahasa
pemrograman pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan
yang hampir sama. Meski begitu, kedua bahasa pemrograman ini memiliki perbedaan
pada penyelesaian masalahnya. Pada bahasa C, penyelesaian masalah dilakukan dengan
membagi ke dalam sub masalah yang lebih kecil lagi atau bisa disebut sebagai
bahasa pemrograman procedural, sedangkan bahasa C++ berorientasi pada objek,
dimana permasalahannya dibagi lagi ke dalam bentuk class. Bahasa C++ sendiri
diciptakan oleh Bjarne Stroustrup pada tahun 1983 di Lab Bell.
Fitur-Fitur yang terdapat dalam bahasa C++ adalah sebagai
berikut :
a. Sebagai bahasa pemrograman di Sistem Operasi Windows,
UNIX dan LINUX.
b. Bahasa C++ cocok untuk pembuatan sistem operasi, game, sistem kendali pembuatan aplikasi
program yang dibutuhkan.
c. Visual C++ dapat dibuat aplikasi yang lainnya, seperti
database.
d. Digunakan untuk membuat bahasa baru dan compiler bahasa baru.
e. Digunakan untuk menulis komponen dan file-file pustaka
bahasa lain.
Kelebihan
Bahasa Pemrograman C++ :
a. Merupakan bahasa pemrograman yang berorientasi objek.
b. Merupakan induk dari bahasa pemrograman Perl, PHP, Phyton, Visual Basic, Gambas, Java dan C#.
c. Compiler bahasa C++ terdapat di semua platform.
d. Untuk pengembangan visual terdapat platform yang sangat banyak seperti OWL, MFC, Cocoa QT dan GTK.
e. Bahasa C++ termasuk ke dalam bahasa pemrograman tingkat
tinggi.
Kekurangan
Bahasa Pemrograman C++ :
a. Bahasa pemrograman ini cukup sulit untuk dipelajari dan
dipahami.
b. Banyaknya operator serta fleksibilitas penulisan program
yang sering membingungkan para pengguna.
c. Bagi para pemula akan kesulitan dalam menggunakan pointer.
2)
C
Bahasa C adalah
pengembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun
1967. Kemudian, bahasa BCPL dikembangkan oleh Ken Thompson yang diubah lagi
namanya menjadi bahasa B pada tahun 1970. Setelah itu, bahasa B dikembangkan
kembali menjadi bahasa C oleh Dennis Ricthie dan W. Kerninghan pada tahun 1972
di Bell Telephone Laboratories Inc (sekarang adalah AT & T Bell
Laboratories).
Fitur-Fitur yang terdapat dalam bahasa C adalah sebagai
berikut :
a. Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan
sistem operasi UNIX.
b. Bahasa C juga digunakan untuk menyusun operasi Linux.
c. Banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
Kelebihan
Bahasa Pemrograman C :
a. Kode bahasa C sifatnya adalah portable dan fleksibel
untuk semua jenis komputer.
b. Bahasa C hanya menyediakan sedikit kata-kata kunci, yaitu
sekitar 32 kata kunci.
c. Proses executable program
bahasa C lebih cepat dan mudah.
d. Bahasa C adalah bahasa pemrograman yang terstruktur.
e. Bahasa C memiliki dukungan pustaka yang banyak dan
termasuk ke dalam bahasa tingkat menengah.
Kekurangan
Bahasa Pemrograman C :
a. Banyaknya operator serta fleksibilitas penulisan program
yang sering membingungkan para pengguna.
b. Bagi para pemula akan kesulitan dalam menggunakan pointer.
3)
PHP
PHP adalah bahasa
pemrograman web atau scripting language yang
dirancang untuk aplikasi berbentuk web. PHP sendiri dibuat oleh Rasmus Lerdford
untuk pertama kalinya serta diluncurkan untuk menghitung jumlah pengunjung pada
homepage-nya pada akhir tahun 1994.
PHP juga telah beberapa kali mengalami perkembangan, dimulai dari PHP 1 yang
ditulis ulang oleh Rasmus dalam bahasa C pada tahun 1995 sampai dengan PHP 4
yag diluncurkan pada tanggal 22 Mei 2000.
Fitur-Fitur yang terdapat dalam bahasa PHP adalah sebagai
berikut :
a. PHP digunakan sebagai landasan operasi pada pemrograman
jaringan berbasis web.
b. PHP digunakan untuk membuat aplikasi web.
c. PHP digunakan juga untuk pemrograman web yang berbasis database.
Kelebihan Bahasa Pemrograman PHP :
a. PHP adalah salah satu bahasa server-side yang didesain khusu untuk aplikasi web.
b. PHP termasuk ke dalam Open
Source Product dan telah mencapai versi 4.
c. Tersedia di Windows maupun Linux dan paling efektif
dijalankan di web-server Apache dan
sistem operasi Linux.
d. PHP sangat populer di kalangan programmer karena kesederhanaan dan kemampuannya dalam menghasilkan
berbagai aplikasi web, seperti e-commerce,
e-learning, e-government dan lain sebagainya.
e. PHP sangat mudah dipelajari karena script atau aplikasinya sudah tersedia secara gratis di internet.
Kekurangan
Bahasa Pemrograman PHP :
a. Tidak detail untuk pengembangan skala besar.
b. Tidak memiliki sistem pemrograman yang berorientasi pada
objek.
c. Tidak bisa memisahkan antara tampilan dengan logic yang baik.
d. Kode PHP dapat dibaca semua orang dan kompilasi hanya
dapat dilakukan dengan tool yang
mahal dari Zend.
e. PHP memiliki kelemahan pada sistem keamanan tertentu
apabila programmer tidak teliti dalam
melakukan pemrograman dan memperhatikan isu konfigurasi dalam PHP.
4)
Java
Java adalah bahasa
pemrograman yang disebut dengan Oak,
kemudian dikembangkan oleh Sun Micro System
untuk mendirikan kelompok kerja yang terdiri dari beberapa programmer handal untuk membuat produk
dan memperluas pasar Sun. Java
sendiri pertama kali dirilis pada tahun 1990 oleh James Gosling. Pemilihan nama
Java sendiri adalah karena sang
pencetus suka minum kopi murni yang langsung digiling dari mesin giling serta
kopi jenis ini berasal dari pulau Jawa di Indonesia.
Fitur-Fitur yang terdapat dalam bahasa Java adalah
sebagai berikut :
a. Java dapat digunakan sebagai pemrograman jaringan.
b. Java dapat dibuat di sistem operasi Windows.
c. Java juga dapat digunakan untuk membuat aplikasi web.
Kelebihan Bahasa Pemrograman Java :
a. Java sendiri merupakan bahasa pemrograman yang sederhana
dan ampuh karena menyediakan sarana untuk membuat program (applet) yang berjalan pada web
browser.
b. Java memiliki keamanan yang sangat kuat.
c. Java sendiri berorientasi pada objek.
d. Java dirancang untuk menciptakan program jaringan yang
interaktif.
e. Sangat mudah dipelajari dan bersifat sederhana serta
mendukung koneksi ke dalam database.
Kekurangan
Bahasa Pemrograman Java :
a. Java memiliki kecepatan yang kurang dari bahasa C++.
b. Java memakan banyak memori pada komputer.
c. Implementasi J2ME tidak global.
d. Java merupakan bahasa yang kompleks dan susah dipelajari.
e. Program yang dibuat lebih lambat dibandingkan program
yang dibuat dengan bahasa lain seperti C, C++ dan PHP.
Referensi :
Abdijein. (2011). Perbandingan Bahasa Pemrograman. Diakses
dari
https://abdijeinlaknat.wordpress.com/2011/01/06/perbandingan-bahasa -pemrograman/amp/
Fisma, Andika. (2010). Kelebihan, Kelemahan dan Aplikasi 10 Bahasa
Pemrograman. Diakses dari https://andikafisma.wordpress.com/kelebihan-kelemahan-dan- aplikasi-10-bahasa-pemrograman/
Priyanto, Andri. (2019). 10 Bahasa Pemrograman Populer di Indonesia. Diakses dari https://www.codepolitan.com/10-bahasa-pemrograman-populer-di-indonesia
0 komentar:
Posting Komentar