Kamis, 04 Juni 2015

BAHASA PEMROGRAMAN BERBASIS WEB

Pemrograman berbasis web adalah hal yang sudah sering kita temui dan kita gunakan pada saat ini karena mudah ditemukannya koneksi internet yang mendukung penggunaan sebuah pemrograman berbasis web. Tidak banyak orang yang tahu apa itu sebenarnya pemrograman berbasis web walaupun mereka sering menggunakannya dalam kehidupan sehari-hari.
Pemrogaman berbasis web terdiri dari tiga kata yang masing-masing artinya adalah sebagai berikut :
·        Pemrograman = proses membuat sebuah program komputer
·        Berbasis = berdasarkan pada
·        Web = halaman situs yang menampilkan berbagai informasi berbentuk teks, grafik, suara dan sumber daya animasi melalui protokol transfer hypertext.
Dari pengertian-pengertian masing-masing kata dapat disimpulkan bahwa pemrograman berbasis web adalah proses membuat sebuah program komputer yang berdasarkan pada halaman situs yang menampilkan berbagai informasi berbentuk teks, grafi, suara dan sumber daya animasi melalui protokol transfer hypertext.
Untuk membuat sebuah pemrograman berbasis web dibutuhkan sebuah bahasa pemrograman tertentu yang dapat mendukung program tersebut. Bahasa pemrograman adalah bahasa yang digunakan oleh programer untuk membuat sebuah program yang dapat memberikan instruksi pada mesin atau komputer.
Terdapat berbagai macam jenis bahasa pemrograman berbasis web seperti berikut :
1)    Bahasa Pemrograman HTML (HyperText Markup Language)
HTML adalah sebuah bahasa markup standar yang digunakan untuk membuat halaman wen dan menampilkan berbagai informasi di dalamnya. HTML menghasilkan tampilan yang terintegrasi karena berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII sehingga menjadi home page dengan perintah-perintah HTML.
2)    Bahasa Pemograman PHP (Hypertext Preprocessor)
PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada awalnya bahasa pemrograman ini berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web dan belum digunakan secara umum. Namun, setelah bahasa pemrograman ini dirilis untuk umum, maka banyak pemrogram yang tertarik untuk mengembangkannya sehingga kemampuan bahasa pemrograman ini menjadi semakin baik, versi terakhirnya pun sudah memasukkan model pemrograman berorientasi objek ke dalam PHP untuk beradaptasi dengan perkembangan bahasa pemrograman yang sudah banyak menggunakan pemrograman berorientasi objek.
3)    Bahasa Pemrograman Javascript
JavaScript adalah bahasa skrip yang dapat bekerja di sebagian besar browser. JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. JavaScript pertama kali dikembangkan oleh Brendan Eich. Walaupun namanya JavaScript namun bahasa pemrograman ini tidak ada hubungannya dengan bahasa pemrograman java. JavaScript dapat digunakan untuk membuat efek rollover baik gambar maupun teks dan yang paling utama adalah untuk membuat AJAX.
4)    Bahasa Pemrograman ASP (Active Server Pages)
ASP adalah salah satu bahasa pemrograman web untuk menciptakan halaman web yang dinamis.ASP diproses melallui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP diciptakan oleh Microsoft untuk membuat pemrograman web yang dinamis, sehingga isi dari sebuah website dapat diprogram untuk mendapatkan hasil yang berbeda. Bahasa pemrograman ASP merupakan Object Oriented Programming dan memiliki struktur bahasa yang sama dengan bahasa Visual Basic yang mudah dimengerti karena sintaksnya menggunakan bahasa Inggris.
5)    Bahasa Pemrograman XML (Extensible Markup Language)
XML merupakan kelanjutan dari HTML yang merupakan bahasa standar untuk melacak internet. XML adalah bahasa markup untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML didesain untuk menyimpan data secara ringkas sehingga menjadi lebih efisien dan mudah diatur.
6)    Bahasa Pemrograman WML (Wireless Markup Language)
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (Extensible Markup Langauge). WML adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
7)    Bahasa Pemrograman PERL
PERL merupakan bahasa pemrograman yang mirip dengan bahasa pemrograman C. PERL adalah penanganan teks dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum. PERL dapat mempersingkat sintaks yang digunakan untuk membuat sebuah program yang seharusnya menghasilkan sintaks yang panjang jika menggunakan bahasa pemrograman lain karena sintaks yang digunakan bahasa pemrograman ini berupa simbol-simbol yang sulit dimengerti orang awam.
8)    Bahasa Pemrograman CFM
CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.

Bahasa Pemrograman Terpopuler



