Senin, 25 November 2019

KELEBIHAN DAN KELEMAHAN BAHASA PEMROGRAMAN




Bahasa C
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories).
Bahasa C ini termasuk bahasa pemrograman tertua yang pernah ada. Bahasa C menjadi bahasa pemrograman yang populer di Indonesia karena hampir sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus pemrograman menggunakan bahasa ini untuk dipelajari pertama kali sebelum mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C ini menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena memang bahasa C ini merupakan "bapak" dari bahasa pemrograman lain seperi C#, Java, C++, dan lain sebagainya.
Fitur-fitur Bahasa Pemrograman 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 terdapat hampir di semua jenis komputer.
  • Bahasa C memiliki kemungkinan untuk memanipulasi data.
  • Bahasa C memiliki sifat 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.
  • Bahasa C memiliki dukungan pustaka yang banyak.
  • Bahasa C dilengkapi dengan banyak sekali struktur data dan pengendalian proses.
  • 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.

Bahasa C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman pengembangan dari bahasa C. C++ dan C memiliki sintaks penulisan yang hampir sama, Namun C++ lebih simple dari bahasa pemrograman C.
C++ ini menjadi bahasa pemrograman yang populer karena banyak juga perusahaan-perusahaan software besar yang menggunakan bahasa ini untuk membangun software nya seperti Adobe, Firefox, ataupun Winamp yang sekarang pengembanganya di hentikan.
Fitur-fitur Bahasa Pemrograman 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#.
·         Dukungan library yang lengkap.
  • Compiler bahasa C++ terdapat di semua platform.
  • Lebih simple dari generasi sebelumnya atau bahasa pemrograman C.
  • Jenis bahasa pemrograman ini berorientasi pada objek.
Kekurangan :
  • Bahasa ini cukup sulit untuk dipelajari dan dipahami.
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
  • Terdapatnya banyak operator serta fleksibilitas sehingga dalam penulisan program dapat membingungkan pemakai.

Bahasa Phyton
Bahasa pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Python banyak digunakan untuk membuat berbagai macam program, seperti: program CLI, Program GUI (desktop), Aplikasi Mobile, Web, IoT, Game, Program untuk Hacking, dan sebagainya.
Fitur-fitur Bahasa Pemrograman 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 :
  • Python memiliki library luas dengan beragam modul.
  • Bahasa yang sederhana serta library yang luas dapat membuat developer menjadi lebih produktif.
  • Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada.
  • Sejumlah besar library atau pustaka tersedia untuk Python.
  • Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode.
  • Python mendukung Internet of Things (IoT) dengan sangat baik.
  • Konstruksi pada saat aplikasi berjalan.
  • Pyhton dapat ditanam atau disematkan.
  • Interaktif, dinamis, dan alamiah.
  • Model objek universal kelas Satu.
Kekurangan :
  • Eksekusi yang lambat tergantung dari besar atau kecilnya program yang akan dibuat.
  • Terlalu Lambat
  • Python terbilang buruk dalam pengembangan platform mobile (Android/IOS)
  • Python bukanlah menjadi pilihan yang baik untuk tugas-tugas intensif memori.
  • Hampir mustahil untuk membuat game 3 dimensi grafis tinggi menggunakan Python.
  • Mempunyai keterbatasan dengan akses basis data.
  • Python tidak baik jika diperuntukan dalam pekerjaan multi-prosesor / multi-core.

Bahasa Java
Java merupakan bahasa pemrograman yang dapat dijalankan di berbagai platform, dari mulai PC sampai perangkat mobile. Bahasa pemrograman ini awalnya dikembangkan pada The Green Project pada tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada Oracle. Nama Java sendiri dipilih karena salah seorang pendiri Java, James Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin giling (kopi tubruk) dimana kopi jenis ini berasal dari pulau Jawa di Indonesia.
Java adalah bahasa pemrograman untuk berbagai tujuan (general purpose), bahasa pemrogramn yang concurrent, berbasis kelas, dan berorientasi objek, yang dirancang secara khusus untuk memiliki sesedikit mungkin ketergantungan dalam penerapannya. Hal ini dimaksudkan untuk memungkinkan pengembang aplikasi “write once, run anywhere” (WORA), yang berarti bahwa kode yang dijalankan pada satu platform tidak perlu dikompilasi ulang untuk di tempat lain. Java saat ini menjadi salah satu bahasa pemrograman yang paling populer digunakan, terutama untuk aplikasi web client-server, dengan 10 juta pengguna.
Fitur-fitur Bahasa Pemrograman Java
  • Pemrograman jaringan
  • Pembuatan aplikasi berbasis windows
  • Program untuk membuat web
Kelebihan dan Kekurangan
Kelebihan Bahasa Java :
  • 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.
  • Aman, java dirancang dengan konsep keamanan internet.
  • Bahasa pemrograman yang berorientasi terhadap objek.
  • Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
  • Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
  • Memiliki kemudahan dalam menyusun suatu script.
  • Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
  • 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.
  • Memiliki fasilitas pengaturan penggunaan memori sehingga programmer tidak perlu melakukan pengaturan memori secara langsung
  • Struktur kodenya bisa dengan mudah dimodifikasi dan dikembangkan sesuai dengan kebutuhan dari user.
  • Mendukung koneksi ke database.
Kekurangan bahasa Java :
  • Java memiliki kecepatan yang kurang dari bahasa C ++.
  • Penggunaan memori yang cukup tinggi.
  • Souce code dan juga script yang dibuat dengan bahasa pemrograman Java dapat dengan mudah diambil dan juga dibajak oleh orang lain
  • Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
  • Java adalah bahasa pemrograman yang kompleks.


REFRENSI
https://dosenit.com/kuliah-it/pemrograman/kelebihan-dan-kekurangan-java