<script src="http://adsensecamp.com/show/?id=wVZ07ynYow8%3D&cid=1mKE6FR8OXo%3D&chan=MO%2ByCj4wBGE%3D&type=11&title=3D81EE&text=000000&background=FFFFFF&border=000000&url=2BA94F" type="text/javascript"> </script>

9 Bahasa Pemrograman Terbaik


Bahasa Pemrograman merupakan bahasa yang digunakan untuk membangun sebuah aplikasi ataupun web dengan memperhatikan aturan-aturan terntentu tergantung dari bahasa pemrograman yang digunakan. Sebenarnya inti dalam membangun sebuah aplikasi atapun website itu adalah algoritmanya. Sedangkan bahasa pemrogaman hanya menjadi bahasa untuk memberikan sebuah intruksi kepada si komputer.

Bahasa pemrograman pun memiliki kelebihan dan kekurangannya masing-masing. Oleh karena itu setiap orang terkadang mendalami suatu bahasa pemrograman dengan memperhatikan faktor tersebut.Kali ini My Blog akan berbagi informasi mengenai 10 Bahasa Pemrogaman Terbaik kepada para knowers sekalian. Oke langsung dicek.

Baca juga: Pengertian Algoritma: Apa itu Algoritma?


1. Java


Java merupakan merupakan bahasa pemrograman terpopuler saat ini. Java dapat digunakan untuk membuat aplikasi Android maupun aplikasi di komputer. Java dibuat oleh James gosling pada tahun 1995. Bahasa java banyak mengadopsi sintaks dari bahasa C dan C++. Berikut ini adalah contoh pemrograman dengan java.



Kelebihan:

  1. Bersifat sederhana dan relatif mudah untuk dipelajari
  2. Java Berorientasi objek
  3. Java bersifat terdistribusi
  4. Java bersifat multiplatform
  5. Java bersifat multiThread(dapat menjalankan beberapa proses dalam waktu yang bersamaan)
Kekurangan:

  1. Tulis Sekali, dapat dijalankan dimana saja
  2. mudah didekompilasi(proses pembalikan dari kode menjadi sumber kode)
  3. Penggunaan memori yang banyak




2. JavaScript


JavaScript merupakan bahasa pemrograman yang populer dalam membuat fitur yang interaktif pada web. Saat ini JavaScript sangat populer dalam membangun sebuah permainan. Selain itu JavaScript dapat di jalankan di berbagai macam browser.

Kelebihan:

  1. Ukuran filenya kecil
  2. sederhana dan mudah untuk dipelajari
  3. bersifat open source
  4. dapat disisipkan ke HTML
Kekurangan:

  1. Tidak terenkripsi, sehingga keamanannya kurang baik
  2. kemampuannya terbatas
  3. keterbatasan terhadap objek
  4. Tidak membuat aplikasi tanpa bantuan bahasa pemrograman lain



3. PHP

PHP merupakan bahasa pemrograman yang digunakan untuk membuat web yang dinamis. PHP ini adalah bahaa pemrogaraman yang menjadi dasar dalam membangun sebuah CMS seperti blogger,wordpress, joomla, dll. PHP digunakan dengan cara disisipkan pada HTML.


Kelebihan :

  1. tidak perlu melakukan kompilasi dalam penggunaannya
  2. banyak didukung dengan web server, seperti apache, Lightpd, IIS ,dll dengan konfiurasi yang mudah
  3. mudah dipahami
  4. bersifat open source
  5. dapat dihubungkan di berbagai macam database
Kekurangan:

  1. dalam sisi keamanan php kurang baik(MySql injection)
  2. Source Code dapat dilihat oleh client
  3. Tidak terpisahnya script logik dan tampilan membuat PHP tidak ideal untuk pengembangan aplikasi skala besar. Tapi hal ini dapat diakali dengan menggunakan framework berkonsep MVC (Model-View-Controller) seperti CodeIgniter dll
  4. Variabel global PHP dapat berasal dari pengunjung web baik dari form HTML maupun dari Address Bar browser, sehingga apabila programmernya ceroboh maka pengguna web dapat mengirimkan script-script yang akan merubah respon dari web.