Perkembangan dunia Information and Communication Technology  (ICT) atau dikenal di Indonesia dengan Teknologi Informasi dan Komunikasi  (TIK) tak pelak lagi membuat kesempatan berkarir dan mengembangkan potensi diri pada bidang ini begitu luasnya. Bisa dikata pada saat ini tidak seorangpun di dunia yang menguasai secara keseluruhan semua teknologi yang ada, dengan ketersediaan beragam perangkat keras (hardware) dan perangkat lunak (software).
Penggunaan perangkat keras dan lunak di tingkat pemerintahan, enterprise/corporate, maupun individu begitu bervariasinya. Baik dari sisi vendor, spesifikasi, operating system, maupun dari fitur yang ditawarkan. Berkembangnya teknologi mobile computing dengan berbagai perangkatnya juga nampak mendonimasi pasar ICT pada beberapa tahun terakhir. Persaingan antara vendor besar perangkat mobile mendorong perang mobile OS yang sekarang didominasi Apple IOS dan Android.
Bahasa Pemrograman apa yang seyogyanya dipelajari saat ini? Apakah bahasa pemrograman tersebut akan dibutuhkan di dunia kerja pada masa mendatang? Mungkin itu adalah serangkaian pertanyaan yang mungkin muncul di kepala pada saat akan memutuskan untuk mempelajari komputer, bahkan apabila akan masuk ke salah satu jurusan yang ada di perguruan tinggi. Tulisan ini akan mencoba untuk mengupas mengenai beberapa bahasa pemrograman yang saat ini sedang populer dan potensinya di masa depan.
Menurut Tiobe, salah satu lembaga riset yang telah beberapa tahun berupaya membuat peringkat bahasa pemrograman populer dunia yang diwujudkan dalam bentuk TIOBE Programming Community Index edisi March 2013, Java dan C masih menjadi bahasa pemrograman yang paling populer pada posisi 1 dan posisi 2. Berdasarkan lembaga riset yang sama, Objective-C melonjak beberapa peringkat ke posisi 3. Selaras dengan itu, Sourceforge sebagai salah satu situs online populer yang menjadi sumber berbagai software open source juga merilis The Language Popularity Index yang pada edisi April 2013 juga menempatkan ketiga bahasa pemrograman pada posisi 1-3. Daftar lain yang dikeluarkan PYPL dalam daftar PYPL PopularitY of Programming Language index masih menempatkan Java pada peringkat 1, sedangkan PHP pada yang pada pemeringkatan lain menampati posisi ke 4-10, pada peringkat ini menempati peringkat ke-2.
TIOBE Programming Community Index edisi March 2013
TIOBE Programming Community Index edisi March 2013
SourceForge The Language Popularity Index April 2013
SourceForge The Language Popularity Index April 2013
PYPL PopularitY of Programming Language index
PYPL PopularitY of Programming Language index
Berdasarkan lowongan pekerjaan, situs Statistic Brain mengumpulkan data dari berbagai situs iklan populer di dunia, dan menampilkan daftar programmer yang paling banyak dicari. Tidak mengherankan penempatan PHP dan SQL pada urutan pertama, sesuai dengan kebutuhan untuk pengembangan situs web yang sedemikian besarnya.
Statistic Brain

Dari berbagai data yang tersebut, dapat disimpulkan bahwa Java merupakan bahasa pemrograman yang paling populer saat ini. Aplikasi yang dikembangkan dengan Java yang bersifat cross platform – bisa dijalankan di berbagai OS – nampaknya masih menjadi solusi terhadap kemunculan berbagai OS di dunia, baik mobile maupun PC. Pemanfaatan Java untuk mengembangkan aplikasi berbasis Android juga menjadi salah satu yang memantapkan Java di posisi 1.
Bahasa lain yang tidak kalah populernya adalah C, yang bisa dikatakan sebagai salah satu bahasa pemrograman induk dari berbagai bahasa pemrograman lain. Sebagai bahasa pemrograman induk, sebagian besar bahasa pemrograman lain memiliki syntax yang serupa dengan bahasa ini. Oleh karena itu, banyak yang beranggapan, belajar bahasa pemrograman C merupakan kunci untuk mempelajari bahasa lain.
Perkembangan pemanfaatan iDevice yang dikeluarkan Apple dengan berbagai devicenya seperti iPod, iPhone, iPad, Mac, dan berbagai produk lainnya menjadi salah satu faktor pendorong kepopuleran Objective-C. Model distribusi apps- sebutan program untuk mobile device yang dipopulerkan Apple – melalui AppStore nampaknya menggiurkan banyak orang untuk meraih keuntungan dari penjualan Apps.
Bahasa pemrograman lain yang terlihat tidak terlalu mendominasi pada daftar peringkat bahasa pemrograman populer namun ternyata banyak dibutuhkan di dunia kerja adalah Bahasa PHP. Bahasa ini nampaknya merupakan bahasa wajib yang juga harus dipelajari, seiring dengan perkembangan dunia maya. Hampir seluruh web hosting di dunia support PHP dan MySQL, paduan serasi yang memungkinkan sebuah situs web untuk tampil dinamis.

Kesimpulan

