Tugas 2,,Bahasa Pemrograman
POST 5.. “Bahasa Pemrograman”
Pada
kesempatan ini berisi penjelasan dari Bahasa
pemograman yang diambil dari beberapa sumber. Mulai dari pengertian,
fungsi, dan macam-macam Bahasa pemograman yang sering atau ada saat ini.
1.
Pengertian
Bahasa Pemograman
Bahasa
Pemrograman (programming language) adalah sebuah instruksi standar untuk
memerintah komputer agar menjalankan fungsi tertentu. Bahasa pemrograman ini
merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk
mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer
dapat menentukan secara persis data mana yang akan diolah oleh komputer,
bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara
persis yang akan diambil dalam berbagai situasi.
Bahasa
pemrograman merupakan untaian kata-kata berupa instruksi atau perintah-perintah
yang biasanya terdiri dari banyak baris yang bisa dimengerti oleh komputer.
Bahasa pemrograman ini wajib dikuasai oleh seorang developer agar dapat
membangun sebuah aplikasi atau software. Dan untuk membuat aplikasi tertentu
maka digunakan juga bahasa pemrograman yang sesuai dengan kebutuhan aplikasi
yang akan dibuat tersebut.
Fungsi
bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan
alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut
berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di
mall atau swalayan, penggunaan lampu lalu lintas di jalan raya, progam parkir, dan
lain-lain.
Jumlah
bahasa pemrograman ini sangat banyak. Perkembangannya mengikuti tingginya inovasi yang dilakukan
dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain
adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Dari
sekian banyak bahasa pemrograman yang ada saat ini, tentu saja developer tidak
menggunakan seluruh bahasa pemrograman yang ada. Mereka hanya menggunakan 1
atau 2 bahasa pemrograman dalam melakukan developing software.
Secara
umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
Object Oriented Language (Visual dBase,
Visual FoxPro, Delphi, Visual C)
High Level Language (seperti Pascal dan
Basic)
Middle Level Language (seperti bahasa C),
dan
Low Level Language (seperti bahasa
Assembly)
Sedangkan
menurut generasinya, bahasa pemrograman digolongkan menjadi 4 generasi :
Generasi ke-1: machine language
Generasi ke-2: assembly language: Assembler
Generasi ke-3: high level programming
language, contoh: C dan Pascal
Generasi ke-4: 4 GL (fourth-generation
language), contoh: SQL
Generasi ke-5: Programming Language Based
Object Oriented & Web Development
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 bulan Desember 2014, Java dan C masih menjadi
bahasa pemrograman terpopuler urutan pertama dan kedua.
Kemudian
dalam PYPL Popularity of Programming Language juga merilis 11 bahasa
pemrograman yang banyak dipakai sampai pada bulan November 2014, menunjukan
Java dan PHP berada di posisi pertama dan kedua sementara C menempati urutan ke
6.
Berikut adalah ulasan 10 bahasa pemrograman populer di Indonesia:
1.1 JAVA
Java merupakan
bahasa pemrograman yang dapat dijalankan di berbagai platform, dari mulai PC
sampai perangkat mobile. Bahasa pemrograman ini awalnya dikembangkan pada The
Green Project pada tahun 1991 oleh Sun Microsystem yang kemudian dilepas pada
Oracle. Nama Java sendiri dipilih karena salah seorang pendiri Java, James
Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin giling
(kopi tubruk) dimana kopi jenis ini berasal dari pulau Jawa di Indonesia.
Java
menjadi salah satu bahasa pemrograman terpopuler bukan karena tanpa alasan,
bahasa pemrograman ini memiliki beberapa kelebihan seperti misalnya bisa
berjalan di sistem operasi yang berbeda-beda, kemudian bahasa pemrograman ini
termasuk kedalam pemrograman OOP (pemrograman orientasi objek) sehingga
programer lebih mudah dalam menyusun program menggunakan bahasa ini, selain itu
bahasa ini juga memiliki library yang lengkap sehingga akan sangat memudahkan
programer. Dan saat ini merupakan era dimana smartphone Android sangat banyak
digunakan. Aplikasi dalam smartphone Android dibangun menggunakan bahasa Java,
sehingga banyak juga programer-programer yang menggunakan bahasa ini karena
memang sedang banyak dibutuhkan.
1.2 C
Bahasa C
ini termasuk bahasa pemrograman tertua yang pernah ada. Bahasa pemrograman C
ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C adalah Dennis
Ritchie. Bahasa C menjadi bahasa pemrograman yang populer di Indonesia karena
hampir sebagian besar perguruan tinggi jurusan IT ataupun lembaga kursus
pemrograman menggunakan bahasa ini untuk dipelajari pertama kali sebelum
mempelajari bahasa pemrograman yang lain. Bukan tanpa sebab bahasa C ini
menjadi dasar untuk mempelajari bahasa pemrograman yang lain, karena memang
bahasa C ini merupakan "bapak" dari bahasa pemrograman lain seperi
C#, Java, C++, dan lain sebagainya.
1.3 PHP
PHP (Hypertext
Pre-processor) merupakan bahasa pemrograman yang paling banyak digunakan di
Indonesia. Selain karena gratis, PHP banyak digunakan karena bahasa pemrograman
ini merupakan server side scripting yang memang dirancang untuk membangun
website dinamis. Selain itu banyak website-website ternama seperti Facebook,
Wordpress, ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama
kali dikembangkan oleh Rasmus Lerdrorf.
1.4 Visual Basic
Visual
Basic merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Bahasa
pemrograman ini menawarkan IDE visual dalam pembuatan software, dan bahasa
pemrograman ini dikembangkan untuk membuat software-software berbasis sistem
operasi Windows. VisualBasic sendiri adalah keturunan dari bahasa pemrograman
BASIC.
Sebuah
survey pada tahun 2005 menunjukan 62% developer software menggunakan Visual
Basic dalam pengembangan software nya, sehingga hal tersebut menjadikan
VisualBasic sebagai salah satu bahasa pemrograman yang populer. Di Indonesia
sendiri terdapat grup Visual Basic Indonesia yang telah memiliki 22 ribu member
lebih.
1.5 Python
Dalam
tingkatan bahasa pemrograman, Python termasuk bahasa tingkat tinggi. Python
menjadi salah satu bahasa pemrograman yang dapat membangun aplikasi, baik itu
berbasis web ataupun berbasis mobile. Bahasa phyton ini termasuk kedalam bahasa
pemorgraman yang cukup mudah bagi pemula, karena bahasa tersebut mudah untuk
dibaca dengan syntax yang mudah untuk dipahami juga. Banyak perusahaan besar
menggunanakn Phyton dalam pengembanganya seperti Instagram, Pinterest dan Rdio.
Python juga digunakan oleh para pengembang Google, Yahoo!, dan juga NASA.
1.6 C++
C++
merupakan bahasa pemrograman pengembangan dari bahasa C. C++ dan C memiliki sintaks
penulisan yang hampir sama, meski begitu kedua bahasa pemrograman ini memiliki
perbedaan pada penyelesaian masalahnya. Pada bahasa C penyelesaian masalah
dilakukan dengan membagi-bagi kedalam sub-sub masalah yang lebih kecil lagi
atau bisa disebut bahasa pemrograman prosedural, sedangakan C++ berorientasi
pada objek dimana permasalahan dibagi-bagi kedalam class-class. C++ pertama
kali dikembangkan oleh Bjarne Stroustrup.
C++ ini
menjadi bahasa pemrograman yang populer karena banyak juga perusahaan-perusahaan
software besar yang menggunakan bahasa ini untuk membangun software nya seperti
Adobe, Firefox, ataupun Winamp yang sekarang pengembanganya dihentikan.
1.7 JavaScript
JavaScript
adalah bahasa pemrograma yang dikembangkan oleh Netscape. Penggunaan JavaScript
saat ini kebanyakan terdapat pada pengembangan web. Dengan JavaScript ini kita
bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri terdapat
grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript
Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif
sampai sekarang.
1.8 C#
C# adalah
bahasa pemrograman yang dikembangkan oleh Microsoft. C# ini menggabungkan
prinsip dari C dan C++. C# ini banyak digunakan untuk mengembangkan software
yang menggunakan platform Windows.
1.9 Objective-C
Objective-C
adalah bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini
digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple,
bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa pemrograman
Objective-C ini.
1.10
ActionScript
ActionScript
adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript yang digunakan
dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe
Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data,
seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tapi kini
sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli
Macromedia pada tahun 2005.
Action
Script terbaru saat ini adalah Action Script 3.0. Action Script 3.0 adalah
bahasa terbaru dari edisi yang sebelumnya dikenal dengan Action Script 2.0.
Action Script 3.0 memiliki beberapa kelebihan dibanding pendahulunya, antara
lain fitur yang ditawarkan adalah file pada Action Script 3.0 dapat dibuat terpisah
saat runtime. (wikipedia.org)