Anda di halaman 1dari 3

Nama : Arham Maulana

Nim : 42221024

Kelas : 2B TRJT

7 BAHASA PROGRAM BESERTA KELEBIHAN DAN KEKURANGANNYA

1. JAVA

Java merupakan bahasa pemrograman yang biasa digunakan untuk mengembangkan bagian


back-end pada software, aplikasi Android, dan juga website. 

 KELEBIHAN

Membuat Aplikasi yang Fleksibel : Kelebihan utama dari Java yaitu mampu dijalankan di
berbagai platform atau sistem operasi. Hal ini selaras dengan slogan mereka, yaitu “Write Once, Run
Anywhere”. Artinya, cukup dengan sekali pembuatan file Java, program pun dapat dijalankan di
beberapa platform tanpa perlu perubahan. 

 KEKURANGAN

Membutuhkan Memori yang Banyak : Java memang mempunyai banyak module dan fitur


yang memudahkan developer dalam mengembangkan aplikasi. Sayangnya, program berbasis Java ini
membutuhkan banyak memori. 

2. VISUAL BASIC

Visual Basic merupakan salah satu bahasa pemrograman yang dikembangkan oleh


Microsoft. Bahasa pemrograman ini cukup populer di tengah para programmer pemula karena
mudah untuk dipelajari.

 KELEBIHAN

Ukuran file yang dihasilkan cukup kecil : Visual Basic juga disebut sebagai salah satu bahasa
pemrograman yang sesuai digunakan untuk membuat aplikasi sederhana dengan skala kecil.

 KEKURANGAN

Visual Basic juga disebut sebagai salah satu bahasa pemrograman yang sesuai digunakan
untuk membuat aplikasi sederhana dengan skala kecil.

3. C++

Bahasa pemrograman C++ adalah bahasa yang dapat digunakan untuk membuat aplikasi yang
beragam. Misalnya, aplikasi pengolah foto, perangkat lunak sistem, game, hingga struktur kerja baru.

 KELEBIHAN

Memiliki skalabilitas yang baik : C++ memiliki skalabilitas yang cukup baik. Dengan cara ini
sistem yang dibuat ini dapat dikembangkan sesuai dengan kebutuhan Anda. Jadi, Anda dapat
membuat perangkat lunak kecil terlebih dahulu sebelum mengembangkannya menjadi perangkat
lunak yang lebih besar.
 KEKURANGAN

Tool harus spesifik : Meskipun C++ tidak selalu terganggu oleh mesin yang bekerja,
perlengkapannya harus unik untuk setidaknya satu mesin yang berfungsi. Sebagai contoh Visual
Studio paling mudah dijalankan di Windows. Tujuan ini bahkan dapat mengurangi hobi dalam
struktur kerja yang berbeda dengan Linux.

4. Rust

Bahasa pemrograman Rust merupakan sebuah bahasa pemrograman general-purpose yang


dikembangkan berdasarkan bahasa pemrograman C. Bahasa pemrograman Rust dikembangan oleh
perusahaan Mozilla untuk menangani arsitektur multi-core dengan lebih aman dan efisien dengan
bayak paradigma.

 KELEBIHAN

Kelebihan bahasa pemrograman Rust lainnya adalah efisiensi dalam penggunaannya. Karena
bahasa pemrograman ini dikembangkan berdasarkan bahasa  pemrograman C maka efisiensi yang
ditawarkan oleh bahasa pemrograman C juga dimiliki oleh bahasa pemrograman ini.

 KEKURANGAN

Tidak memiliki monkeypatching yang didukung oleh bahasa seperti phyton

5. GO

Go menggabungkan beberapa aspek terbaik pemrograman fungsional, dan berorientasi objek.


Adapun proyek yang telah menggunakan Goi antara lain, Ethereum Cryptozoic, dan kubernetes.

 KELEBIHAN

  Memiliki garbage collector : Sistem pengelolaan memori pada Golang lebih mudah


dibandingkan bahasa pemrograman lain yang menggunakan gaya sintaks C dan C++. Dengan begitu,
objek-objek yang teralokasi dengan dinamis dapat dikumpulkan dalam satu garbage collector.

 KEKURANGAN

 Interface  terlalu implisit : Interface merupakan batas bersama ketika dua atau lebih
komponen dalam komputer bertukar informasi. Golang memang dilengkapi dengan interface, tapi
sifatnya yang implisit dapat membuat pengguna kesulitan untuk membedakan isi struct (komposit
data). Kamu hanya bisa mengetahuinya begitu program telah dikompilasi.

6. Pyton

Python sendiri merupakan bahasa pemrograman yang tidak menggunakan compiler. Dengan


sifat open-source yang dimilikinya, kamu akan mendapatkan manfaat mempelajari Python karena
bahasa ini dapat digunakan untuk melakukan berbagai hal dari mulai mengembangkan situs,
mengembangkan video game, membangun GUI desktop, maupun mengembangkan perangkat lunak.

 KELEBIHAN

Mudah diaplikasikan : Kelebihan lainnya dari bahasa pemrograman Python adalah


kemudahannya dalam diaplikasikan dalam mengembangkan sebuah produk, baik itu situs, software,
aplikasi situs, maupun video game.
 KEKURANGAN

Kurangnya dukungan multiprosesor : Multiprocessing adalah bagian penting dalam penulisan


aplikasi. Python memang mendukung multiprocessing, namun mungkin tidak sefleksibel atau
senyaman bahasa lain. Itu sebabnya mungkin ini dapat sedikit membatasi kamu saat menulis kode.  

7. PHP

PHP yang merupakan singkatan dari Hypertext Processor atau Personal Home Page
merupakan salah satu bahasa pemrograman yang bersifat open source atau gratis, yang berjalan di
server-side untuk membangun dan mengembangkan sebuah website.

 KELEBIHAN

Bersifat Open Source : Bahasa PHP dapat diakses oleh semua orang dengan melakukan
download dari open source dan mendapatkannya dengan gratis. Ini artinya Anda dapat
melakukan download dimanapun dan akan siap untuk digunakan dalam mengembangkan
website.

 KEKURANGAN

Keamanan yang kurang terjamin : Bersifat open source belum tentu baik karena PHP
dari segi keamanan tidak cukup aman karena semua orang dapat melihat file teks ASCII Anda
yang tersedia dengan mudah.

Anda mungkin juga menyukai