Dari tulisan ini terlihat beberapa bahasa pemrograman yang paling populer yang harus dipelajari, yaitu: Java, C, Objective C, dan tentunya PHP. Tentunya bekal penguasaan bahasa pemrograman tersebut akan sangat dibutuhkan di dunia kerja masa kini sampai beberapa tahun ke depan.
Namun demikian, bukan berarti bahasa pemrograman lain tidak patut untuk dipelajari. Justru sebagaian orang berpendapat, dengan mempelajari bahasa pemrograman lain yang kurang populer, maka orang tersebut akan menjadi expertise yang langka, yang sangat diputuhkan pula di dunia industri yang spesifik. Jadi sebaiknya tidak menutup diri pula terhadap bahasa pemrograman lain.
Jurusan Teknik Informatika Universitas Surabaya sendiri selalu melakukan pengembangan kurikulumnya sesuai dengan perkembangan jaman. Apabila ingin mempelajari berbagai teknologi maupun bahasa pemrograman tersebut, mungkin jurusan ini merupakan salah satu tempat yang tepat.


Trend Pemrograman dari Masa ke Masa

Anda programmer? mahasiswa IT? atau masih sekolah dan ingin melihat sejarah pemrograman dan trend kedepan? baca terus artikel ini. Pemrograman telah berevelusi dari masa kemasa, nah kita akan menulusuri trend programming dari masa lalu dan prediksinya dimasa mendatang, langsung cekidot ya gan!
Pra 70-an (stone age)

Era stone ege bisa disamakan dengan zaman purba didunia komputer, untuk membuat program dizaman ini, anda harus memindah “saklar” ke port port yang ssuai, inilah yang disebut dengan binary programming, hanya ada on dan off, atau 1 dan 0, Bahasa yang digunakan masih menggunakan bahasa mesin, lalu bekembang menjadi assemby dan akhirnya C. Ingat, era ini, proggramer lebih sering berurusan dengan Mesin, listrik dan elektronik. Jadi jangan mimpi ada layar monitor dan keyboard.
Trend programming dimasa ini umumnya untuk kebutuhan militer  seperti menentukan jarak tembak atau mendekripsi pesan. Jika ingin membuat program yang dekat kebahasa mesin, silahkan belajar sistem digital dan buat counter dengan papan elektronik dan kalau saklar di klik, maka led akan naik dari 1 sampai 16 dan setelah 16 dia akan kembali ke nol, mirip kek gitulah pemrograman biner.
Era 80-an dark age

Era dark age diawali dengan CLI atau Command line interface, era ini didominasi oleh mesin unix dan DOS dari Microsoft,persis seperti namanya, anda hanya akan menemukan layar warna hitam putih beserta kedipan kursor di layar, mouse belum di kenal di zaman ini . Bahasa pemrograman yang populer di kalar itu ada MS BASIC, PASCAL dan C.
Dizaman ini belum ada yang namanya mouse, namun sudah ada keyboard dan layar dengan command prompt yang berkedip kedip, jika ingin membayangkan era ini, silahkan Command prompt di Windows,  buat fullscreen dan jika anda memakai linux, silahkan buka terminal, buat full screen dan gunakan sepanjang hari. Itulah era komputasi genasi 80, bagi anak sekarang, mungkin tidak pernah lihat yang namanya flopy disk 3.5 inch apalagi floppy 7.5 inch, kalau ingin liat bentuknya tuh tiap kali kamu klik tombol save, itulah flopy disk, dimana dengan kemampuan menyimpan 1.4 MB lebih dari cukup untuk menyimpan dokument, program dan sistem operasi.
Era 90 –an Renaissance Age (visual Age)

Visual age adalah masa pencerahan dalam pemrograman dimana orang membuat program seperti orang menggambar. Era ini di kuasai oleh era keemasan Visual basic dan Delphi.Era ini merupakan era kejayaan desktop dan pemrograman visual. Masa ini pemrograman visual sangat dominan, termasuk pemrograman database client server.
Era 2000-an New World (portability /Network)
Era 2000an adalah era new world,  dimana pemrograman di era ini lebih mementingkan pada pemrograman terdisitribusi dan portabilitas antar sistem operasi , era ini didominasi oleh java dan bahasa pemrograman berorientasi object serta  bahasa scripting seperti perl, python dan PHP .untuk web, era ini merupakan era transasi dari desktop menuju Cloud.  Era ini mempunyai paltfrom baru bernama webapp dan webservice Alias aplikasi berbasis web seperti Google map atau Gmail.
Era 2010-2020 (Cloud Age,social, mobile age )

Era cloud computing, social dan mobile, era  ini didominasi oleh Google dengan AppEngine, microsoft dengan Microsoft Azure dan Amazon dengan Amazon Webservice.  Cloud tidak berdiri sendiri namun bersama jejaring sosial mendominasi pemrograman, pemrograman jejaring social menjadikan hal wajib terutama untuk aplikasi web dan aplikasi mobile.
Mobile sendiri didominasi oleh Android dan Apple iOS, dan tool phonegap untuk membuat aplikasi multiplatfrom untuk mobile computing. Hal yang cukup dominan disini adalah Webservice, Web API dan Social API.
Era 2016-kedepan  Smart Device Programming (home Programming)