4. C
C merupakan bahasa yang umum digunakan untuk membuat sebuah sedikit macam aplikasi dan sering digunakan pada sistem operasi Apple.
Kelebihan:
  1. Mudah dipelajari
  2. ringan
  3. berisifat portable
  4. Proses compiling dan excutablenya  cepat
  5. terstruktur
Kekurangan:
  1. Agak sulit untuk menggunakan pointer



5. Python
Python merupakan bahasa pemrograman yang bersifat Object Oriented Programming dan interpretatif multiguna. Pyhton ini sangat populer di  dalam komunitas ilmiah dan akademik.Contoh web yang dibangun dengan Python adalah pintrest.

Kelebihan:
  1. Memiliki library yang luas
  2. memliki tata bahasa yang jernih dan mudah dipelajari
  3. bersifat OOP(Object Oriented Programming)
  4. bersifta modular(mudah dikembangkan dengan modul-modul baru)
  5. Adanya interface yang terpasang untuk pelayanan keluar seperti perangkat bantu sistem, GUI, persistence, database
  6. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya
Kekurangan:
  1. Beberapa penugasan terdapat di luar dari jangkauan kemampuan Python, seperti bahasa pemrograman dinamis lainnya
  2. Disebabkan karena Python merupakan interpreter, Python bukan merupakan perangkat bantu terbaik untuk pengantar komponen kinerja kritis
  3. Python memberikan tingkat efisiensi dan flexibility trade off by dengan tidak memberikannya secara menyeluruh

6. Ruby
Ruby merupakan bahasa pemrograman yang dinamis dan bersifat OOP(Object Oriented Programming). Ruby ini ditulis seperti bahasa C dengan kemampuan seperti Python dan Perl. Ruby ini dirancang oleh Yukihiro Matshumoto dan rilis pertama kali pada tahun 1995.

Kelebihan:
  1. Sintaksnnya sederhana dan mudah dipahami
  2. memiliki exeption hendling yang baik
  3. bersifat open source
  4. bersifat multi platform
Kekurangan:
  1. 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.
  2. Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.

7. C++


C++ merupakan bahasa yang dikembangkan guna untuk menambah fitur yang tidak ada pada bahasa C.Sangat dibutuhkan mempelajari salah satu bahasa C, karena setiap bahasa C memiliki keterkaitan sehingga mempermudah dalam mempelajarinya. walaupun begitu, bahasa C++ adalah bahasa tingkat rendah.
Kelebihan:

  1. Bersifat multiplatform
  2. Kecepatan program bila dibangun dengan bahasa ini
  3. Bersifat portabilitas dan fleksibel bagi semua komputer
  4. Library yang lebih banyak daripada C
  5. C++ dapat membuat graphic Processor berkualitas tinggi
Kekurangan:

  1. Tidak murni OOP
  2. Sulirnya untuk membuat sesuatu dengan menggunakan bahasa C++
  3. Implementasi dengan menggunakan C++ saat ini sudah sedikit sekali


8. C#
C# merupakan bahasa pemerograman yang dibuat oleh microsoft dengan menggunakan kerangka dari NET. bahasa ini sangat penting untuk membuat perangkat lunak dekstop ataupun perangkat lunak untuk windows.
Kelebihan:

  1. Bersifat portable dan fleksibel terhadap semua jenis komputer
  2. Dukungan pustaka yang banyak
  3. Kecepatan program yang dibangun dengan bahasa ini cukup tinggi
  4. Bahasa yang terstruktur
Kekurangan:

  1. bahasanya sulit untuk dipahami




9. Visual Basic


Visual Basic merupakan bahasa yang berasal dari kata "BASIC". bahasa ini sangat populer dihari awal-awal komputasi personal. VB memungkinkan untuk membuat aplikasi yang bagus, tapi mudah.
Kelebihan:

  1. Bahasa yang sederhana dan mudah dipelajari
  2. karena VB sangat populer, kita bisa mempelajarinya dari banyak sumber
  3. Bersifat powerful
Kekurangan:

  1. Masih banyak kekurangan untuk membuat game yang berkualitas dari dengan VB\
  2. Lebih lamban dibandingkan dengan bahasa pemrograman lainnya.

Previous
Next Post »

Terimakasih bagi yang mau berkomentar pada halaman yang saya tulis. Berkomentarlah dengan sewajaranya dan menggunakan bahasa yang sopan ConversionConversion EmoticonEmoticon