Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik
komando/instruksi standar untuk memerintah komputer. 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.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris
Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode
singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan
instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur
kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa
C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa
Tingkat Rendah.
Bagi anda yang bekerja dalam bidang web design pasti sudah tidak asing lagi dengan apa yang
nama bahasa pemrograman.Bahasa pemrograman yang umum dikenal adalah php dan html.Tapi
sebenarnya masih banyak bahasa pemrograman yang lain.
Berikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui
di 01.26
Label: Internet
1. BAHASA C
1.1 Sejarah Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh "Kakek "Martin Richar pada tahun
1967. Bahasa ini memberikan ide kepada "oOm" Ken Thompson yang kemudian mengembahngkan
bahasa yg disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa
C oleh "Bang"Denies Ricthie sekitar tahun 1970-an di Bell Telepon Laboratories Inc. (Sekarang adalah
AT&T Bell Laboratories). Bahasa C pertama kali di gunakan di komputer digital equipment Corportaion
PDP-11 yang menggunakan sistem operasi UNIX.
Kepopuleran bahasa C yang emang laris manis udah kaya kacang rebus ini, membuat versi-versi dari
bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut standar,
ANSI(American National Standards Institute) membuat sualtu komite
(ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C.
Standar ANSI ini didasarkan dari standar UNIX yang diperluas.
Kekurangan :
Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan
pemakai.
Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang
menggunakan system operasi UNIX
Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip
bahasa C.
Contoh programnya :
#include
#include
void main()
{
long int D;
unsign long int Mulai,B;
clrscr();
printf("Masukkan Nilai Integer ?") ;
scanf("%1d,&D");
printf("\n");
printf("Nilai binarinya :");
mulai=pow (2,sizeof(D)*8-1);
for (B=Mulai; B>0;B=B/2)
if(D&B)==B)printf("1");
else printf("0");
printf("\n");
printf("Nilai Heksadesimalnya =%1x\n",D)
}
2. C++
1.1 Sejarah
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan
bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal
dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis
oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang
menterjemahkan C++ menjadi bahasa C.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah
kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini,
mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar
pemrogram professional.
Naaah,,,,,
kelebihan C++ mencakup semua kelebihan C namun dengan tambahan seperti misalnya yang utama
penanganan kompleksitas dengan OOP
Kekurangan:
Salah satu kelemahan C++ adalah kurangnya library built in, sehingga untuk proses-proses tertentu
kita harus membuat sebuah program nearly built from scratch, atau dari dasar sekali. Terlebih lagi
bahasa C++ dewasa ini kurang begitu popular karena kita masih memikirkan pemrograman dari sisi
mesin ketimbang memikirkan probis (proses bisnis) yang seharusnya menjadi tujuan kita.
3. JAVA
3.1 Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, Kemudian Sun
MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat
produk baru dan memperluas pasar Sun.Oak didesain pertama kali untuk personal digital assistance
yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang
disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi
interaktif. Karena persaingan yang begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya
Oak tidak laku di pasaran. Akan tetapi semenjak FirstPerson dan Oak mengalami kegagalan
bermunculanlah para perintis internet khususnya World Wide Web seperti Netscape yang mulai
membuat software yang memungkinkan terjadinya koneksi antara Internet dengan WWW. Sun
akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia
Web. Tidak lama kemudian Oak diluncurkan di Internet dengan nama baru, yaitu Java.
Sekarang ini Java masih dalam taraf pengembangan dan sudah mulai mempengaruhi arah
pemrogaman komputer dan internet.Bahasa pemrograman Java dirilis secara gratis di internet dan
Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk
digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard
bagi pemrograman web.
Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-
kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Aman
Kebanyakan masalah keamanan terutama aplikasi jaringan internet yang dihasilkan dari sistem lama
terjadi karena sistem tidak dirancang dengan konsep keamanan Internet. Salah satu prinsip kunci
perancangan Java adalah keselamatan dan keamanan. Java tidak pernah memiliki fasilitas dan
keamanan yang tidak aman sampai perlu ditangani secara khusus untuk pengamanannya. Oleh
karena itu, program Java tidak dapat memanggil fungsi-fungsi global dan memperoleh akses ke
berbagai sumber dalam sistem karena terdapat sejumlah pengawasan yang dilakukan oleh program
Java yang tidak dapat dilakukan oleh sistem lain.
Berorientasi Objek
Java tidak diturunkan bahasa pemrograman manapun, juga sama sekali tidak kompatibel dengan
semuanya. Hal ini dikarenakan adanya kebebasan dalam rancangan maka dipilih pendekatan yang
jelas berguna, dan pragmatis. Modul objek Java adalah sederhana dan mudah dikembangkan namun
sejalan dengan itu, bilangan dan tipe data sederhana lain dianggap sebagai non objek berkinerja
tinggi. Kebanyakan sistem berorientasi objek lain memilih hirarki objek yang kaku dan susah diatur
atau memilih menggunakan model objek dinamik yang tidak memiliki kinerja tinggi dan kelengkapan .
Java sekali lagi memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana
dengan model antarmuka dinamik yang intuitif hanya jika diperlukan. Memahami gaya pemrograman
berorientasi objek sangat penting dan membantu mempelajari bagaimana membuat program dengan
Java.
Kekurangan:
Java memiliki kecepatan yang kurang dari bahasa C ++
Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson
tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang
dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Program yang dibuat oleh bahasa ini lebih lambat dibanding program yang dibuat dengan bahasa
lain seperti C atau C++.
Pemrograman jaringan
Cara Penulisan:
while ( condition )
statement;
Contoh:
while ( count<=10 ){
4.Visual Basic
4.1 Sejarah
“Om” 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).
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. Selain itu Visual
Basic juga mendukung Visual Programming
Kekurangan:
Didalam kelebihan pastinya sebuah software memiliki kelemahan, VB memiliki kelemahan yaitu VB
tidak memiliki database sendiri dan biasanya VB mengunakan database seperti : mysql,sql server,
microsoft access. Selain tidak memiliki database sendiri VB tidak punya pendukung untuk membuat
report dari bawaan VB sendiri, tetapi vb menggandeng sebuah software lain contohnya crystal report
ataupun Microsoft access untuk membangun sebuah laporan.
Contoh Programnya:
Dim i As Integer
For i = 0 To 3
Console.Write("*")
Next
5. Bahasa Ruby
5.1 Sejarah
Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah
menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis
dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan
Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal
perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas
Ruby yang banyak mengkotribusikan Ruby.
5.2. Kelebihan dan Kekurangan
Kelebihan:
Sintaks sederhana
OOP
Single inheritance
Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari
memori
Kelemahan :
Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal
ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di
ruby.
Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya
IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat
dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program
ruby secara statis.
Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
Source:
Buku Konsep Bahasa Pemrograman Bahasa C oleh Jogianto Hartono, MBA,Ph.D.
www.wikipedia.com
http://buletin.melsa.net.id/okt/1020/bahasa-java.html
http://sangmurid.blogsome.com/2007/05/02/2-kelebihan-dan-kekurangan
http://zezitomartins.blogspot.com/2008/10/oop-bahasa-programing-prosedur.html
Bagi anda yang bekerja dalam bidang web design pasti sudah tidak asing lagi dengan apa yang nama bahasa
pemrograman.Bahasa pemrograman yang umum dikenal adalah php dan html.Tapi sebenarnya masih banyak
bahasa pemrograman yang lain.
Berikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui
Sumber: http://www.ruzman.co.tv/2009/06/macam-macam-bahasa-pemrograman.html