Trend ini overlap dengan trend sebelumnya, trend SMart Device Programming adalah era dimana kita tidak lagi memprogram komputer, web atau Mobile device, namun kita bisa membuat program untuk TV, Mesin cuci, kipas angin, pengontrol lampu, memprogram Mobil dan sebagainya.
Bayangkan, di era ini para futurologi (orang orang yang memprediksi masa depan tapi bukan dukun loh), itu memprediksi kulkas cerdas dimana ketika misal buah tinggal sedikit di Lemari es, maka secara otomatis kulkas tersebut akan langsung pesan ke toko dan dari toko langsung diantar kerumah, pembayarannya sendiri secara otomatis akan memotong debit dibank atau menggunakan kartu kredit, Cool Hah?
contoh yang lain, toilet cerdas, ketika anda Ee.. feses akan langsung dianalisa oleh toilet dan hasil analisa, toilet langsung merekomendasikan ke Kulkas  dan perangkat dapur untuk membeli makanan yang sesuai dan jika si toilet menemukan penyakit, maka data langsung di kirim ke dokter pribadi anda dan ‘robot’ akan mengirimkan obat yang cocok untuk anda. Welcome to the future! 
andalah yang akan memprogram kulkas ,toilet, rumah, kamera, lampu dan berbagai perangkat besok, jadi mulailah belajar embeded sistem, Arduino atau Android@home .
Era 2020- beyond  – Robot 
Era robot yang benar benar robot akan dimulai populer di era ini, nantinya akan ada robot yang membukakan pintu di hotel, menyelam kedalam laut yang dalam, atau melakuka tugas berbahaya seperti menjinakan bom.   Ok anda langsung komentar, itu sudah ada mas? ya saya tahu, tapi era ini bukan model robot yang di kendalikan remote, atau robot kaku alias robot gedeg sekelas asimo, tapi robot yang bisa diprogram untuk masak, menjadi tentara atau robot yang menjadi body guard. Kemungkinan robot robot ini sudah bisa menerima perintah dengan bahasa manusia seperti siri. Sepertinya Bahasa pemrograman generasi kelima akan hadir di era ini dan tentunya era robot yang real baru dimulai di era ini, ingat film I, Robot?
Era 2030-beyond – Bio Programming & Nanobot

Era ini merupakan era Bio programming yang sebenarnya di era sekarang aja sudah ada, namun baru tahap penelitan, mungkin ada yang heran, gimana maksudnya Bio Programming? Bio programming adalah memprogram mahluk hidup, biasanya bakteri, tekniknya kita memasang DNA tertentu yang mempunyai tugas tertentu (misal melawan kanker) dan nanti bakteri itulah yang akan mengeksekusi “fungsi” yang telah kita buat.
Sedangkan Nanobot adalah teknologi robot dalam ukuran mikro, seukuran sel darah merah, tugas nanobot ditugaskan untuk masuk kedalam tubuh manusia dan menghancurkan zat atau penyakit berbahaya, atau memperbaiki sel yang rusak, tugas lain, bisa digunakan untuk perang seperti di G.I Joe, nanobot yang ditugaskan untuk memakan besi dan sejenisnya.
Satu hal yang penting adalah, adanya trend baru tidak menghilangkan bahasa pemrograman yang lama, justru makin semua bahasa tadi dari era ‘stone age’ sampai era ‘nanobot’ besok, semuanya masih dipakai, termasuk visual basic, java dan sebagainya, cuman penggunanya makin turun, gitu ya! :-)
Pesan buat para calon mahasiswa IT, atau mahasiswa IT yang mau lulus, saya jamin ya, ketika anda bekerja, sebagian besar ilmu yang anda dapat di bangku kuliah sudah usah, dan anda harus belajar hal baru . Ya begitulah IT, terus berkembang, makin kompleks dan makin menantang. Ingin tetap bertahan kuncinya cuman satu, terus menerus belajar!

10 Bahasa Pemrograman Terpopuler

Periode 1960 hingga 1970 telah menjadi periode penting perkem bangan Bahasa Pemrograman. Hingga 40 tahun kemudian, bahasa pemrograman telah berkembang hingga jumlahnya mencapai ribuan. Namun kenyataannya, di industri software hanya mengenal beberapa bahasa pemrograman untuk digunakan mengembangkan aplikasi software mereka. Bahasa-bahasa pemrograman apakah yang terpopuler itu?


Suatu bahasa dianggap sebagai bahasa pemrograman jika telah berhasil melewati Turing complete (sekumpulan aturan untuk melakukan manipulasi data, termasuk di dalamnya adalah percabangan, perulangan dan kemampuan mengubah isi memori). Implikasinya adalah bahwa bahasa seperti HTML dan XML tidak dapat dimasukkan ke dalam kategori bahasa pemrograman karena tidak mengenal sintaks untuk melakukan pengolahan data berdasarkan kondisi. Begitu juga dengan SQL (Structured Query Language). SQL tidak dapat disebut sebagai bahasa pemrograman karena tidak mungkin untuk membuat suatu infinite loop menggunakan sintaks SQL. Namun SQL extensions seperti PL/SQL dan Transact-SQL adalah programming.

