Monday, April 30, 2018

Kelebihan dan Kekurang 7 Bahasa Pemprograman

halo guys kali ini saya akan membahas tentang kelebihan dan kekurangan bahasa pemprograman,langsung simak berikut ini ya


  • Java
Kelebihannya :

1. Sifatnya multiplatform
dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan Mulai dari komputer desktop yang mnggunakan Windows, Linux dan sistem operasi lain, smartphone berbasis Android dan Windows, bahkan hingga handphone biasa yang tidak menggunakan sistem operasi pun mampu untuk menjalankan aplikasi dan program yang dibuat dengan menggunakan bahasa pemrograman Java.
2.Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah ke Java.
3. Bersifat Dinamis
 berkaitannya dengan kemampuan dari bahasa pemrograman Java yang sangat mudah untuk dikembangkan. Struktur kodenya bisa dengan mudah dimodifikasi dan dikembangkan, sesuai dengan kebutuhan dari user.
4.Mudah untuk di kembangkan 
5. Apabila programmer beorientasi pada usability, maka Java sangat mendukung
berhubungan erat dengan kemampuan aplikasi – aplikasi yang dibuat dengan Java yang mampu bekerja di platform manapun. Hal ini berhubungan dengan usability, atau kegunaan dari suatu aplikasi.

Kekurangan :

1.  Pengunaan memori yang banyak, lebih banyak dibandingkan dengan bahasa tingkat tinggi yang muncul sebelum Java, seperti C/C++ dan Pascal
2. Java memiliki kecepatan yang kurang dari C++
3.Mudah didekompilasi
Souce code dan juga script yang dibuat dengan bahasa pemrograman Java dapat dengan mudah diambil dan bisa juga dibajak oleh orang lain, sehingga memunculkan banyak hack dan juga pengcopyan dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.

  • C
Kelebihannya :

 Bersifat Portable
Sifatnya yang portabel ini terjadi karena bahasa pemrograman C merupakan bahasa yang independen. Maksud dari independen ini adalah bahasa C memiliki banyak compiler untuk hampir semua jenis prosesor, sehingga bahasa C dapat digunakan untuk hampir semua platform.
> hanya menyediakan sedikit kata kata kunci
> mudah di pahami 
>banyak Stuktur

Kekurangan :

> Bagi yang baru mencoba akan kesulitan menggunakan pointer
>Terlalu Fleksibel
  • C++
Kelebihannya :
 
Proses executable program bahasa C/C++ lebih cepat
C++ dapat membuat aplikasi graphic processor berkualitas tinggi
Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin
* hanya 48 kata kunci yang disediakan C++.

Kekurangan :

Termasuk dalam bahasa Tingkat tinggi sehingga sulit dipahami.
* Bahasa C++ bersifat Case Sensitive, sehingga huruf besar dan kecil tidak dianggap sama atau berbeda.
* Banyaknya operator serta fleksibilitas penulisan program kadang – kadang membingungkan pemakai (pemula)
  • C#
Kelebihan :


  • Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan melalu web dan di eksekusi di computer lainnya
  • Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga memudahkan penggunanya
  • Banyak yang membutuhkan
Kekurangan :

  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer
  • PHP
Kelebihannya :
  1. Mudah dipelajari
  2. bisa membuat web menjadu dinamis
  3. Pengembangan cepat
  4. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain
  5. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya
Kekurangan :
  1. Mudah dibajak
  2. PHP tidak menganal Package
  • JAvaScript
Kelebihannya :

>  Membutuhkan memori kecil tidak besar
> Mudah untuk di pelajari
> Fleksibel
> Dinamis

Kekurangan :

Bukan untuk pengembangan aplikasi stand alone
> Memiliki kertebatasan objek

  • Pyhton
Kelebihannya :
* Lebih sederhana,singkat,dan fleksibel 
Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya.
*  Konstruksi pada saat aplikasi berjalan.
* Interaktif, dinamis dan alamiah.
* Akses hingga informasi interpreter.
* Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
* Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
* Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll

Kekurangan :

  • 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.
  • Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
  • Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
  • Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan,

0 comments:

Post a Comment