Bahasa Pemrograman
Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer,
adalah teknik komando/instruksi standar untuk memerintah komputer.
Bahasa pemrograman ini merupakan suatu set 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.
1. Bahasa pemrograman
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar
(instruction set). Komputer hanya dapat diberi perintah yang terdiri
dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih
rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus
diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat
dimengerti komputer (perintah-perintah yang termasuk dalam instruction
set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas
yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar,
bukan satu operasi rumit.
Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi
kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh
program komputer yang disebut kompilator (compiler). Setiap bahasa
pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++
tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks
dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada
sintaks perintah dasar. Namun tentu saja komputer hanya dapat
melaksanakan perintah dasar itu. Maka di sinilah peran penting
kompilator sebagai perantara antara bahasa pemrograman dengan perintah
dasar.
Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman
disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa
FORTRAN, COBOL, BASIC, JAVA, dan C++.
A. Bahasa Pemograman Ada
Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang
didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada
akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam
membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri
diambil dari Augusta Ada Byron, seorang istri bangsawan (countess)
Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer)
yang pertama. Bahasa ini diturunkan dari bahasa Pascal tapi memiliki
beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas
secara serentak, operator overloading, dan juga module.
B. Bahasa Pemograman Assembly / Assembler
Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa
pemrograman komputer tingkat rendah. Bahasa rakitan merupakan notasi
untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda
tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah
pola bit-bit (serangkaian nomor-nomor biner) tertentu yang merupakan
kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis
dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut
mnemonics.
Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa rakitan
biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya,
tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan
akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti
langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat
diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses
pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan
proses balikannya dilakukan oleh disassembler.
Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.
Berikut merupakan contoh bahasa rakitan :
Quote:mov al, 0×61 yang berarti pindahkan (mov =
move) nilai heksadesimal 61 (= 97 dalam desimal) ke register prosesor
bernama “al”. Adalah lebih mudah mengingat ini dari bahasa mesin
C. Bahasa Pemograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu
bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP
merupakan salah satu produk tekhnologi yang disediakan oleh Microsoft.
ASP diproses melalui web server dan hasil proses ini menghasilkan HTML
yang akan dikirimkan melalui browser. ASP bekerja pada web server dan
merupakan server side scripting. Berbeda dengan VBScript yang bekerja
pada client atau disebut juga client side scripting. Meskipun demikian
ASP mengunakan VBScript sebagai bahasa dasar Google untuk pemogramannya.
ASP sangat mudah dipelajari. Yang diperlukan hanyalah mengenal HTML dan
VBScript. Dengan ASP anda bisa membangun aplikasi web yang dinamis. ASP
juga dikenal sangat populer bersaing dengan PHP serta yang web language
yang lainnya seperti Java Servlet, Cold Fusion, dll. ASP semakin dikenal
luas tepatnya sejak maret 1997. ASP semakin populer karena mudah untuk
dipelajari. Pengembangan dari ASP adalah ASP.NET yang biasanya
menggunakan ekstensi .aspx.
D. Bahasa Pemograman BASIC
BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction
Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara
harfiah, BASIC memiliki arti “kode instruksi simbolis semua tujuan yang
dapat digunakan oleh para pemula”. Memang, istilah “Bahasa BASIC” di
sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata
lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang
tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.
BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny
dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk
mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain
jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan
perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual
secara bebas, sehingga hanya orang-orang tertentulah yang dapat
menggunakan komputer, yakni para matematikawan dan ilmuwan, karena
mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah
diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC
menjadi bahasa yang paling populer digunakan pada komputer mikro pada
akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga
saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi.
E. Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan
sebuah bahasa pemrograman yang bersifat event driven dan menawarkan
Integrated Development Environment (IDE) visual untuk membuat program
aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan
model pemrograman Common Object Model (COM). Visual Basic merupakan
turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer
berbasis grafik dengan cepat, akses ke basis data menggunakan Data
Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data
Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek
ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications
(VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti
halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan
komponen-komponen yang disediakan oleh Microsoft Visual Basic
Program-program yang ditulis dengan Visual Basic juga dapat menggunakan
Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang
sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62%
pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual
Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.
1. Sejarah
Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan
mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian
ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS.
Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced)
untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic
dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi
(BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic
diimplementasikan sebagai gabungan keduanya.
Programmer yang menggunakan Visual Basic bisa memilih kode terkompilasi
atau kode yang harus diinterpretasi sebagai hasil executable dari kode
VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL
bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa
terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode
terinterpretasi).
2. Pemrograman Berorientasi Objek (OOP)
Visual Basic merupakan bahasa yang mendukung OOP, namun tidak
sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada
Visual Basic, seperti Inheritance tidak dapat dilakukan pada class
module. Polymorphism secara terbatas bisa dilakukan dengan
mendeklarasikan class module yang memiliki Interface tertentu. Visual
Basic (VB) tidak bersifat case sensitif.
3. Desain Visual dan Komponen
Visual Basic menjadi populer karena kemudahan desain form secara visual
dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang
dibuat oleh pihak lain. Namun komponen ActiveX memiliki masalahnya
tersendiri yang dikenal sebagai DLL hell. Pada Visual Basic .NET,
Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara
penggunaan komponen (menjadi independen terhadap registry).
F. Visual Basic for Applications
Microsoft Visual Basic for Applications (VBA) adalah sebuah turunan
bahasa pemrograman Visual Basic yang dikembangkan oleh Microsoft dan
dirilis pada tahun 1993, yang ditujukan untuk aplikasi-aplikasi
tertentu. VBA didesain untuk melakukan beberapa tugas, seperti halnya
mengkustomisasi sebuah aplikasi laiknya Microsoft Office atau Microsoft
Visual Studio. Versi VBA terbaru saat ini adalah versi 6.3 yang dirilis
pada tahun 2001, yang mendukung semua program dalam Microsoft Office,
yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft
Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga
Microsoft Visual Studio.
G. VB Script
VBScript atau lengkapnya Visual Basic Scripting Edition adalah sebuah
bahasa skrip yang diinterpretasikan saat dieksekusi yang dikembangkan
oleh Microsoft Corporation pada tahun 1996 yang seringnya digunakan
dalam penjelajah web Internet Explorer (dapat digunakan mulai versi
Internet Explorer 3.0). VBScript merupakan sebuah bahasa skrip turunan
dari bahasa pemrograman Visual Basic for Applications (VBA) yang
digunakan di dalam Microsoft Office dan beberapa platform pengembangan
buatan Microsoft lainnya. VBScript menghilangkan beberapa fungsi dari
VBA, seperti halnya fungsi I/O berkas dan akses langsung terhadap sistem
operasi untuk menyediakan sebuah platform yang aman untuk mengembangkan
aplikasi berbasis web dengan menggunakan platform Active Server Pages
(ASP). Internet Explorer merupakan penjelajah web pertama yang
menyediakan dukungan terhadap kode skrip yang ditulis dalam bahasa
VBScript. VBScript dapat dijalankan di atas Windows 9x/ME, Windows 2000,
Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
serta beberapa platform UNIX.
VBScript tidak dapat digunakan untuk membuat program yang berdiri
sendiri. Akan tetapi, VBScript harus dimasukkan ke dalam sebuah berkas
HTML. Ketika Internet Explorer membuka dokumen berkas HTML tersebut,
VBScript dapat melakukan fungsi yang sama seperti JavaScript–skrip
tersebut akan dieksekusi. VBScript juga dapat digunakan untuk membuat
sebuah alikasi HTML (yang memiliki ekstensi .HTA) yang membutuhakan
paling tidak Internet Explorer 5 atau yang lebih baru agar dapat
berjalan. HTA tidak seara langsung menggunakan Internet Explorer, tetapi
menggunakan sebuah program, yakni MSHTA.EXE, yang menginterpretasikan
dan menjalankan kode.
Skrip VBScript yang dimasukkan di dalam berkas HTML harus dimasukkan di
antara tag …. Berikut ini adalah contohnya (yang akan menampilkan sebuah
dialog box berisi Hello World! ketika sebuah tombol diklik oleh
pengguna):
Sub BtnHello_OnClick MsgBox “Hello World!”, 0, “Dokumen yang aktif” End Sub
Penjelajah Web lainnya seperti Firefox dan Opera tidak memiliki dukungan
terhadap VBScript secara langsung. Hal ini berarti untuk kompatibilitas
maksimum dengan browser lainnya, para pengembang web site pun
menggunakan JavaScript.
Selain oleh penjelajah Web, VBScript juga dapat dieksekusi oleh aplikasi
Windows Scripting Host (WSH). Umumnya, berkas VBScript yang dijalankan
oleh WSH ini adalah berkas teks biasa dengan ekstensi .vbs dan dapat
dieksekusi dengan menggunakan command-line maupun dengan desktop
Windows. Windows memiliki dua buah program yang dapat
menginterpretasikan berkas vbs yakni, cscript.exe dan wscript.exe.
H. Bahasa Pemograman COBOL
Cobol tidak sepopuler Java, PHP, atau VB. Padahal, industri yang
membutuhkan masih ada. Mungkin jarang yang pernah mendengar bahasa
pemrograman COBOL (Common Business Oriented Language), bahasa
pemrograman yang pertamakali dibuat tahun 1959. Padahal, sampai saat ini
masih banyak mesin, terutama komputer mainframe di
perusahaan-perusahaan besar dari negara dunia ketiga yang menggunakan
bahasa pemrograman Cobol untuk operasinya.
Dari laporan yang dilansir oleh InfoWorld, saat ini gaji programmer
spesialis Cobol terus meningkat, karena kebutuhan industri atas
programmer Cobol masih tetap tinggi. Apalagi persediaan programmer yang
menspesialisasikan diri di bahasa pemrograman tersebut makin menipis.
Para programmer tua yang berkutat di bidang tersebut sudah banyak yang
memasuki usia pensiun.
William Conner, seorang senior manajer dari Deloitte, sebuah perusahaan
konsultan IT asal New York, lulusan sekarang lebih banyak yang fokus ke
bahasa pemrograman Java, XML, dan bahasa pemrograman modern lainnya.
Padahal, pekerjaan programmer Cobol biasanya tidak di-outsource ke
tempat lain. Alasannya karena negara seperti Cina atau India yang
biasanya menjadi negara penyedia jasa outsource terbesar tidak memiliki
spesialisasi di bidang ini. Negara-negara tersebut baru serius di bidang
teknologi dalam dekade-dekade belakangan dan lebih akrab dengan bahasa
pemrograman dan sistem generasi terbaru. Dari survey yang dilakukan
Deloitte, sebanyak 60 persen responden yang masih menggunakan Cobol saat
ini masih membuat aplikasi berbasis bahasa pemrograman tersebut.
Gabriel Rozman, Executive Vice President for Emerging Markets dari Tata
Consultancy Services menyatakan bahwa banyak negara-negara latin masih
menggunakan mainframe lawas, di mana keahlian di bidang Cobol masih
sangat dibutuhkan.
Ironisnya, menurut William C Kees, seorang pensiunan yang telah 25 tahun
menggeluti Cobol menyatakan bahwa bahasa pemrograman tersebut sangat
mudah dipelajari. Keahliannya membuat program dengan Cobol ia dapat
dengan belajar sendiri, tanpa pernah mengikuti kursus atau kelas khusus.
Seorang pakar Cobol lainnya juga mengatakan, kode program Cobol lebih
mudah dibaca dibanding .Net atau VisualBasic.