TIOBE Programming Community Index http://www.tiobe.com merupakan suatu indeks untuk melihat popularitas bahasa-bahasa pemrograman di seluruh dunia.Sejak tahun 2001, situs ini mengumpulkan indeks bahasa pemrograman yang menjadi trend. Metodologi yang digunakan untuk menghasilkan indeks popularitas adalah melalui query pencarian pada search engine, seperti Google, Google Blogs, MSN, Yahoo!, Wikipedia dan YouTube selama 12 bulan terakhir. Jumlah hit dari masing-masing search engine akan menjadi parameter untuk menentukan rating/popularitas dari suatu bahasa pemrograman.

Berikut merupakan 10 bahasa pemrograman terpopuler versi TIOBE Programming Community Index :

Urutan Ke-10 : Ruby
•    Rating tertinggi (sejak 2002): 3.278% (posisi ke-11 pada bulan Februari 2009)
•    Rating terendah (sejak 2002): 0.124% (posisi ke-27 pada bulan Agustus 2004)
•    Jenis: Berorientasi Objek
•    Rating pada Desember 2009: 2.653%

Ruby merupakan bahasa pemrograman yang sintaks-sintaksnya diadaptasi dari fitur bahasa pemrograman Perl dengan Smalltalk. Ruby dibuat pada tahun 1990 oleh Yukihiro Matsumoto, seorang ilmuwan komputer berkebangsaan Jepang, yang ingin menyeimbangkan pemrograman dengan paradigma fungsional dengan pemrograman imperatif. Spirit dibuatnya Ruby ini, menurut Matsumoto, adalah “bahasa scripting yang lebih hebat daripada Perl dan lebih berorientasi obyek daripada Python”.

Saat ini versi stabil terakhir dari Ruby adalah versi 1.9.1, yang dirilis pada 5 Januari lalu.

Walaupun termasuk bahasa pemrograman berorientasi objek, namun Ruby mendukung paradigma pemrograman fungsional, imperative dan reflective. Berikut adalah contoh bagaimana listing program untuk menghasilkan output “Hello, world!” dengan menggunakan Ruby :


Beberapa contoh aplikasi web yang dibuat dengan Ruby adalah situs jejaring sosial Twitter http://www.twitter.com, situs pengelola dokumen Scribd, simulasi (Motorola, NASA Langley Research Center).

Urutan Ke-09 : Perl
•    Rating tertinggi (sejak 2001): 10.707% (posisi ke-5 pada bulan April 2004)
•    Rating terendah (sejak 2001): 2.692% (posisi ke-9 pada bulan Desember 2009)
•    Jenis: Fungsional, imperatif, berorientasi objek
•    Rating pada Desember 2009: 2.692%

Bahasa pemrograman Perl dikembangkan oleh salah seorang sistem administrator di NASA, Larry Wall pada tahun 1987. Awalnya bahasa ini dibuat sebagai scripting language di Unix agar pembuatan laporan menjadi lebih mudah. Namun pada perkembangan berikutnya ada berbagai perubahan, revisi, dan menjadi populer di kalangan para programmer – salah satu alasannya adalah kehandalannya dan kemudahan dalam mengelola teks ataupun file teks tanpa adanya batasan yang berlebihan. Selain itu, Perl juga dapat digunakan untuk pemrograman grafik, administrasi sistem, pemrograman jaringan, serta aplikasi yang memerlukan akses database dan pemrograman CGI pada web.

Bahasa pemrograman ini lebih memfokuskan pada kepraktisan (kemudahan penggunaan, efisiensi). Slogan dari Perl yang dikemukakan oleh Larry Wall untuk bahasa Perl ini adalah “Ada lebih dari satu cara untuk melakukannya” (There’s more than one way to do it) dan “Hal-hal yang mudah haruslah mudah dan hal yang sulit haruslah mungkin” ( Easy things should be easy and hard things should be possible ).

Perkembangan Perl terakhir adalah Perl 5.11.3 yang dirilis pada 20 Desember 2009. Contoh untuk menampilkan Hello, world! pada Perl adalah sebagai berikut :


Beberapa aplikasi web yang dikembangkan menggunakan Perl antara lain : Situs review film IMDB http://www.imdb.com, dan Situs blog LiveJournal http://www.LiveJournal.com

Urutan Ke-08 : JavaScript
•    Rating tertinggi (sejak 2001): 4.021% (posisi ke-8 pada bulan Juni 2009)
•    Rating terendah (sejak 2001): 1.154% (posisi ke-10 pada bulan Juli 2002)
•    Jenis: Berorientasi objek, prosedural, fungsional
•    Rating pada Desember 2009: 3.515%

Di urutan ke-8 yang menduduki bahasa pemrograman paling populer adalah JavaScript. Diperkenalkan pada tahun 1995, JavaScript yang merupakan bahasa pemrograman web scripting berorientasi objek, berhasil menjadi standard internasional untuk pengembangan Dynamic HTML yang dapat berjalan pada banyak browser.

Brendan Eich adalah pembuat bahasa pemrograman ini, yang awalnya dirilis dengan nama LiveScript sebagai bagian dari browser Netscape Navigator 2.0. Kemudian pada bulan Desember 1995, nama LiveScript berubah menjadi JavaScript.

Meskipun menggunakan nama JavaScript, namun bahasa pemrograman ini tidak ada hubungannya dengan bahasa Java. Jika sintaks kedua bahasa pemrograman ini mirip, karena sebenarnya keduanya dipengaruhi oleh sintaks bahasa C. Nama JavaScript merupakan strategi marketing dari Netscape dan Sun Microsystem (yang merilis Java).

Dengan semakin populernya JavaScript di kalangan pengembang Web, Microsoft pun mulai mengembangkan bahasa pemrograman dengan dialek yang menyerupai JavaScript, JScript yang disertakan pada Internet Explorer 3.0 pada bulan Agustus 1996. Popularitas JavaScript semakin meningkat seiring dengan munculnya teknologi AJAX yang menggunakan JavaScript. Pada dasarnya JavaScript tidak memiliki rutin untuk menulis (output) dan menerima masukan (input). Karena sifatnya yang dijalankan pada client-side, maka rutin untuk keluaran dan menerima masukan pada JavaScript bergantung lingkungan host-nya. Berikut adalah contoh standard untuk menuliskan Hello, world! pada objek document di web browser :


Urutan Ke-07 : Python
•    Rating tertinggi (sejak 2001): 6.579% (posisi ke-7 pada bulan Mei 2004)
•    Rating terendah (sejak 2001): 0.974% (posisi ke-13 pada bulan Februari 2003)
•    Jenis: Berorientasi objek
•    Rating pada Desember 2009: 5.185%

Konsep bahasa pemrograman Python sudah ada sejak tahun 1980 dan mulai diimplementasikan pada tahun 1989 oleh Guido van Rossum di Belanda. Ide nama Python muncul dari suatu acara komedi BBC di televisi yang bernama Monty Python’s Flying Circus.

Sejak tahun 1991, bahasa pemrograman ini menjadi semakin populer dan mempunyai banyak komunitas pengguna. Python merupakan bahasa pemrograman yang bersifat free, tanpa ada batasan untuk menggunakan, menggandakan atau mendistribusikan. Filosofi yang digunakan oleh si pembuat adalah Coherence (bahwa bahasa pemrograman script haruslah mudah dibaca dan dimengerti), Power (mempunyai kemampuan untuk dan fungsi yang luas), Scope (dinamis dan dapat digunakan untuk berbagai macam keperluan), Object (berorientasi objek menjadikan pemrograman lebih mudah dalam pengembangannya), dan Integration (dapat dengan mudah diintegrasikan dengan objek COM, .NET, CORBA).

Beberapa yang menjadi kelebihan Python dibandingkan dengan bahasa pemrograman lain adalah: manajemen memori yang otomatis, tidak diperlukan deklarasi tipe data, portabilitas yang luas, friendly dan mudah untuk dipelajari. Versi stabil terakhir dari Python adalah versi 3.1.1 yang dirilis pada bulan Agustus 2009. Untuk menampilkan Hello, world! pada Python sintaksnya adalah sebagai berikut :


Aplikasi Python di terapkan pada berbagai bidang seperti pengembangan software, bisnis, hiburan, rekayasa untuk visualisasi data dan pemodelan dan sebagainya.

Urutan Ke-06 : C#
•    Rating tertinggi (sejak 2001): 6.258% (posisi ke-6 pada bulan Desember 2009)
•    Rating terendah (sejak 2001): 0.384% (posisi ke-22 pada bulan Agustus 2001)
•    Jenis: Berorientasi objek
•    Rating pada Desember 2009: 5.185%

C# (diucapkan see-sharp) merupakan bahasa pemrograman yang dikembangkan oleh Microsoft dan disertakan sebagai paket Visual Studio .Net. Pengembangan bahasa pemrograman ini dipercayakan kepada Anders Hejlsberg yang dulu merupakan desainer dari compiler populer bernama Borland Turbo Pascal dan Borland Delphi. Tambahan tanda # (sharp) setelah huruf C terinspirasi dari not musik di mana simbol # menunjukkan bahwa not tersebut punya nada setengah lebih tinggi. Juga dapat bermakna bahwa simbol # merupakan tanda tambah (+) sebanyak 4, yang berarti merupakan peningkatan dari C++ (yang tanda tambahnya hanya 2).

Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA). Rilis terakhir dari C# adalah versi 3.0 yang di-launching pada bulan November 2007. Untuk menuliskan Hello, world! pada C# adalah sebagai berikut :


Kita dapat melihat beberapa contoh penerapan C# untuk pembuatan aplikasi database, aplikasi web dan Game.

Urutan Ke-05 : Visual Basic
•    Rating tertinggi (sejak 2001): 11.750% (posisi ke-4 pada bulan April 2004).
•    Rating terendah (sejak 2001): 6.069% (posisi ke-6 pada bulan Juni 2005).
•    Jenis: berorientasi objek, prosedural.
•    Rating pada Desember 2009: 7.778%.

