Jenis-jenis Bahasa Pemograman

 1.Java
    Bahasa pemrograman yang pertama adalah bahasa pemrograman Java. Bahasa pemrograman ini merupakan salah satu jenis bahasa pemrograman yang banyak kita temukan pada aplikasi – aplikasi, baik di dalam sebuah komputer, ataupun sebuah handphone dan juga smartphone. 
    Uniknya, nama bahasa pemrograman yang dikembangkan oleh SUN microsystem pada era 1991 ini, merupakan bahasa pemrograman yang namanya terinspirasi dari kopi buatan Indonesia, tepatnya dari dataran Jawa. Maka jadilah hingga saat ini, bahasa pemrograman ini memiliki lambang berupa kopi yang sedang diseduh.
    Saat ini, hak paten dari penggunaan bahasa pemrograman Java sendiri dipegang oleh Oracle. Banyak sekali palikasi dan juga software – software yang sangat berguna dan juga bermanfaat bagi user, yang dibuat dan jga dikembangkan dengan menggunakan bahasa pemrograman Java.

     Contoh aplikasi yang menggunakan bahasa pemrograman java adalah :
      • Aplikasi bawaan oracle
      • Aplikasi pada handphone non-OS, seperti pada seri – seri handphone era 2000-an
     • Aplikasi dan juga games pada handphone ber-OS, seperti Symbian, Android, dan juga Windows   Phone
      • Beberapa aplikasi pada komputer dan PC desktop.
      • Bukan Hanya Aplikasi Namun Java mempunyai bebrapa keunggulan seperti:
      • Mudah untuk dikembangkan
      • Memiliki library yang lebih lengkap
      • Kemudahan dalam menyusun script
      • Memiliki pasar yang luas, karena smartphone sedang booming dan banyak digunakan
      • Merupakan bahasa pemrograman yang berorientasi objek atau object-oriented (OOP).

     Kelebihan dari Java:
   • Dapat dijalankan di beberapa sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup menuliskan sebuah program Java untuk kemudian digunakan pada beberapa sistem operasi komputer yang berbeda. Contohnya: Untuk Hp yang ada Platform Java, Android, Windows, Linux.
    • Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan secara otomatis, jadi memudahkan programer.
      •  Pemrograman berorientasi objek, Konsep ini dalam bahasa inggris Object Oriented Programming
    • Lengkapnya perpustakan (library) yang akan sangat memudahkan pengguna untuk membangun   aplikasi yang sesuai dengan kebutuhannya.
      • Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah ke Java.
     • Pengumpulan ‘sampah’ secara otomatis, sehingga pengguna tidak perlu melakukan pengaturan      memori secara langsung.

     Kekurangan dari java:
     • Slogan java adalah ‘tulis sekali, jalankan di mana saja’, slogan tersebut tidak sepenuhnya bisa    berjalan dengan lancar, karena masih ada beberapa hal yang tidak kompatibel antara satu sistem operasi dengan sistem operasi lainnya.
       •  Mudah didekompilasi, dekompilasi adalah proses membalikan kode jadi menjadi kode sumber.
    • Hal ini mungkin disebabkan oleh kode yang digunakan pada Java merupkan bytekode yang menyimpan banyak atribut bahasa tingkat tinggi. Dan akibatnya akan ada orang yang tidak bertanggung jawab memplagiat kode sumber buatan orang lain.
     • Pengunaan memori yang banyak, lebih banyak dibandingkan dengan bahasa tingkat tinggi yang muncul sebelum Java, seperti C/C++ dan Pascal. (Miesanaw.wordpress.com)

 2.Bahasa C
    Bahasa pemrograman C ini merupakan bahasa pemrograman yang dikembangkan pada era 70-an, yang mana merupakan salah satu bahasa pemrograman komputer yang tertua. Saat ini, bahasa C mungkin sudah jarang digunakan, namun demikian, Bahasa C ternyata mendalangi pembentukan bahasa pemrograman lainnya, seperti Bahasa C ++, C #, Java dan berbagai macam bahasa pemrograman lainnya.

    Penggunaan bahasa C
   Bahasa C saat ini banyak digunakan hanya sebagai media pembelajaran, dimana setiap siswa yang akan mempelajari tentang pengembangan sebuah software, biasa akan diajarkan bahasa C terlebih dahulu, karena bahasa C merupakan dasar dari beberapa bahasa pemrograman yang abnyak digunakan saat ini. dengan memahami dasar – dasar yang digunakan dalam bahasa C, maka nantinya para programmer akan menjadi lebih mdah dalam memahami bahasa – bahasa pemrograman lainnya.
   Sama seperti bahasa pemrograman Java, bahasa C ini banyak digunakan untuk membuat aplikasi – aplikasi berbasis sistem operasi.

 3.PHP
    Merupakan salah satu bahasa pemrograman yang sangat populer di kalangan pengembang dan juga developer dari situs – situs internet. PHP, yang merupakan kependekan dari PHP Hypertext Pre – Processor merupakan salah satu bahasa pemrogaman yang dimanfaatkan untuk pengembangan sebuah situs di dalam jaringan internet.
    Ketika akan membuat sebuah website ata situs, maka sudah pasti akan membutuhkan sebuah bahasa pemrograman yang dapat mengintegrasikan manajemen bass data yang anda miliki, serta berbagai macam resource yang akan digunakan. Maka dari itu, digunakanlah bahasa pemrograman PHP ini untuk mengembangkan website tersebut.

     Keunggulan dari PHP:
      • Ada beberapa keungulan yang bisa diperoleh dari penggunaan bahasa pemrograman PHP, yaitu:
      • Merupakan bahasa pemrograman yang sifatnya gratis dan juga free to edit
      • Memiliki kemampuan untuk membuat sebuah website dinamis, berkat fitur server side scripting
     • Bahasa pemrograman PHP ini tentu saja sudah terbukti kehandalannya, karena banyak digunakan pada situs dan juga website terkenal, seperti facebook dan jga wordpress.

     Kekuragan dari PHP:
      • PHP Tidak mengenal Package.
     •Jika tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk mengencodingnya        dibutuhkan tool dari Zend yang mahal sekali biayanya.
     • PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati dalam melakukan pemrograman & Konfigurasi PHP.

 4.Visual Basic
    Visual Basic, atau yang juga dikenal dengan nama Microsoft Visual Basic merupakan salah satu bahasa pemrograman yang dikembangkan oleh raksasa teknologi dunia, yaitu Microsoft. Visual basic, yang juga merupakan paket bundling dengan Microsoft Vsual Studio, merupakan salah satu bahasa pemrograman yang digunakan dalam membuat sebuah aplikasi yang berjalan di dalam platform sistem operasi windows. Berbeda dengan Java yang sifatnya multi platform, memang visual basic ini terbatas pada windows saja.
    Namun demikian, fitur – fitur bahasa pemrogaman yang terdapat di dalam visual basic ini sangatlah beragam, sehingga visual basic juga menrupakan salah satu bahasa pemrograman yang banyak dan juga populer digunakan di dunia, termasuk di Indonesia. Visual basic menawarkan bahasa pemrograman basic, yang dipadukan dengan ide – ide visual dalam pembuatan sebuah aplikasi ataupun software. Jadi, hanya dengan menggunakan bahasa pemrograman basic saja, sudah bisa memperoleh sebuah aplikasi yang memiliki visualisasi yang menarik.
     Penggunaan bahasa pemrograman Visual Basic

   Saat ini, kebanyakan visual basic digunakan dalam pengembangan software – software sederhana, seperti :
      • Kalkulator
      • Program absensi
      • Program akuntansi
      • Bahkan beberapa pengembang sanggup membuat sebuah permainan, alias game dengan                      menggunaan bahasa pemrograman Visual Basic.

     Kelebihan dari Visual Basic :
     • Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
     • Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.
   • Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman.

     Kelemahan dari Visual Basic :
    • Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.
     • Lebih lambat dibandingkan bahasa pemrograman lain.

 5.PYTHON
     Python sediri mrupakan salah satu bahasa pemrograman yang masuk ke dalam bahasa pemrograman tingkat tinggi, yang berarti komunikasi antara manusia dan juga mesin dapat berjalan dengan baik dan lebih lancar apabila dibandingkan dengan bahasa mesin.
  Penggunaan dari bahasa pemrograman Python bahasa pemrograman python merupakan bahasa pemrograman yang banyak digunaka dalam pemuatan berbagai macam aplikasi dan software, baik itu web – base software ataupun platform – based software. Beberapa pemain besar dalam teknologi komputer yang menggunakan bahasa pemograman python ini adalah Instagram, Pinterest, pengembang dari Google, Yahoo, dan juga banyak digunakan oleh pengembang dari NASA (Divisi antariksa dan juga luar angkasa milik pemerintah Amerika Serikat). Hal ini menunjukkan bahwa bahasa pemrograman python adalah salah satu bahasa pemrograman yang pas untuk digunakan dalam pembuatan berbagai macam aplikasi.

 6.Bahasa Pemrograman C++
    Bahasa pemrograman C ++ ini merupakan “anak” dari bahasa pemrograman C. C ++ dibuat dan dikembangkan untuk menyempurnakan kemampuan bahasa C dalam membuat sebuah program dan juga aplikasi. C ++ memilii sintaks penulisan scipt code yang hampir sama, karena memang berasal dari bahsa yang sama. Namun demikian, yang membedakan antara bahasa pemrograman C ++ dengan bahasa pemrograman C adalah dari segi penyelesaian masalah.

    Penggunaan bahasa pemrograman C ++
    Bahasa pemrograman C ++ juga merupakan salah satu bahasa pemrograman yang sangat populer dan banyak digunakan dalam mengembangkan dan membuat sebuah program ataupun software. Adobe, yang merupakan pengembang software besar dengan banyak aplikasinya, menggunakan bahasa perograman C ++ dalam mengembangkan berbagai macam aplikasi yang mereka buat. Selain itu, browser yang banyak kita gunakan sehari – hari untuk melakukan surfing di internet, yaitu Mozilla Firefox, juga merupakan salah satu software yang menggunakan bahasa pemrograman C ++ dalam pengembangannya.

    Kerangka Program dalam Bahasa C / C++.
   Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi utama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat eksekusi program. Apabila ada fungsi lain yang dibuat, maka fungsi tersebut akan dijankan ketika dipanggil di fungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke bawah secara berurutan).
    Ada dua bentuk kerangka fungsi utama yang sering digunakan :

    Bentuk dengan tanpa pengembalian nilai ke system operasi (dengan menuliskan Void sebelum fungsi utama )
    Contoh :
    void main(void)
   {
            Kode program yang akan ditulis;
   }
    Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
   Bentuk dengan pengembalian nilai 0 ke system operasi (dengan menuliskan tipe data sebelum fungsi utama )
    Contoh :
    int main(void)
   {
            Kode program yang akan ditulis;
            return 0;
   }
    Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
   Fungsi return 0 pada konsep di atas adalah fungsi main() ini dapat mengembalikan nilai 0 ke system operasi yang menandakan bahwa program tersebut berjalan dengan baik tanpa adanya kesalahan.

 7.JavaScript
    Berbeda dengan bahasa pemrograman Java yang focus pada pengembangan aplikasi dan juga  software berbasis OS dan juga Non – OS, maka JavaScript memfokuskan dirinya pada bahasa pemrograman yang digunakan untuk mengembangkan sebuah website. Banyak sekali website – website yang menggunakan JavaScript  seperti Cavalier (sebagai bahasa pemrograman utama mereka.
   Wajar saja apabila Javascript didaulat menjadi sebuah bahasa pemrograman yang ditugaskan dalam mengembangkan website dan juga situs – situs di dalam internet. Hal ini disebabkan oleh pengembang dari bahasa pemrograman JavaScript ini sendiri adalah Netscape. Netscape merupakan sebuah perusahaan, yang pada sejarah perkembangan jaringan komputer dan juga internet mengembangkan sistem browser pertama kali, dengan nama Netscape Navigator.

     Kelebihan dari JavaScript:
   • Keunggulan utama dari penggunaan JavaSript sebagai sebuah bahasa pemrograman adalah kemampuannya dalam mengembangkan sebuah situs dan juga website dengan tampilan visual yang menarik dan juga interaktif, sehingga mudah untuk dikreasikan.

     Kekurangan dari JavaScript:
      • Tidak dapat membuat aplikasi secara tersendiri.
      • Object yang tersedia pada javascript sangat terbatas.
      • Script yang telah kita buat dapat di salin dari browser.
     inilah bebrapa situs website Modern interaktif dengan HTML5,CSS3 dan Javascript  seperti:
    • Cavalier (ksperimen yang luar biasa kerena dibuat dengan WebGL dan SVG, menghasilkan 3D game berbasis browser website.)
    • Humboldt California(Jelajahi keindahan Humboldt California menggunakan navigasi yang aneh untuk membantu pengunjung mengekplorasi dan menandai lokasi yang ditampilkan dalam video fullscreen untuk membuat jadwal perjalanan.)

 8.C#
     Bahasa pemrograman ini merupakan bahas pemrograman yang merupakan pengemangan dari bahasa pemrograman C. ya, anda benar sekali. Bahasa pemrograman C# atau yang bisa diucapkan sebagai C Sharp ini merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Pada dasarnya, Microsoft mengembangkan bahasa pemrograman C# ini adalah bertujuan untuk menggabungkan fungsi dan juga keunggulan masing – masing dari kedua bahasa pemrograman yang sudah ada sebeleumnya, yaitu bahasa pemrograman C dan bahasa pemrograman C ++.

    Penggunaan Bahasa pemrograman C#.
   Secara umum, bahasa pemrograman C# ini merupakan bahasa pemrograman yang banyak digunakan pada pengembangan sistem dan juga aplikasi serta software berbasi Microsoft. Jadi, secara alamiah,, bahasa pemrograman ini tidak seperti bahasa pemrograman C ++ dan juga Java yang sifatnya multi platfor, karena hanya dapat digunakan dan juga dikembangkan menjadi aplikasi yang berbasis sistem operasi dan juga segala benuk sistem besutan Microsoft.

 9.Objective – C
     Adalah bahasa pemrograman Objective – C. sebenarnya bahasa pemrograman ini tidak terlalu terkait dengan bahasa pemrograman C, C ++ ataupun bahasa pemrograman C#. Namun demikian, bahasa pemrograman Objective – C ini menggunakan dasar – dasar bahasa pemrograman C juga untuk mengembangkan sebuah aplikasi dan juga software.
     Penggunana dari bahasa pemrograman Objective – C.
    Secara umum, bahasa pemrograman Objective – C ini banyak digunakan pada seluruh aplikasi yang berbasi iOS dan juga Apple software. Sedikit tambahan, sistem operasi iOS yang digunakan pada perangkat mobile phone miliki Apple sendiri merupakan salah satu produk unggulan dari pengembangan software yang dikembangkan dengan menggunakan bahasa pemrograman Objective – C ini. Jadi, bisa dibilang, bahasa pemrograman Objective – C ini merupakan salah satu bahasa pemrograman yang luar biasa, namun tidak besifat multi platform seperti beberapa bahasa pemrograman populer lainnya.

 10.ActionScript
    ActionScript ini merupakan bahasa pemrograman yang banyak dimanfaatkan untuk pengembangan website dan juga situs di dalam internet. Merupakan bahasa pemrograman yang dikembangkan oleh macromedia, yang mana kemudian diakuisisi oleh perusahaan teknologi terkenal, yaitu Adobe.
    Secara umum, penggunaan actionscript juga merupakan salah satu bahasa pemrograman yang dibuat dengan basis flash dan juga produk dari adobe, sehingga hal ini turut meningkatkan popularitas dari bahasa pemrograman ActionScript tersebut.

     Penggunaan dari bahasa pemrograman ActionScript.
  Seperti sudah disebutkan sebelumnya, bahasa pemrograman ActionScript merupakan bahasa  pemroraman yang dibuat dengan basis adobe dan juga flash. Selain digunakan untuk mengembangkan aplikasi dan juga software berbasi adobe dan juga flash, actionScript juga banyak dimanfaatkan sebagai bahasa pemrograman yang digunakan pada beberapa aplikasi basis data, untuk melakukan proses manajemen basis data, contohnya adalah penggunaan sistem Alpha Five dalam basis data.
   Hingga saat ini, ActionScript sudah mencapai versi, alias generasi ketiga dari awal mula          dikembangkan oleh macromedia, dan banyak dimanfaatkan oleh para programmer yang berbasis flash.

 11.HTML / CSS
    Merupakan bahasa pemrograman yang paling dasar digunakan pada pengembangan sebuah situs  ataupun website. HTML atau CSS ini banyak digunakan pada berbagai macam situs web terkemukan, seperti pada era 2000-an digunakan oleh situs jejaring sosial Friendster, dan beberapa website hingga saat ini, seperti Blogspot.
   dengan menggunakan bahasa pemrograman HTML dan CSS ini, maka setiap programmer dapat mengembangkan sebuah website yang menarik dan juga interaktif. Pada dasarnya, HTML atau CSS ini merupakan dasar dari berbaagi macam bahasa pemrograman yang berbasi web, sehingga agar bisa memahami berbagai macam bahasa pemrograman berbasis web, anda juga perlu untuk mempelajari bahasa pemrograman HTML / CSS ini.

     Kelebihan HTML (Hypertext Markup Language ):
    • Merupakan bahasa penkodean yang lintas platform (cross platform), maksudnya HTML dapat digunakan pada berbagai jenis mesin komputer yang berbeda dan berbagai macam sistem operasi yang berbeda. Jadi bersifat fleksibel karena ditulis cukup dengan menggunakan editor karakter ASCII.
     • Dapat disisipi gambar baik gambar statis atau dinamis (animasi) termasuk menggunakan gambar untuk dijadikan hyperlink. Gambar di sini digunakan untuk merujuk pada suatu halaman web, dimana setiap titik-titik yang sudah didefinisikan berupa rectangular (kotak), poligon (kurva tak beraturan) atau lingkaran digunakan untuk ‘jump’ ke halaman lain, atau link ke halaman di luar web yang bersangkutan.
    • Dapat disisipi animasi berupa Java Applet atau file-file animasi dari Macromedia Flash atau Macromedia Shockwave (untuk keperluan ini, browser harus memiliki plug-in khusus untuk menjalankan file-file animasi ini).
   • Dapat disisipi bahasa pemrograman untuk mempercantik halaman web seperti Javascript,  VBScript, Active Server Pages, Perl, Tcl, PHP dan sebagainya.Bukan merupakan bahasa pemrograman jadi tidak memerlukan kompiler. Cara menjalanakannya cukup dengan menggunakan browser.

     Kekurangan  HTML (Hypertext Markup Language ):
      • Menghasilkan halaman yang statis, yang saya tahu untuk memperoleh halaman yang dinamis harus menggunakan bahasa pemrograman tertentu seperti Javascript atau VBScript dan animasi seperti Flash atau Shockwave.
      • Memiliki tag-tag yang begitu banyak sehingga susah dipelajari untuk yang masih awam. Tidak           dapat menghasilkan halaman yang interaktif. Interaktif di sini maksudnya client dapat berinteraksi    dengan server. Untuk keperluan itu, HTML harus disisipi bahasa pemrograman yang dapat                   menangani hal tersebut, contohnya Perl atau Tcl.

     Kelebihan CSS(Cascading Style Sheet)  :
      • Memisahkan desain dengan konten halaman web.
      • Mengatur desain seefisien mungkin.
      • Jika kita ingin mengubah suatu tema halaman web, cukup modifikasi pada css saja.
      • Menghadirkan sesuatu yang tidak dapat dilakukan oleh HTML.
      • Lebih mudah didownload karena lebih ringan ukuran filenya.
      • Satu CSS dapat digunakan banyak halaman web.
      • dan masih banyak lagi 

     Kekurangan CSS(Cascading Style Sheet)  :
      • Tampilan pada browser berbeda-beda.
      • Kadang juga terdapat browser yang tidak support CSS (browser lama).
      • Harus tahu cara menggunakannya.
      • dibutuhkan waktu lebih lama dalam membuatnya.
      • Belum lagi ada bug/error dalam CSS.

 12.Ruby
    Merupakan bahasa pemrograman berjenis OOP atau Object Oriented Program yang berasal dari jepang. Mirip seperti Java, Ruby bisa digunakan untuk membangun sebuah aplikasi dan juga software yang sifatnya multiplatform, alias bisa digunakan di mana saja.

     Kelebihan dari RUBY :
      • Sintaks sederhana.
      • Memiliki exception handling yang baik.
      • Bahasa Pemrograman Berorientasi Objek.
      • Mengusung konsep single inheritance.
      • Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi          mengembangkannya.
      • Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari               memori.

     Kekurangan dari RUBY :
     • 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.
      • Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
    • Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
     • IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan               bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby       bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai             struktur sebuah program ruby secara statis.

 13.Bahasa pemrograman Pascal
      Pascal merupakan jenis bahasa pemrograman yang masuk ke dalam bahasa pemrograman generasi ke III, dan merupakan bentuk bahasa pemrograman tingkat tinggi. bahasa pemrograman ini dikembangkan di Prancis oleh seorang professor, bernama Niklaus Writh.
   Program pertama yng menggunakan bahasa pemrograman Pascal ini adalah sebuah mesin hitung, maka dari itu, nama dari bahasa pemrograman ini mengacu pada nama dari seorang ahli matematika, yaitu Pascal.
  Bahasa pemrograman Pascal ini merupakan bahasa pemrograman yang memiliki tipe data yang standar, sehingga dapat dipelajari oleh siapapun, serta memiliki tipe bahasa pemrograman yang terstruktur, sehingga membuatnya jauh lebih efisien apabila dibandingkan dengan bahasa pemrograman tingkat rendah dan jga tingkat menengah.

     Kelebihan Pascal :
    • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa           pemrograman.
      • Pascal memiliki tipe data standar: boolean, integer, real, char, string,
      • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data  standar.
      •   Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
    • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
      • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

     Kekurangan Pascal:
      • Tidak fleksibel penggunaannya.
    • Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

 14.Switch Apple
    Bahasa pemrograman terbaru yang paling muktahir adalah bahasa SWITCH dari apple yang digunakan untuk melakukan pemrograman di device mereka. Swift adalah bahasa pemrograman baru untuk iOS, OS X, watchOS, dan aplikasi tvOS yang dibangun lebih baik dari C dan Objective-C, tanpa kendala kompatibilitas C. Swift mengadopsi pola pemrograman aman dan menambahkan fitur modern untuk membuat program lebih mudah, lebih fleksibel, dan lebih menyenangkan.Swift, yang didukung oleh kerangka Kakao dan Kakao Touch, adalah kesempatan untuk menata kembali bagaimana pengembangan perangkat lunak bekerja.

     Kelebihan Swith Apple:
    • Swift ramah untuk programmer baru. Ini adalah sistem-kualitas industri bahasa pemrograman pertama yang ekspresif dan menyenangkan sebagai bahasa scripting. Mendukung bermain, fitur inovatif yang memungkinkan programmer untuk bereksperimen dengan kode Swift dan melihat hasil segera, tanpa overhead membangun dan menjalankan sebuah aplikasi.
     • Swift menggabungkan yang terbaik dalam pemikiran bahasa modern dengan kebijaksanaan dari budaya luas rekayasa Apple. Compiler dioptimalkan untuk kinerja, dan bahasa yang dioptimalkan untuk pengembangan, tanpa mengorbankan sisi baiknya. Ini dirancang untuk skala dari “halo, dunia” untuk keseluruhan sistem operasi. Semua ini membuat Swift investasi masa depan yang sehat untuk pengembang dan untuk Apple.
        • Swift adalah cara yang fantastis untuk menulis program di iOS, OS X, watchOS, dan aplikasi             tvOS, dan akan terus berkembang dengan fitur dan kemampuan baru . Tujuan kami untuk Swift           ambisius. Kita tidak bisa menunggu untuk melihat apa yang Anda kembangkan dengan SWITCh.

 15.ASP (Active Server Pages)
     Active Server Pages atau ASP merupakan suatu script yang bersifat server-side yang ditambahkan pada HTML untuk membuat sebuah web menjadi lebih menarik, dinamis dan efektif. Dengan ASP kita dapat mengolah data konsumen yang diambil dengan sebuah form, membuat aplikasi-aplikasi tertentu dalam sebuah web, dan database dalam sebuah web. 
    ASP bukanlah sebuah bahasa pemrograman karena ia masih menggunakan instruksi-instruksi yang ada pada script lain yaitu VBScript dan Jscript. Karena bersifat server-side untuk memberikan kemudahan plus bagi para pemrograman web agar dapat dijalankan pada sebuah PC biasa berbasis windows, maka PC tersebut harus disimulasikan menjadi web server dengan menambahkan fasilitas Personal Web Server (PWS), yaitu sebuah server mini yang dapat menguji script ASP pada komputer pribadi tanpa memerlukan koneksi ke internet.
    ASP berjalan didalam lingkungan IIS atau Internet Information Server . keatas yang dijalankan dengan OS Windows NT dan PWS atau Personal Web Server, yang dijalankan dengan OS Windows NT Workstation dan Windows 9x. untuk Windows Professional, Server, Advanced Server dan Data Center, semuanya menggunakan IIS 5.O. akses ke database merupakan fasilitas ASP yang paling sering digunakan. ASP mendukung akses ke database manapun selama database tersebut mendukung OLEDB atau ODBC.
     Kelebihan ASP (Active Server Pages) : 
      • Penyederhanaan. ASP.NET membuat mudah tugas umum seperti pembuatan form, otentikasi client, validasi data, konfigurasi situs, dan deployment.
     • Perbaikan Performa. Karene ASP.NET dikompilasi ke CLR sehingga performanya lebih baik dari ASP yang interpreter. 
      •Form-form Web. Merupakan model pemrograman baru yang menggabungkan aplikasi ASP                 dengan kemudahan pengembangan dan produktifitas Visual Basic.
      • Kode Nonspaghetti. Model pemrograman ASP.NET memisahkan kode dari presentasi sehingga        mempermudah membuat konstruksi dan mengelola kode. 
    • Perbaikan Manajemen Status. ASP.NET menyediakan status aplikasi dan sesi yang mudah      digunakan. ASP.NET mengatasi keterbatasan tersebut dengan menyediakan dukungan             pendistribusian status sesi dalam server web, menaruh informasi status dalam SQL Server, serta   menyediakan pengelolaan status tanpa cookies.
     • Pengamanan. ASP.NET menyediakan layanan otorisasi (menentukan apakah pengguna memiliki ijin untuk melakukan tindakan yang diminta) dan otentikasi (menentukan identitas pengguna yang melakukan permintaat) yang telah diperbaiki menggunakan CookieAuthenticationModule dan URLAuthorizationModule. 
     • Konfigurasi. ASP.NET menggunakan file XML untuk menyimpan pengaturan konfigurasi. Hal ini membuat deployment situs menjadi lebih mudah.
    • Layanan Web. ASP.NET dapat digunakan untuk mengekspos fungsi bisnis ke partner melalui protokol Web standar.
    • Caching. Disediakan mesin caching untuk meningkatkan kinerja aplikasi dan mengurangi beban pemroses server web dan server database. 
     • Debugging. ASP.NET memiliki utilitas tracking yang build-in. 
    • Deployment. Deployment dapat dilakukan dengan cara menyalin file karena semua pengaturan    konfigurasi situs terdapat dalam file XML.

     Kekurangan ASP (Active Server Pages) : 
      • Project ASP.NET jarang diopensource kan sehingga kita akan kesulitan mencari komponen, library atau project gratis.
      • ASP.NET tidak dapat berjalan di platform non-microsoft sehingga tidak bisa gratis.

 16.Perl(Practical Extraction and Report Language)
    Bahasa pemrograman ini diciptakan oleh Larry Wall pada tahun 1986 yang awalnya digunakan   sebagai perangkat lunak yang digunakan untuk menulis program di lingkungan UNIX.
    Perl adalah sebuah bahasa pemrograman yang menggabungkan kemampuan bahasa C, utilitas sed   dan  awk/grep dan bahkan fitur shell. Oleh karena itu Perl memiliki sifat-sifat sebagai berikut:
      • Perl memiliki kekuatan dan keluwasan sebagai bahasa pemrograman tingkat tinggi seperti halnya    C, tetapi tidak serumit C. Berbagai fitur pada bahasa C diadaptasikan ke Perl. Oleh karena itu sintaks pada Perl menyerupai bahasa pemrograman C.
    • Perl memberikan kemudahan dalam melakukan pencocokan pola seperti halnya grep dan awk. Selain itu, serupa dengan awk, Perl menyerupai sintaks pada C.
      • Perl memungkinkan pemrosesan teks sebagaimana keluwesan pemrosesan teks pada utilitas sed.
      • Perl tidak memerlukan kompiler dan linker. Dengan demikian Perl memiliki sifat skrip shell.

      Kelebihan Perl (Practical Extraction and Report Language):
     • Pembuatan skrip untuk melakukan tugas tertentu yang biasanya ditangani dengan menggunakan skrip shell.
      • Pemrosesan surat elektronik.
      • Otomasi pengambilan berkas pada klien FTP
      • Pembuatan web dinamis pada aplikasi berbasis internet.
     • kode sumber Perl juga dapat diperoleh tanpa membayar apapun. Selain itu, Perl tidak hanya bisa diterapkan pada sistem operasi UNIX, tapi juga,MS-DOS,Windows 95,Windows NT,OS/2,Macintosh,dll.

 17.Bahasa Pemrogaman Cobol
    COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

     Kelebihan Cobol :
     •Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan      dibuat.
      • Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
     •Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang    berbeda, tanpa banyak perbedaan.
      • Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
    • COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
      • Mudah didokumentasikan dan dikembangkan bilamana perlu.
      • Problem Orientad Language.

     Kekurangan Cobol :
      • Operasi masukan dan keluaran yang masih kaku.
      • Struktur penulisan program yang sangat kaku dan bertele-tele.

 18.Bahasa pemrogaman prolog
    Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

     Kelebihan Prolog :
      • Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
      • Melakukan komputasi rumit pada data yang kompleks.
      • Mengekpresikan algoritma dengan baik.
      • Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
    •Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar”      melalui informasi yang didapat selama program dijalankan
    •PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.

     Kekurangan Prolog :
      • Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat.

 19.Delphi
    Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. 
    Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. 

     Kelebihan Delphi :
      • Sifatnya freeware.
    •Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa dengan dasar         pemrograman turbo Pascal akan lebih familiar.
      • Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
      • Dokumentasi cukup lengkap.

     Kelemahan Delphi:
     •Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami           kesulitan untuk pertama kalinya.
     •Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan   inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun     kesalahan penulisan kode, program tidak mau membetulkan otomatis.
      •Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.

20.Assembly 
      merupakan bahasa yang terlihat tua, tetapi seiring dengan terus berkembangnya bahasa tingkat tinggi dengan segala fasilitas dan kemudahannya. Tetapi peranan bahasa tingkat rendah ini seperti bahasa assembly tetap tidak akan dapat digantikan, karena bahasa assembly ini memiliki keunikan tersendiri yang tidak bisa diikuti oleh bahasa tingkat apapun dalam hal kecepatan, dan ukuran file yang kecil, serta mudahnya memanipulasi pada sistem komputer.

     Selain itu, bahasa assembly ini juga menggunakan berbagai macam dan jenis bilangan, yaitu :
      • Bilangan Biner,
      • Bilangan Oktal,
      • Bilangan Desimal, dan
      • Bilangan Hexadesimal.

     Kelebihan Bahasa Assembly:
      • Ketika di-compile lebih kecil ukuran
      • Lebih efisien/hemat memori
      • Lebih cepat dieksekusi

     Kesulitan Bahasa Assembly:
     • Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa  tingkat tinggi
      • Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak
      • Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis
      • Untuk membuat program dari assembly, kita memerlukan tiga aplikasi, yaitu TASM, TLINK, RTM. Bagi yang belum memilikinya bisa mendownloadnya disini, kemudian extract filenya:






Komentar