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.
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++.
- 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.
- 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:
- 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.
- 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.
- 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.
- 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).
- 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.
- 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).
- 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.
- 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.
- 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.
0 komentar:
Posting Komentar