Populeritas VB sedikit banyak dipengaruhi oleh pendapat bahwa bahasa BASIC merupakan bahasa yang mudah dipelajari untuk para pemula. Walaupun paradigma pemrograman VB saat ini telah berubah sama sekali dibandingkan dengan bahasa BASIC mula-mula, namun beberapa sintaks dan perintah tetap dipertahankan seperti aslinya. VB sendiri merupakan bahasa pemrograman dengan konsep event-driven. Artinya alur program tidaklah sekuensial, melainkan bergantung pada event yang terjadi. Sebagai contoh, program akan bereaksi ketika button diklik, program akan melakukan aksi tertentu ketika user menggerakkan mouse, dan sebagainya. VB merupakan bahasa pemrograman dengan antarmuka berbasis grafik (Graphical User Interface) yang memungkinkan pengembangan aplikasi cepat (rapid application development).

Pada tahun 2001, VB berevolusi menjadi VB.NET yang mengimplementasikan framework Microsoft .Net. Perbedaan utama dari VB biasa dengan VB.Net adalah pada implementasi objek yang diberlakukan secara penuh pada VB.Net. Sebagai contoh, untuk menampilkan “Hello, world!” pada VB6, perintah yang digunakan cukup sederhana :


VB digunakan pada untuk membangun aplikasi database, desktop, game atau utilitas lain.

Urutan Ke-04 : C++
•    Rating tertinggi (sejak 2001): 17.531% (posisi ke-3 pada bulan Agustus 2003).
•    Rating terendah (sejak 2001): 7.871% (posisi ke-5 pada bulan Desember 2007).
•    Jenis: berorientasi objek.
•    Rating pada Desember 2009: 9.175%.

Dikembangkan oleh Bjarne Stroustrup pada tahun 1979 sebagai pengembangan dari bahasa C. Beda utama dari C adalah bahwa C++ menerapkan konsep pemrograman berbasis objek.

C++ banyak digunakan di industri perangkat lunak, dan menjadi sangat populer sejak rilis pertamanya. Sebagai bahasa pemrograman berasas menengah (dapat dengan baik berhubungan dengan mesin maupun mudah dimengerti manusia), C++ banyak digunakan untuk mengembangkan software aplikasi, device driver, software embedded, aplikasi client dan server, software hiburan seperti game :


Urutan Ke-03 : PHP
•    Rating tertinggi (sejak 2001): 11.448% (posisi ke-4 pada bulan April 2004).
•    Rating terendah (sejak 2001): 6.069% (posisi ke-6 pada bulan Juni 2005).
•    Jenis: berorientasi objek, prosedural.
•    Rating pada Desember 2009: 9.770%.

Bahasa scripting ini mulanya dikembangkan untuk membangun suatu web yang dinamis. Untuk tujuan itu, bahasa PHP di embed ke dalam HTML, dan kemudian diterjemahkan melalui web server dengan menggunakan modul PHP processor. Hasilnya adalah halaman HTML yang diterima client, dan ditampilkan pada browser.

Dengan semakin bertambahnya popularitas Internet, khususnya web, secara otomatis populeritas bahasa PHP juga ikut meningkat. Pada tahun 2004, PHP 5 diperkenalkan dengan dukungan pemrograman berorientasi objek. Hingga saat ini, PHP masih tetap mempertahankan cirinya sebagai bahasa pemrograman yang bersifat  open source. Untuk menuliskan Hello, World pada PHP adalah sebagai berikut :


Beberapa contoh aplikasi website yang dikembangkan dengan menggunakan PHP, antara lain : Facebook, Wikipedia, Yahoo!, Joomla, dan Wordpress.

Urutan Ke-02 : C
•    Rating tertinggi (sejak 2001): 20.750% (posisi ke-2 pada bulan Juli 2001).
•    Rating terendah (sejak 2001): 13.173% (posisi ke-2 pada bulan Desember 2007).
•    Jenis: prosedural.
•    Rating pada Desember 2009: 16.285%.

Bahasa C merupakan bahasa pemrograman klasik yang dikembangkan sejak tahun 1972 oleh Dennis Ritchie, di laboratorium AT&T. Awalnya, bahasa ini digunakan untuk sistem operasi Unix, dan didesain untuk membuat software yang menangani langsung hardware. Namun pada perkembangannya, bahasa C digunakan untuk membuat software aplikasi portabel. Hingga tahun 1980, bahasa C banyak diimplementasikan di berbagai mesin, seperti komputer mainframe, minicomputer, dan microcomputer (termasuk IBM PC) sehingga dirasa perlu untuk membuat standardisasi bahasa C. Pada tahun 1983, American National Standard Institute (ANSI) melakukan standardisasi bahasa C dengan nama ANSI C. Saat ini, bahasa C telah banyak menjadi induk dari bahasa pemrograman populer lainnya, seperti C++, C#, PHP, Java, Phyton, Go, dan JavaScript. Berikut adalah contoh untuk menuliskan “Hello, world!” pada bahasa C :


Urutan Ke-01 : Java
•    Rating tertinggi (sejak 2001): 26.492% (posisi ke-4 pada bulan Juni 2001).
•    Rating terendah (sejak 2001): 14.804% (posisi ke-6 pada bulan Oktober 2004).
•    Jenis: berorientasi objek.
•    Rating pada Desember 2009: 17.061%.

