Bahasa komputer atau yang lebih dikenal dengan nama bahasa
pemrograman (programming language) merupakan software yang
digunakan untuk membuat suatu program komputer. Bahasa Pemrograman
adalah bahasa yang digunakan untuk memprogram komputer, yang dibagi menjadi
tiga level bahasa yaitu bahasa tingkat rendah (low level language),
bahasa tingkat menengah (Middle level language) dan bahasa tingkat
tinggi (high level language).
- Sejarah Singkat Bahasa Komputer
Berdasarkan
catatan sejarah, bahasa komputer mulai dikenal dan dikembangkan orang sejak
penemuan komputer digital, yaitu sekitar tahun 1940-an. Pada akhir 1950-an
bahasa komputer yang termasuk assembly language mulai dikembangkan seiring
dengan munculnya komputer-komputer untuk keperluan komersil.
Salah satu bahasa komputer yang termasuk bahasa komputer pertama adalah Fortran
(singkatan dari formula translation). Bahasa komputer ini dibuat oleh John
Backus sekitar awal 1950-an hingga awal 1960-an.
Setelah itu, beberapa bahasa komputer lain dengan berbagai penyempurnaan mulai
banyak dikembangkan, misalnya COBOL (Common Business Oriented Language) yang
dibuat oleh Grace Hopper, LISP (singkatan dari List Processing) yang dibuat
oleh John McCarthy.
Di akhir 1960-an, muncul bahasa komputer yang dikenal dengan SIMULA dan selama
kurun waktu 1970-an perkembangan bahasa komputer semakin pesat. Pada saat itu
beberapa bahasa komputer yang terkenal antara lain ALGOL, BASIC, PASCAL, C, dan
Ada.
Seiring dengan perkembangan ilmu pengetahuan dan teknologi, bahasa komputer
juga turut mengalami perkembangan dengan pesat, sehingga bahasa komputer yang
ada sekarang ini, seperti JAVA, C++, Visual Basic, Delphi, SQL dan
bahasa-bahasa komputer lainnya dapat digunakan dengan mudah oleh programer.
Bahasa pemrograman menggunakan bahasa atau kata-kata unik yang menjadi kode
untuk menjalankan perintah tertentu pada komputer.
Contoh bahasa pemrograman antara lain adalah Turbo Pascal, Fortran, Clipper,
dBase, Delphi, Visual Basic, Cobol, Turbo C++, dan lain-lain. Bahasa
pemrograman memuat serangkaian perintah yang membentuk software tertentu.
Pada dasarnya, CPU komputer mempunyai sejumlah perintah terbatas yang dikenal
dengan kode mesin (machine code). Kode mesin inilah yang berperan
sebagai bahasa untuk mengkomunikasikan data komputer. Dalam hal ini, CPU hanya
dapat memahami bahasa mesin tersebut dan tidak dengan bahasa lainnya.
Oleh karena itu, untuk dapat digunakan merancang sebuah program komputer yang
dapat dioleh oleh CPU, semua bahasa pemrograman pada prinsipnya harus diubah
menjadi kode-kode mesin terlebih dahulu.
Jenis-Jenis
Bahasa Komputer
Secara garis
besar, bahasa komputer dapat dibedakan menjadi beberapa jenis, yaitu machine
language, assembly language, dan high-level language.
Machine
language merupakan sejumlah perintah yang biasanya dinyatakan dalam bentuk
bilangan biner (0 dan 1) dan berfungsi untuk memberikan informasi pada komputer
tentang bagaimana memproses data.
Assembly language merupakan bahasa komputer tingkat rendah yang terdiri dari
kode-kode yang membantu memori untuk “mengingat” informasi (data). Pada
assembly language ini juga terdapat alamat simbolis yang berhubungan dengan
perintah pada bahasa mesin (machine language).
High-level language merupakan bahasa komputer tingkat tinggi yang berisi
perintah yang dirancang sehingga mendekati bahasa manusia. Bahasa komputer
jenis ini lebih mudah digunakan untuk membuat program komputer tertentu.
Beberapa bahasa komputer tingkat tinggi, seperti FORTRAN, COBOL, BASIC, FORTH,
Pascal, C++, dan Delphi termasuk high-level language.
Para pembuat program komputer saat ini lebih banyak membuat program dengan
bahasa komputer tingkat tinggi karena lebih mudah dioperasikan. Program yang
dibuat dengan menggunakan bahasa komputer tingkat tinggi ini sebelum digunakan
harus diterjemahkan menjadi bahasa mesin (machine language) terlebih
dahulu.
Oleh karena itu, pada bahasa komputer tingkat tinggi terdapat bagian yang
disebut compiler. Bagian inilah yang bertugas menerjemahkan perintah pada
high-level language menjadi machine language, sehingga CPU komputer dapat
mengolah data berdasarkan perintah tersebut.
Berikut ini ada beberapa macam bahasa pemrograman,
1. Bahasa Pemrograman HTML
HyperText
Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat
sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser
Internet.
HTML saat
ini merupakan standar Internet yang didefinisikan dan dikendalikan
penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa
kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai
dengan yang diinginkan.
Sebuah file
yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti
Mozilla Firefox atau Microsoft Internet Explorer.
2.
Bahasa Pemrograman PHP
PHP adalah
bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama
kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih
bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang
digunakan untuk mengolah data form dari web.
PHP banyak
dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan
digunakan untuk pemakaian lain.
PHP biasanya
berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting
windows).
3. Bahasa
Pemrograman 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 teknologi yang disediakan oleh Microsoft.
ASP bekerja
pada web server dan merupakan server side scripting.
4. Bahasa Pemrograman XML
Extensible
Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C
untuk mendeskripsikan berbagai macam data.
XML
menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas
pada tampilan halaman web saja.
XML
merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
5. Bahasa Pemrograman WML
WML adalah
kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang
digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini
adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML
merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
6. Bahasa Pemrograman PERL
Perl adalah
bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD,
HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS,
VMS, EBCDIC, dan PocketPC.
PERL
merupakan bahasa pemograman yang mirip bahasa pemograman C.
7. Bahasa Pemrograman CFM
Cfm dibuat
menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon /
Coldfusion Studio.
Syntax
coldfusion berbasis html.
8. Bahasa Pemrograman Javascript
Javascript
adalah bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript
merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
Untuk
menjalankan script yang ditulis dengan JavaScript kita membutuhkan
JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScrip
9. Bahasa Pemrograman CSS
Cascading
Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur
tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan
yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis
dengan HTML dan XHTML.
Walaupun
demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML
termasuk SVG dan XUL.
Spesifikasi
CSS diatur oleh World Wide Web Consortium (W3C)
10. Visual Basic merupakan cara termudah dan tercepat
untuk membuat aplikasi yang dijalankan di sistem
operasi Microsoft Windows®. Apakah Anda seorang profesional atau pemula
sekalipun di bidang pemrograman Windows, Visual Basic menyediakan kepada Anda
sekumpulan perangkat untuk mempermudah dan menyederhanakan pengembangan
aplikasi yang tangguh.
Lalu apa
sebenarnya definisi dari Visual Basic itu sendiri? Kata “Visual” merujuk kepada
metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical
User Interface (GUI). Daripada menulis berbaris-baris kode untuk menjelaskan
pemunculan dan lokasi dari suatu elemen di dalam antar muka, Anda dengan mudah
dapat menambahkan object yang sebelumnya sudah dibangun ke dalam tempat dan
posisi yang Anda inginkan di layar Anda. Jika Anda pernah menggunakan program untuk
menggambar seperti Paint, maka Anda sebenarnya sudah memiliki keahlian uuntuk
membuat sebuah antar muka pengguna secara efektif.
Kata “Basic”
merujuk kepada bahasa BASIC (Beginners All-Purpose Symbolic Instruction Code),
sebuah bahasa yang digunakan oleh banyak programmer dibandingkan dengan bahasa
lainnya dalam sejarah komputer. Visual Basic telah berubah dari bahasa asli
BASIC dan sekarang memiliki ratusan pernyataan (statements), fungsi
(functions), dan kata kunci (keywords), dan kebanyakan di antaranya terkait
dengan antar muka grafis di Windows. Pengguna tingkat pemula sekalipun dapat
membuat aplikasi dengan mempelajari hanya beberapa kata kunci, sementara
kekuatan dari bahasanya membolehkan para pengguna tingkat professional mencapai
apapun yang dapat dihasilkan dengan menggunakan bahasa pemrograman Windows
lainnya.
Bahasa
pemrograman Visual Basic tidaklah hanya identik dengan Visual Basic saja.
Sistem Pemrograman Visual Basic dalam bentuk Edisi Aplikasi, telah dimasukkan
ke dalam Microsoft Excel, Microsoft Access, dan banyak aplikasi Windows lainnya
juga menggunakan bahasa yang sama. Visual Basic Scripting Edition (VBScript)
adalah sebuah bahasa skrip yang digunakan secara lebih umum dan merupakan
bagian dari bahasa Visual Basic. Dengan mempelajari Visual Basic, maka Anda
akan dibawa ke area-area yang telah disebutkan tadi.
Apakah
tujuan Anda untuk membuat sebuah utility sederhana untuk diri Anda sendiri atau
untuk kelompok kerja Anda, sebuah sistem berskala perusahaan, atau bahkan
aplikasi yang terdistribusi melalui Internet, Visual Basic memilik perangkat
yang Anda butuhkan.
Fitur Data
Access membolehkan Anda untuk membuat database, aplikasi front-end, dan
komponen di sisi server (scalable server-side components) untuk hampir semua
format database yang terkenal, termasuk Microsoft SQL Server dan database level
perusahaan lainnya.
Teknologi
ActiveX™ membolehkan Anda untuk menggunakan fungsionalitas yang disediakan oleh
aplikasi-aplikasi lainnya, seperti pengolah kata Microsoft Word, Microsoft
Excel spreadsheet, dan aplikasi Windows lainnya. Anda bahkan dapat
mengotomatisasikan aplikasi-aplikasi dan objek-objek yang dibuat dengan
menggunakan edisi Professional atau Enterprise Visual Basic.
Kemampuan
Internet membuatnya mudah menyediakan pengaksesan ke dokumen-dokumen atau
file-file dan aplikasi-aplikasi melalui Internet atau intranet dari dalam
aplikasi Anda, atau untuk membuat aplikasi Internet server.
Aplikasi
akhir Anda nantinya akan berbentuk sebuah file .exe yang menggunakan Visual
Basic Virtual Machine dan dapat Anda distribusikan secara bebas.
11.Bahasa C adalah salah satu
bahasa pemograman yang
popular di
dunia dan mempunyai kemampuan lebih dari bahasa pemograman yang lain. Banyak
sekali aplikasi-aplikasi yang di tulis dalam bahasa C. Bahkan, Software
Development Kit untuk Windows ditulis dalam bahasa C. Bahasa C merupakan bahasa
pemograman yang sifatnya portable, yaitu dengan sedikit atau tanpa perubahan,
suatu program yang ditulis dengan bahasa C pada suatu komputer dapat dijalankan
pada komputer lain. Bahasa C merupakan general-purpose language yaitu bahasa
pemograman yang dapat digunakan untuk tujuan apa saja. C merupakan
industrial-strength language. Dengan bahasa C anda dapat membangun beragam
aplikasi mulai dari pemograman sistem, aplikasi cerdas (artificial
intelligence), sistem pakar, utility, driver, database, browser, network
programming, sistem operasi, game, virus, dll.
Bahasa C diciptakan oleh Dennis Ritchie. Sebenarnya,
bahasa C merupakan pengembangan dari bahasa BCPL yang lebih dahulu ada. Sebagai
bahasa yang digolongkan dalam middle level language, bahasa C mempunyai
kemudahan didalam mengakses perangkat keras, juga kecepatan prosesnya yang
mendekati low level language seperti Assembly. Disamping itu, bahasa C jauh
lebih mudah untuk dipelajari jika dibandingkan dengan bahasa low level karena
mendekati frase-frase dalam bahasa manusia, yaitu bahasa inggris.
C mempunyai banyak keuntungan dibandingkan dengan
bahasa pemograman lainnya. C merupakan bahasa yang kokoh dan memberikan keleluasaan
kepada penggunanya. C merupakan bahasa yang portable. Dengan sedikit/tanpa
modifikasi, program C yang ditulis pada suatu komputer lain yang memiliki
kompiler C. Keuntungan lain dari C adalah dalam hal kecepatan eksekusi. C
memberikan kecepatan yang mendekati bahasa Assembly, tetapi memberikan
kemudahan yang tidak ditawarkan oleh Assembly. Pada tahun 80’an penggunaan C di
dunia indutri semakin luas sehingga kemudian distandarisasi oleh ANSI dan
kemudian diadposi oleh ISO dan diadopsi ulang oleh ANSI. Official name bahasa C
adalah ISO/IEC 9899-1990. Dalam memogram C kita hendalnya mengacu pada standar
C yaitu ISO C.
C merupakan bahasa yang menyenangkan. Kita dapat
menemukan berbagai pengalaman menarik dan dapat mengenal lebih baik tentang
prinsip kerja komputer dengan C. Anda bahkan bias menciptakan bahasa anda
sendiri dengan C.
Untuk melakukan kompilasi, digunakan program Turbo
C++ 4.5 dari Borland Internasional. Kompiler ini merupakan salah satu terbaik
dalam bahasa C. Selain cepat, juga file executable yang dihasilkan berukuran
kecil. Selain itu, kompiler ini juga sudah mendukung pemograman C++ yang
merupakan pengembangan bahasa C. Dalam bahasa ini, pemograman objek dapat
dilakukan.
Dengan tersedianya beberapa pustaka dari C
memungkinkan seorang programmer mengembangkan programnya lebih luas tanpa harus
menulis keseluruhan programnya. Sebagai contoh, bila anda ingin membuat suatu
windows di layar, bagian program dari window ini sudah tersedia dalam library,
sehingga anda tinggal menggunakannya. Bahasa C++ sudah banyak dipergunakan
orang untuk menuliskan program-program paket, karena C++ hampir tidak
menimbulkan hambatan yang berarti sehingga perusahaan sotftware banyak yang
menulis library untuk maksud-maksud tertentu.
Ada beberapa criteria yang dimiliki oleh C++ yang
berbeda dengan bahasa pemograman yang lain.
Kriteria-kriteria itu anatara lain :
• Pemograman berorientasi objek
Pemograman dapat merancang suatu objrk yang tersusun
dari beberapa kode-kode atau objek-objek yang tersusun menjadi suatu modul yang
memudahkan komunikasi antara pemograman satu dengan pemograman yang lainnyaatau
dengan programnya sendiri dan rancangan inilah yang akan berkembang menjadi
suatu pemograman yang beorientasi objek.
• Portabilitas
Kita dapat membuat program C++ dengan segala jenis
komputer dan sistem operasi tanpa dengan susah payah membuat perubahan. C++
adalah salah satu yang paling cocok dan digunakan ke bahasa program dengan
platform berbeda.
• Singkat
Kode program dalam C++ sangat pendek jika di
bandingkan dengan bahasa pemograman yang lain.
Refrensi :
Buku Struktur Data Dengan C++
Penulis : Andri Kristianto
Penerbit : Graha Ilmu
Bahasa pemograman C++ merupakan perluasan-perluasan
dari bahasa C yaitu bahasa pemograman dengan konsep structural. Banyak yang menganggap
bahasa pemograman ini sebagai bahasa pemograman ini termasuk sukar di pelajari.
C++ diciptakan oleh Bjarne Stroustup dari
lanoratotium AT&T pada tahun 1983. bahasa C++ dikembangkan dalam rangka
mendukung konsep pemograman berorientasi obyek. Bahasa C++ kompatibel dengan
bahasa sebelumnya yaitu bahasa C karena memakai dasar konsep yang sama, akan
tetapi bahasa C++ banyak terdapat fasilitas-fasilitas baru yang selain akan
meningkatkan kemampuan dan efektifitasnya, juga menyebabkan perbedaan kebiasaan
dalam menyusun program dibandingkan dengan bahasa C.
Kompiler C++
Ialah program yang di buat oleh suatu perusahaan
untuk mengkompilasi bahasa pemograman C++. Saat ini telah banyak kompiler C++,
dua diantaranya yang paling banyak diapaki ialah Turbo C++, dan Borland C++
yang dikembangkan oleh Borland Corp., sedangkan kompiler lainnya ialah
Microsoft C++, Symantec C++, Watcom C++, dll.
Sumber :
Modul Praktikum C++ Dasar
STMIK DhaPur
Bahasa pemrograman C++ adalah bahasa yang amat
berbeda. Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci
(keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan
output. Walau hampir semua fungsi dalam file library tampaknya bias diakses
oleh header filenya. Coba kita lihat program sesungguhnya :
#include
int main()
{
cout<<”HEY, you, I’m alive! Oh, and Hello
World!”; return 0; } Marilah kita lihat elemen dari program diatas. Tanda
#include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler
untukmeletakan kode dari header file iostream.h kedalam program. Dengan
menyertakan header file, anda dapat mengakses banyak fungsi fungsi berbeda.
Dalam contoh diatas, fungsi cout memerlukan file iostream.h. Pada baris
berikutnya yang penting adalah int main(). Baris ini mengatakan kepada kompiler
bahwa ada sebuah fungsi bernama main, yang mana fungsi itu mengembalikan sebuah
integer, sehingga diberi tanda int. Tanda kurung ({ dan }) menandakan awal dan
akhir fungsi dalam program diatas dan menghentikan kode lainnya. Jika anda memakai
bahasa Pascal, anda akan mempergunakan perintah BEGIN dan END. Baris berikutnya
dari program diatas agak aneh. Jika anda menulis sebuah program mempergunakan
bahasa lain, anda akan mengetahui bahwa perintah print akan menampilkan text di
layar monitor. Dalam bahasa C++ tidaklah demikian, pemakaian fungsi cout
dipakai untuk menampilkan text di layar monitor anda. Itu juga memakai tanda
atau symbol <;<; , yang diketahui sebagai operator pemasukan ( insertion
operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan
output sesuai dengan input anda. Tanda semicolon ditambahkan kedalam bagian
akhir dari semua fungsi yang dipanggil dalam bahasa C++; tanda seterusnya
memperlihatkan variable yang anda deklarasikan. Pada baris itu juga ada kode
yang memerintahkan fungsi main kembali ke 0. Pada saat satu kali kembali
diproses, itu dilakukan melalui system operasi. Sebagai catatan, pendeklarasian
fungsi main yang tidak diinginkan memiliki proses kembali, dapa ditambahkan -
void main() - dan biasanya itu berfungsi dengan baik; namun cara ini merupakan
cara yang kurang baik. Tanda kurung terakhir berperan sebagai penutup agar
fungsi dihentikan. Anda bias mencobamengoperasikan fungsi ini didalam sebuah
kompiler. Anda dapat melakukan cut dan paste kode diatas kedalam sebuah file,
dan menyimpannya sebagai file.cpp, dan kemudian anda buka file itu dari dalam
kompiler anda. Jika anda memakai baris perintah kompiler seperti yang ada dalam
Borland C++ 5.5, sebaiknya anda membaca dahulu instruksi kompiler tentang
bagaimana cara melakukan kompilasi (how to compile). Comment atau komentar
sering dipakai dalam penulisan program. Ketika anda mengatakan kepada kompiler
bahwa sebuah bagian dari program anda adalah tex komentar, kompiler tidak akan
memasukan itu sebagai perintah pemrograman. Untuk membua sebuah komentar
dipergunakan tanda //, yang mengaakan kepada kompiler bahwa baris berikut
adalah komentar, atau memakai tanda /* dan kemudian diakhiri tanda */ untuk
menandai bahwa segala yang ada antara kedua tanda ini adalah komentar. Beberapa
kompiler akan mengubah warna area komentar, tetapi beberapa kompiler lain
tidak. Berhati hatilah dalam menulis program anda agar kode program anda tidak
dianggap sebagai komentar oleh kompiler karena dapat mempengaruhi output
program yang anda buat. Selanjutnya anda harus dapa menuliskan program
sederhana untuk menampilkan informasi yang anda ketikan kedalamnya. Selain itu,
program juga bisa dibuat untuk menerima input. Fungsi yang dipakai adalah cin,
dan diikuti dengan tanda >>.
Tentu saja sebelum anda mencoba menerima input, anda
harus memiliki tempat penyimpan input. Dalam pemrograman, input dan data
disimpan dalam variable. Ada beberapa jenis variable. Pada saat anda ingin
mengatakan kepada kompiler sebuah variable yang anda deklarasikan, anda harus
menyertakan tipe data dan nama dari variable itu. Beberapa cara dasar adalah
dengan menuliskan include char, int, dan float.
Sebuah variabel char menyimpan sebuah karakter
tunggal; variabel int akan menyimpan integer (bukan bilangan desimal), dan
variables float akan menyimpan bilangan desimal. Setiap variable - char, int,
dan float - merupakan sebuah kata kunci (keyword) yang and pergunakan pada saat
anda mendeklarasikan sebuah variabel. Untuk mendeklarasikan sebuah variable anda
memakai syntax type . Ini diijinkan untuk mendeklarasikan variable multiple
dari jenis variable yang sama pada baris yang sama; masing masing variabelnya
dipisahkan dengan tanda koma. Deklarasi sebuah variable atau sekelompok
variabel dapat diikuti tanda semicolon (Catatan, tanda ini sama dengan yang
diterapkan pada prosedur dimana anda akan memanggil sebuah fungsi).
Jika anda tidak memakai sebuah variable yang
dideklarasikan sebelumnya. program anda tidak akan dapat dioperasikan (atau di
run), dan anda akan menerima pesan error yang memberitahu anda bahwa anda telah
melakukan kesalahan.
Berikut adalah beberapa contoh deklarasi variable:
int x;
int a, b, c, d;
char letter;
float the_float;
Walaupun anda boleh memiliki banyak variable dengan
jenis yang sama, anda tidak dapat memiliki variable dengan nama yang sama.
Begitu pula anda tidak dapat memiliki variable dan fungsi dengan nama yang
sama.
Refrensi: