Tugas Alpro2 – Minggu 1 – 4121053 – Erlangga JayaWardhana


10 BAHASA PEMROGRAMAN PALING TERKENAL


1. Bahasa Java


a. Pengertian

Bahasa Java adalah bahasa yang paling sering digunakan para programmer di wilayah Indonesia. Tingkat kesulitannya sedang. Bahasa pemrograman Java sendiri merupakan turunan dari bahasa pemrograman C++. Java digunakan dalam berbagai aplikasi, termasuk pengembangan aplikasi Android dan iOS, pembuatan video game, dan pengembangan perangkat lunak PC.

b. Peluang Karir

Bahasa pemograman JAVA  sangat populer dan sampai saat ini peluang kerja bagi pemrogram bahasa JAVA sudah sangat luas. Contoh  produk bahasa pemrograman Java yang terkenal adalah website netfilx, (amazon.com) hingga LinkedIn.com.

c. Kelebihan

  • Mudah dipelajari karena bersifat sederhana.
  • Mendukung koneksi ke database.
  • Aman, java dirancang dengan konsep keamanan internet.

d. Kekurangan

  • Java memakan banyak memori computer.
  • Java memiliki kecepatan yang kurang dari bahasa C ++.
  • Program yang dibuat oleh bahasa ini lebih lambat di bandingkan program yang dibuat dengan bahasa lain seperti C atau C++.

2. Bahasa C


a. Pengertian

Bahasa ini termasuk dalam bahasa tingkat rendah karena merupakan salah satu bahasa pemrograman generasi paling awal. Dibuat pada tahun 1972 oleh Brian W. Carnihan dan Dennis M. Ritchie dari AT & T Laboratories. Bahasa C ini bersifat portable karena sudah terpasang di semua komputer, besar maupun kecil. Ini berarti Anda dapat menggunakan aplikasi yang dibuat untuk satu komputer  di komputer  lain dengan sedikit perubahan.

b. Peluang Karir

Masih terkait dengan  evolusinya, Java, bahasa pemrograman ini  tentunya menjadi salah satu bahasa terpenting dan  populer di dunia, berorientasi objek. Bahasa pemrograman ini dikembangkan oleh Microsoft, dirilis pada tahun 2000, dan berjalan pada .NET Framework. Bahasanya sederhana, modern, aman, dan berorientasi objek.

c. Kelebihan

  • Bahasa C tersedia hampir di semua jenis computer
  • Proses executable program bahasa C lebih cepat.
  • Dukungan pustaka yang banyak.
  • C adalah bahasa yang terstruktur.
  • Bahasa C termasuk bahasa tingkat menengah.

d. Kekurangan

  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

3. Bahasa C++


a. Pengertian

C++ adalah bahasa  berorientasi  objek. Menurut saya, bahasa ini sangat bagus untuk mengembangkan aplikasi skala besar. Bahasa C++ memiliki banyak kegunaan, terutama pada program yang sangat kompleks seperti sistem operasi, video game berbasis PC, Xbox dan PlayStation, serta mesin pencari. Saat ini bahasa C++ sudah kompatibel dengan semua sistem operasi seperti Android, iOS, Windows Phone dan Blackberry.

b. Peluang Karir

Bahasa ini juga banyak diketaui orang dan juga populer, contoh produk dari bahasa pemrograman ini adalah kebanyakan video editor, microsoft application, adobe dan lain sebagainnya. Bahasa pemrograman C++ ini adalah hasil pengembangan dari bahasa C yang tentunya memiliki orientasi pada objek.

c. Kelebihan

  • Dukungan pustaka yang banyak
  • C++ adalah bahasa yang terstruktur
  • C++ Sudah mendukung OOP (Object Oriented Programming)
  • C++ dapat membuat aplikasi graphic processor kualitas tinggi
  • hanya 48 kata kunci yang disediakan C++.

d. Kekurangan

  • Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer dan penerapan konsep OOP.
  • Termasuk dalam bahasa Tingkat tinggi sehingga sulit dipahami.
  • Bahasa C++ bersifat Case Sensitive, sehingga huruf besar dan kecil tidak dianggap sama atau berbeda.

4. Bahasa JavaScript


a. Pengertian

JavaScript adalah bahasa pemrograman yang paling banyak digunakan dalam pengembangan situs web, aplikasi, game, dan lainnya. Bahkan, produk dari perusahaan besar seperti Google, Facebook, dan LinkedIn juga  menggunakan JavaScript. 

b. Peluang Karir

JavaScript ini dapat membuat halaman website menjadi interaktif. Menguasai JavaScript akan membuat website Anda semakin lebih menarik bagi pengunjung Anda. Bahkan, Anda juga bisa mengembangkan game online berbasis web yang digemari anak muda.

c. Kelebihan

  • Tidak membutuhkan resource memory besar (ringan dan kecil)
  • Mudah untuk dipelajari
  • Multi platform, bisa dijalankan di banyak sistem operasi

d. Kekurangan

  • Script yang digunakan pada Javascript tidak terenkripsi
  • Bukan untuk pengembangan aplikasi stand alone
  • Memiliki keterbatasan objek

5. Bahasa PHP


a. Pengertian

PHP  merupakan bahasa pemrograman yang paling banyak digunakan di Indonesia. Selain alasan gratis, PHP banyak digunakan karena merupakan server side scripting yang memang dirancang untuk membangun website dinamis. Selain itu banyak website ternama seperti Facebook, Wordpress, ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama kali dikembangkan oleh Rasmus Lerdrorf.

b. Peluang Karir

Bahasa pemrograman ini memang digunakan khusus untuk website dan memiliki kaitan erat dengan HTML. Bahasa pemrograman ini dapat dengan mudah diperkenalkan kepada programmer masa depan yang baru belajar. Sebenarnya peluang kerja bagi programmer PHP tidak terbatas, tetapi kebanyakan dari mereka memiliki gelar master, sehingga persaingan sangat ketat dan bahasa pemrograman ini perlu didukung juga dengan bahasa lain.

c. Kelebihan

  • Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.
  • Sintaks mirip C dan mudah dipelajari.
  • Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll.
  • Berbagai script atau aplikasi yang gratis telah tersedia.

d. Kekurangan

  • Tidak detail untuk pengembangan skala besar.
  • Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
  • Tidak bisa memisahkan antara tampilan dengan logic dengan baik.

6. Bahasa C#


a. Pengertian

Ini dia bahasa pemograman milik perusahaan Microsoft. Diciptakan pada tahun 2000 oleh karyawan Microsoft sendiri yaitu Anders Hejlsberg. Sangat populer semenjak diperkenalkannya aplikasi Microsoft visual.

b. Peluang Karir

Bahasa ini sangat powerful dan seperti bahasa pemograman yang lainnya bisa untuk membuat bermacam-macam aplikasi seperti aplikasi windows, pengembangan software dan aplikasi bisnis.

c. Kelebihan

  • Sudah terintegrasi dengan Net library
  • Mudah dipindahkan, C adalah dasar bahasa dari bahasa C#, jadi struktur bisa dipindahkan ke bahasa lainnya seperti Java C PHP dan C++
  • Banyak permintaan, C# sama seperti Java. Programmernya banyak dimintai sebagai karyawan

d. Kekurangan

  • tidak cocok untuk pemula, C# bukan bahasa terbaik untuk pemula yang baru mengenal pemrograman.
  • Tidak multiplatform, C# sendiri Memang didesain untuk aplikasi Windows

7. Bahasa SQL


a. Pengertian

Structured Query Language, atau SQL, adalah bahasa query yang dirancang untuk membantu Anda mengambil dan mengelola informasi dalam database. Bagi yang belum mengenal dunia IT, biasanya diartikan sebagai bahasa yang digunakan untuk mengakses  data secara relasional.

b. Peluang Karir

Peluang kerja paling besar yang dimiliki programer adalah bagi mereka programer yang mengusai bahasa SQL ini. sasaran kerjanya adalah industri atau instansi besar yang sifatnya memiliki profesionalitas dan bidang ataupun subsistem yang kompleks, contohnya seperti rumah sakit, bank, bisnis besar dan lain sebagainnya.

c. Kelebihan

  • Ada fungsi untuk mengelola pengguna, dan setiap pengguna dapat diatur hak akses ke database oleh administrator database. 
  • Tingkat keamanan data  baik. 
  • Ini memiliki cadangan data, pemulihan data, dan fungsi pemulihan data. 
  • Ia memiliki kemampuan untuk membuat pencerminan dan pengelompokan basis data.

d. Kekurangan

  • Lisensi dan Perangkat Lunak Mahal 
  • Itu hanya dapat berjalan di satu platform sistem operasi, seperti Microsoft Windows.  
  • Bahasa pemrograman terbatas.  
  • Tidak cocok untuk database  besar.