Slogan Java “write once, run anywhere” tentu bukan hanya sekedar slogan kosong. Bagi seorang programmer atau pengembang perangkat lunak, platform dimana aplikasi tersebut hendak dijalankan merupakan pertimbangan yang cukup penting. Java mengatasinya dengan menggunakan Java Runtime Engine (JRE), sehingga hanya menuliskan kode program sekali, aplikasi telah dapat dijalankan pada platform manapun selama telah terinstall JRE. Fleksibilitas ini yang cukup membuat banyak programmer jatuh cinta dengan Java. Bahasa pemrograman Java merupakan bahasa yang murni berorientasi objek sehingga apapun yang ada di Java adalah suatu objek dengan berbagai karakteristiknya (mempunyai atribut, method, dan dapat diturunkan). Sintaks bahasa pemrograman Java banyak diturunkan dari bahasa pemrograman C dan C++. Aplikasi Java umumnya dikompilasi menjadi bytecode (file class) yang dapat dijalankan pada mesin yang telah terinstal JRE. Contoh untuk menuliskan “Hello, world!” di Java adalah sebagai berikut :


Beberapa aplikasi yang dikembangkan dengan menggunakan Java, mulai dari aplikasi pada telepon seluler, aplikasi applet pada web, aplikasi desktop, aplikasi database, dan sebagainya.

Go, Programming Language of the Year 2009

Menutup tahun 2009, TIOBE Programming Language Community Index menobatkan bahasa pemrograman baru dari Google, yaitu Go sebagai programming language of the year 2009. Penyebabnya adalah tingkat kenaikan populeritas bahasa pemrograman Go (1.25%) yang dianggap cukup signifi kan, sejak peluncurannya di bulan November 2009. Fakta bahwa bahasa ini merupakan bahasa yang didesain oleh Google, kemungkinan berandil cukup besar dalam meningkatnya populeritas. Google mengklaim bahasa pemrograman Go sebagai bahasa pemrograman yang “fast, fun and productive language”.

Hingga bulan Januari 2010, Go telah berhasil menduduki peringkat ke-13 pada TIOBE indeks, dan diperkirakan akan terus meningkat pada bulan-bulan berikutnya. Jika Anda mahasiswa atau praktisi TI di area pemrograman, tidak ada salahnya untuk mengenal bahasa pemrograman Go ini. Website resminya ada di www.golang.org

Penutup
Berdebat mengenai populeritas suatu bahasa pemrograman tidak akan menghasilkan akhir yang memuaskan bagi semua pihak, seperti halnya mendebatkan Linux dengan Windows. Pada dasarnya, setiap bahasa pemrograman mempunyai sekumpulan penggemar fanatik yang tidak akan suka jika bahasa pemrograman favoritnya dikatakan lebih jelek dari yang lain. Sehingga rating suatu bahasa pemrograman bukanlah bertujuan untuk menentukan mana bahasa pemrograman yang terbaik ataupun menyimpulkan bahwa bahasa pemrograman dengan rating yang lebih rendah berarti lebih buruk ketimbang bahasa pemrograman dengan rating yang lebih tinggi. Namun lebih ke arah seberapa populer bahasa pemrograman tersebut dapat diterima oleh komunitas/dunia industri software.

Keyword for Search This Article :
  • 10 Bahasa Pemrograman Terpopuler
  • 10 Bahasa Pemrograman Paling Populer
  • Bahasa Pemrograman
  • Belajar Bahasa Pemrograman
  • Belajar Pemrograman
  • Dasar-dasar Pemrograman
  • Mengenal Bahasa Pemrograman




Jika Merasa Arikel dan Bacaan di Billix Multimedia v.2 Bermanfaat,
Jangan Lupa Share ke Teman-teman melalui Tombol Share di bawah posting ini
Like on Billix Multimedia v.2 Facebook . Follow atau Berlangganan Via Email.
Terimakasih


Rabu, 25 Maret 2015

Beberapa Website terbaik untuk belajar Bahasa Pemrograman (Coding)

Beberapa Website terbaik untuk belajar Bahasa Pemrograman (Coding) 

it-jurnal.com

 Hi sob, pada kesempatan ini kita akan melihat beberapa website terbaik untuk belajar bahasa pemrograman(coding),ada 5 website terbaik  untuk belajar Bahasa Pemrograman dari beginner/pemula sampai jadi expert programmer atau developer. website berikut memang sengaja di buat untuk para pemula dan orang yang ingin belajar bahasa program.

Manfaat belajar pemograman komputer

Manfaat Belajar Pemograman Komputer

http://www.kaskus.co.id/thread/519748aa552acf1925000007/manfaat-belajar-pemograman-komputer/1

 Sebetulnya belajar pemograman itu susah gan, tapi memiliki banyak manfaat loh.

  Kemungkinan bagi kita sudah tidak asing lagi dengan istilah bahasa pemograman apalagi bagi mahasiswa informatika,yang di bangku kuliah seringkali dijejali bahasa pemograman yang bermacam-macam seperti : c++, Java, PHP, Delpi, Pascal, Visual Basic dan masih banyak lagi. Seringkali kita merasa tidak mampu untuk mempelajari semuanya bahkan kita membenci dengan istilah pemograman.