oke sahabat setia syarif soden, pada kesempatan kali ini Mimin membuatkan artikel daftar bahasa pemrograman paling populer menurut syarif soden.
bahasa pemograman adalah sebuah sistem komunikasi yang digunakan untuk memberi perintah pada perangkat komputer agar menjalankan fungsi tertentu yang spesifik.
Bahasa pemograman terdiri dari serangkaian aturan sintaks dan semantik yang digunakan untuk mendefinisikan program komputer. Sistemnya terdiri dari beberapa tingkatan untuk memberi perintah pada setiap piranti, utilitas, dan aplikasi yang dipakai dalam pengoperasian komputer.
Setiap jenis bahasa memiliki struktur penyusunnya sendiri, berupa prosedur sistematis yang dinyatakan dalam kode untuk membuat perintah. Ini disebut dengan algoritma.
1. JavaJava sudah berusia lebih dari 20 tahun. Bahasa pemrograman yang satu telah dipakai oleh lebih dari 10 juta orang developer, dan juga telah diaplikasikan pada 15 miliar perangkat di dunia. Java bisa berjalan di hardware maupun sistem operasi apapun melalui Java Virtual Machine. Seluruh aplikasi Android yang ada di pasaran telah memakainya. 90% dari berbagai perusahaan besar yang terdaftar di Fortune 500 juga memakai Java dalam mengembangkan back end dari teknologi atau aplikasi mereka.
Kelebihan Java :
Berorientasi objek
Java bersifat multiplatform
multithread atau kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu
Dapat didistribusi dengan mudah
Bersifat dinamis
Kekurangan Java :
Masih ada beberapa hal yang belum kompatibel antara platform satu dengan platform lain. Untuk J2SE, seperti SWT-AWT bridge yang sampai sekarang belum berfungsi pada Mac OS X.
Mudah didekompilasi (proses membalikkan dari kode jadi menjadi kode sumber)
Penggunaan memori yang banyak.
2. PythonPython ini adalah bahasa pemrograman yang juga sering dipakai dalam mengembagkan website atau juga dapat dijadikan sebagai pendukung dalam mengembangkan software. Bahasa pemrograman python juga digunakan secara luas untuk komputasi saintifik, data mining, serta machine learning. Kini kebutuhan pasar akan developer yang berfokus pada machine learning telah menjadikan Python populer. Jika Anda termasuk pengguna YouTube, Instagram, Reddit atau Anda mengenal Nasa, itu semua memakai Python.
Kelebihan Python :
Tidak ada tahapan kompilasi dan penyambungan (link) sehingga mempercepat pembuatan aplikasi.
Tidak ada deklarasi tipe data yang sulit sehingga program menjadi fleksible.
Manajemen memori otomatis.
Tipe data dan operasi tingkat tinggi.
Pemrograman berorientasi objek.
Pelekatan dan perluasan dalam C.
Terdapat kelas, modul, eksepsi sehingga ada dukungan pemrograman skala besar secara modular.
Pemuatan dinamis modul C.
Pemuatan kembali secara dinamis pada modul phyton seperti memodifikasi software tanpa menghentikannya.
Model objek universal kelas Satu.
Interaktif, dinamis serta alamiah.
Akses hingga informasi interpreter.
Portabilitas secara luas seperti pemrograman tiap platform tanpa ports.
Kompilasi untuk portable kode byte sehingga mempercepat proses eksekusi serta melindungi kode sumber.
Antarmuka sudah terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, database, persistence, dan lainnya.
Kekurangan Python :
Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa dinamis lainnya, python tidak secepat sebagai statis, tidak seperti kompilasi bahasa C.
Python merupakan interpreter, python bukan perangkat bantu terbaik untuk pengantar komponen pada performa kritis.
Python tidak dapat digunakan sebagai dasar implementasi untuk beberapa komponen.
3. JavascriptJavascrit sering disebut sebagai “bapak” dari semua bahasa pemrograman. Mengapa? Dikarenakan Javasript sangat populer di kalangan para developer, hampir semua developer mengenal Javascript. 80% developer dan 95% dari semua situs yang ada di internet memakai bahasa pemrograman JS. Beberapa framework dari Javascript, semacam React dan AngularJS memang punya potensi yang sangat baik seiring dengan kemajuan teknologi IoT (Internet of Things) atau popularitas dari perangkat mobile.
Kelebihan Javascript :
Sangat Ringan
Interaksi data yang kecil dengan server
Umpan balik data langsung ke pengunjung website
Mudah Dipelajari
Interaktif yang meningkat
Dapat Dikolaborasikan
Interface yang lebih kaya
Kekurangan Javascript :
JavaScript tidak bisa untuk membaca atau menulis file, hal ini untuk alasan keamanan.
Java Script tidak dapat dipakai untuk aplikasi jaringan.
JavaScript tidak dapat melakukan multithreading.
JavaScript bergantung pada implementasi web browser.
4. SwiftSwift ini adalah bahasa pemrograman yang dibuat oleh vendor Apple dan hanya bisa digunakan untuk iOS dan macOS. Swift pertama dirilis pada tahun 2014. Bahasa pemrograman swift kemudian menjadi salah satu bahasa pemrograman yang terkenal dan popularitasnya terus-menerus meningkat. Memang kepopulerannya seiring dengan meningkatnya penggunaan produk-produk Apple itu sendiri.
Kelebihan Swift :
Kemudahan dalam penggunaannya.
Memiliki Trik Yang Menarik atau merupakan bahasa yang fungsional
Keamanan Terjamin.
Kekurangan Swift :
harus menggunakan perangkat Apple supaya lebih maksimal.
hanya untuk perangkat Apple.
5. PHPBahasa pemrograman paling populer yang terakhir adalah PHP. PHP ini merupakan bahasa pemrograman yang cukup banyak digunakan oleh para developer di seluruh dunia. Mengapa? Karena PHP sebenarnya banyak dipakai untuk menambahkan fungsi yang tidak dimiliki oleh HTML. Selain itu, karena PHP dapat berinteraksi dengan database MySQL. Itulah sebabnya mengapa PHP seringnya juga digunakan untuk dijadikan fondasi CMS semacam WordPress. Anda Pernah memakai media social Facebook atau menggunakan blog Wikipedia? Keduanya juga dibuat dengan bahasa pemrograman PHP.
Kelebihan PHP :
Bahasa pemrograman PHP Bisa membuat Web menjadi lebih Dinamis.
Bahasa pemrograman PHP bersifat Open Source yang berarti dapat dipakai oleh siapa saja secara gratis.
Software yang dibuat dengan PHP dapat dijalankan di Semua Sistem Operasi karena PHP berjalan secara Web Base yang artinya semua Sistem Operasi termasuk smartphone yang mempunyai Web.
Browser dapat menggunakan program PHP.
Aplikasi PHP lebih cepat dibandingkan dengan ASP ataupun Java.
Bahasa pemrograman PHP Mendukung banyak paket Database seperti MySQL, PostgrSQL, Oracle, dan lain-lain.
Bahasa pemrograman PHP tidak memerlukan Kompilasi atau Compile dalam penggunaannya.
Banyak Web Server yang mendukung Bahasa pemrograman PHP seperti Apache, IIS, Lighttpd, dan lain-lain.
Pengembangan software PHP mudah karena banyak Dokumentasi, Referensi dan para Developer yang membantu dalam mengembangkannya.
Banyak bertebaran Aplikasi dan Program yang memakai Bahasa pemrograman PHP, biasanya bersifat Gratis dan Siap dipakai seperti WordPress, PrestaShop, dan lain-lain.
Kekurangan PHP :
PHP Tidak mengenal Package.
Jika tidak di encoding, maka kode PHP dabat dibaca semua orang dan untuk meng encodingnya dibutuhkan tool dari Zend yang mahal sekali harganya.
PHP memiliki kelemahan pada keamanan. Jadi Programmer harus teliti dan berhati-hati dalam melakukan pemrograman serta Konfigurasi PHP.
6. C#
Bagi developer yang biasa menggunakan Microsoft Visual Studio, tentunya telah mengenal bahasa pemrograman yang satu ini. C# sendiri dikembangkan oleh Microsoft sebagai bagian dari inisatif kerangka .NET Framework yang menggunakan gabungan prinsi dari C dan C++.
Bagi developer yang tidak memiliki Microsoft Visual Studio untuk mengkompilasi kode-kode program dari C# ini maka dapat mencoba menggunakan Mono. Selain itu, bahasa pemrograman C# ini populer digunakan untuk pengembangan game di game enginepopuler seperti Unity.
C# juga populer untuk mengembangkan aplikasi yang berbasis Windows maupun Windows Phone. Menariknya, dengan kehadiran Xamarin disertai Microsoft Visual Studio 2015 telah memungkinkan developer dapat mengembangkan aplikasi di Windows, Android, dan iOS dengan menggunakan C#.
Kelebihan Bahasa Pemograman C# :
Bahasa C tersedia hampir di semua jenis computer.
- Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer.
- Bahasa C hanya menyediakan sedikit kata-kata kunci. hanya terdapat 32 kata kunci.
- Proses executable program bahasa C lebih cepat
- Dukungan pustaka yang banyak.
- C adalah bahasa yang terstruktur
- Bahasa C termasuk bahasa tingkat menengah penempatan ini hanya menegaskan bahwa c bukan bahasa pemrograman yang berorientasi pada mesin. yang merupaka n ciri bahasa tingkat rendah. melainkan berorientasi pada obyek tetapi dapat diinterprestasikan oleh mesin dengan cepat.
secepat bahasa mesin. inilah salah satu kelebihan c yaitu memiliki kemudahan dalam menyusun programnya semudah bahasa tingkat tinggi namun dalam mengesekusi program secepat bahasa tingkat rendah.
Kekurangan Bahasa Pemograman C# :
-Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
7. C++C++ merupakan bahasa pemrograman yang dikembangkan oleh Bjarne Stroust pada tahun 1980-an yang merupakan pengembangan dari bahasa C. Salah satu hal paling mendasar yang membedakan C++ dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek atau Object Oriented Programming.
Dengan menggunakan C++ ini developer dapat mengembangkan perangkat lunak yang bertenaga seperti game dan apikasi desktop pada komputer. Selain itu, C++ ini banyak digunakan sebagai dasar dari algoritma dan pemrograman pada beberapa universitas di Indonesia.
Kelebihan Bahasa Pemrograman C++
Bahasa C++ Tersedia di hampir semua jenis komputer.
Lebih cepat dalam hal eksekusi program bahasa C++
Bahasa C++ memungkinkan pembuatan aplikasi makro dikarenakan dukungan pustaka fungsi dan kelas yang banyak.
C++ termasuk bahasa pemrograman yang terstruktur sehingga akan lebih mendukung OOP (Object Oriented Programming).
Untuk programer baru akan lebih mudah menghapal kata-kata kunci C++ sebab hanya terdaoat 48 kata kunci.
Bersifat portable dan fleksibel untuk semua jenis komputer.
Bahasa C++ juga mampu membuat aplikasi graphic processor yang berkualitas tinggi.
Merupakan bahasa tingkat menengah.
Kekurangan Bahasa Pemrograman C++
Seorang pemula bisanya kesulitan dalam menggunakan pointer (variabel yang menunjuk ke variabel lainnya).
Banyaknya operator ditambah fleksibilitas penulisan program yang biasanya membingungkan bagi pemula.
C++ bersifat Case Sensitive, artinya huruf besar dan kecil tidak di anggap sama (berbeda).
Sekarang ini implementasi C++ dalam dunia IT sangat sedikit.
8. CBiasanya bahasa pemrograman yang satu ini diajarkan pada tingkat awal pada jurusan TI perguruan tinggi di Indonesia sebagai penunjang mata kuliah algoritma dan dasar pemrograman. Bisa dibilang C merupakan bahasa pemrograman yang sudah tua dikembangkan pada tahun 1970-an oleh Dennis Ritchie.
Bahasa C ini banyak digunakan untuk memprogram sistem dan jaringan komputer. Namun developer juga banyak yang mengembangkan perangkat lunak dengan menggunakan C ini. Telah banyak bahasa pemrograman yang merupakan turunan dari C ini seperti C++, C#, dan masih banyak lagi.
Kelebihan Bahasa Pemrograman C:
Tersetruktur
Fleksibel dan kaya library
Bahasa pemrograman yang populer
Mudah dipelajari
Manipulatif dan Fleksibel
Bahasa prosedural
Memiliki banyak fungsi program, dan bisa menambahkan fungsi sendiri
Portable
Kekurangan Bahasa Pemrograman C:
Tidak berorientasi objek
Tidak mendukung namespace
Tidak mendukung Konstruktor dan Destruktor