8. Bahasa Phyton


a. Pengertian

Python adalah bahasa pemrograman  yang paling mudah. Itu dibuat pada tahun 1991 oleh seorang programmer  Belanda bernama Guido Van Rossum. Python sendiri bersifat open source, praktis, berorientasi objek dan tentunya mudah dipelajari.

b. Peluang Karir

Bahasa pemrograman Python sering digunakan untuk tujuan pendidikan dan pengenalan pemrograman. Di dunia sendiri, bahasa pemrograman Python digunakan untuk matematika, fisika, dan pemrosesan alami. Karena bahasa pemograman ini lebih sederhana dibandingkan dengan bahasa lain, sangat cocok bagi  yang baru belajar pemograman.

c. Kelebihan

  • Model objek universal kelas Satu.
  • Konstruksi pada saat aplikasi berjalan.
  • Interaktif, dinamis dan alamiah.
  • Akses hingga informasi interpreter.

d. Kekurangan

  • Seperti bahasa pemrograman dinamis lainnya, beberapa tugas tidak tersedia untuk Python, dan Python tidak secepat atau seefisien statis, tidak seperti bahasa pemrograman yang dikompilasi seperti  C. 
  • Karena python adalah juru bahasa, itu bukan alat terbaik untuk mempelajari komponen penting kinerja. 
  • Meskipun Python tidak dapat digunakan sebagai implementasi bahasa pemrograman default untuk beberapa komponen, Python dapat bekerja dengan baik sebagai  skrip front end untuk komponen tersebut.

9. Bahasa Ruby


a. Pengertian

Ruby adalah bahasa pemrograman scripting  berorientasi objek. Tujuan Ruby adalah untuk menggabungkan manfaat dari semua bahasa pemrograman scripting  dunia. Ruby ditulis dalam bahasa C dengan fitur inti seperti Perl dan Python.

b. Peluang Karir

  • Agile Software Developer 
  • Web Developer
  • Back-end Engineer / Developer
  • Fullstack Developer
  • Engineer Ruby / Ruby On Rail
  • Build Release Developer
  • Full-Time Developer Ruby / Ruby on Rail

c. Kelebihan

  • Ruby menyediakan kode kecil, elegan, dan Canggih.
  • Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.
  • bersifat fleksibel dan memiliki framework yang IDE friendly.
  • Kemampuan migrasi database. Ruby dapat mendukung berbagai platform.

d. Kekurangan

  • 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.
  • Karena ruby, yang merupakan memori virtual, masih ditafsirkan sepenuhnya, program ruby ​​cenderung lebih lambat. 
  • Spesifikasi ruby ​​​​saat ini (sintaks, perilaku, dll) adalah implementasi ruby ​​​​asli dari matz.

10. Bahasa Visual Basic


a. Pengertian

Visual Basic adalah bahasa pemrograman yang dikembangkan oleh Microsoft. Visual Basic memberikan ide visual untuk pengembangan perangkat lunak dan dirancang untuk membuat perangkat lunak berbasis sistem operasi Windows. Banyak pengembang perangkat lunak menggunakan Visual Basic ketika mengembangkan perangkat lunak, menjadikan VisualBasic  salah satu bahasa yang paling populer.  Indonesia memiliki grup Visual Basic Indonesia dengan lebih dari 22.000 anggota.

b. Peluang Karir

Bisa menjadi Agile Software Developer dan dibutuhkan di kantor - kantor lainnya.

c. Kelebihan

  • Mudah dipelajari
  • Ukuran file yang dihasilkan cukup kecil
  • Digunakan oleh banyak komunitas pemrograman

d. Kekurangan

  • Membutuhkan memori yang besar
  • Hanya bisa digunakan pada Windows
  • Tidak cocok untuk membuat aplikasi besar


Sumber :

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

https://www.niagahoster.co.id/blog/javascript-adalah/

https://rep.alphabetincubator.id/kelebihan-dan-kekurangan-bahasa-c/

https://andikafisma.wordpress.com/kelebihan-kelemahan-dan-aplikasi-10-bahasa-pemrograman/

https://hidupsimpel.com/macam-macam-bahasa-pemrograman/

https://peluangusahaterkini.com/peluang-kerja-programmer-berdasarkan-bahasa-pemrogramannya/

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال