You are on page 1of 5

Dikutip dari

1. http://id.answers.yahoo.com/question/index?qid=20080412010013AAiFdvK
2. http://enzasenja.ngeblogs.com/2010/02/14/perkembangan-bahasa-
pemrograman-dan-sejarahnya/

Sejarah
Pemrograman Visual

Elvi Oktavia
09081003020
Sistem Informasi
Bagaimana mengenali pemrograman visual?

Pada intinya, pemrograman visual membawa OOP ke level berikutnya. Tujuan pemrograman visual
adalah agar pemrograman menjadi lebih mudah bagi para programmer dan lebih mudah diakses
oleh kalangan nonprogrammer dengan meminjam bahasa OOP, dan mempraktikanya secara grafis
atau visual. Pemrograman visual memungkinkan pengguana untuk lebih fokus pada pemecahan
masalah ketimbang cara menangani bahasa pemrograman. Di sini Anda tidak perlu mempelajari
sintaks atau menulis kode.
Visual programming adalah pembuatan program tanpa menggunakan metode konvensional
(mengetik segalanya dalam bentuk 'code'). Pemrograman secara visual menghemat banyak waktu
dan tenaga karena 1. mudah dan 2. 'code' yang dihasilkan dari design secara visual adalah
"computer generated" sehingga mengurangi kemungkinan terjadinya kesalahan.Umumnya yang
dapat diprogram secara visual adalah tampilan program (atau dokumen, sekarang dokumen web
-html- dapat disisipi program), tetapi ada juga yang hingga logika programnya juga dapat didesign
secara visual. Jika dikatakan pemrograman visual, bukan berarti segalanya dapat dilakukan tanpa
mengetik 'code'. Metode visual seringkali membatasi kreatifitas programmer karena sifatnya yang
template based. Kebanyakan pemrograman di sistem operasi yang berbasis grafis (hampir semua
saat ini kecuali server, termasuk web), diprogram secara visual. Contohnya adalah: Visual Basic,
Visual Foxpro, Visual C, Delphi, Flash. Perlu diketahui bahwa istilah 'visual' berkaitan dengan
metode pemrograman bukan bahasa pemrograman, sehingga hanya berkaitan dengan development
environment (IDE, alat yang digunakan untuk membuat program menggunakan bahasa
pemrograman tertentu).
SEJARAH PEMROGRAMAN
VISUAL
Pada tahun 1945, terjadi peristiwa penting dalam sejarah perkembangan komputasi
komputer digital yaitu ketika mesin Mark II yang ada di Universitas Harvard terjadi kerusakan.
Seseorang yang bernama Grace Murray Hopper yang mengetahui hal ini langsung menyelidiki
sebab kerusakannya. Akhirnya dia menemukan sebuah ngengat yang terjebak dalam mesin tersebut.
Dalam catatan hariannya, Hopper menuliskan: “First actual case of bug being found”. Dia
menyebut ngengat ini sebagai sebuah kutu busuk (bug), mungkin karena jengkel. Kata ‘bug’ inilah
yang selanjutnya sering dikaitkan dengan adanya ketidakberesan dalam program. Dari kata ‘bug’ ini
muncul pula istilah ‘debugging’ yang artinya proses pembetulan kesalahan program. Pada tahun
1954, IBM mulai mengembangkan bahasa pemrograman FORTRAN (FORmula TRANslator)
yang akhirnya dipublikasikan pada tahun 1959. Bahasa FORTRAN merupakan bahasa
pemrograman level tinggi pertama yang dikomersialkan. Pemrograman level tinggi maksudnya
adalah perintah atau kodenya mudah dibaca dan dipahami oleh manusia.Pada tahun 1958,
FORTRAN II dan ALGOL dipublikasikan bersamaan dengan diluncurkannya LISP. Sedangkan
pada tahun 1959, bahasa pemrograman COBOL juga diluncurkan. Sejak saat itu perkembangan
bahasa pemrograman sangat cepat. Pada tahun 1970, bahasa PASCAL mulai dipublikasikan dan
saat ini masih banyak digunakan untuk keperluan pendidikan. Pada tahun 1970 muncul pula dua
bahasa pemrograman yang dapat dikatakan sangat penting yaitu SMALLTALK dan B-Languange.
SMALLTALK penting karena merupakan bahasa pemrograman berbasis obyek yang pertama.
Sedangkan B-Languange dikatakan penting karena merupakan cikal bakal munculnya bahasa C.
Dengan bahasa C, pemrograman akan lebih mudah, efisien, dan fleksibel. Pada tahun 1975, Dr.
Wong merilis bahasa pemrograman hasil ciptaannya bernama TinyBASIC. TinyBASIC merupakan
bahasa pemrograman pertama yang bersifat free alias tidak membayar dalam penggunaannya.
Bahasa BASIC yang asli didesain pada tahun 1963 oleh John Kemeny dan Thomas Kurtz dan
diimplementasikan oleh sekelompok siswa di Dartmouth College di New Hampshire menjalankan
pertama kali program BASIC. Perkembangan bahasa pemrograman ini terus bergerak demikian
pesat hingga saat ini. Hal ini ditandai dengan semakin banyaknya bahasa pemrograman yang
bermunculan.
Setiap bahasa pemrograman memiliki kelebihan dan kekurangan sendiri-sendiri. Semua
bahasa pemrograman berjalan atas dasar logika dan algoritma. Sehingga kedua hal inilah yang harus
diasah lebih dulu. Selanjutnya pilih salah satu bahasa pemrograman untuk belajar, Pascal atau C
misalnya. Kemudian fokus, fokus dan fokus pada bahasa tersebut. Apabila sudah menguasai dengan
baik, cobalah untuk menambah wawasan dengan belajar bahasa pemrograman yang lain. Bahasa
BASIC kemudian dikembangkan dengan pemrograman yang lebih terstruktur, dengan tujuan agar
sedapat mungkin dihindari penggunaan perintah GOTO yang menyebabkan program menjadi sukar
dipahami alurnya. Pada pemrograman terstuktur terdapat perintah penyeleksian kondisi dan
berbagai macam alternatif perintah perulangan. Bahasa BASIC yang sudah terstruktur, semisal
TURBO BASIC dan Quick BASIC. Saat ini perkembangan bahasa BASIC sudah sedemikian
pesatnya, sehingga terdapat software BASIC yang dapat dijalankan pada platform WINDOWS dan
pemrograman berorientasi obyek (Object Oriented Programming) seperti VISUAL BASIC.
Beberapa contoh Pemrograman Visual
Microsoft Visual Basic (sering disingkat sebagai VB) 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).

Pascal
Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi yang dirancang oleh
Profesor Niklaus Wirth dari Technical University of Zurich, Switzerland. Yang dinamai pascal
sebagai penghargaan terhadap Blaise Pascal. Seorang ahli matematik dan filosofer yang terkenal
pada abad 17 dari perancis. Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang
pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971
dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk
memperkenalkan program terstruktur .

Java
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan,
dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang
dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill
Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah
maskot Duke yang dibuat oleh Joe Palrang.

C++
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun
1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C
dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan
dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform
sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer
telah tersedia.Pada era visual saat ini, versi dari C dan C++ muncul pula dengan nama Visual C atau
Visual C++, C Builder, bahkan telah ada versi baru dari C yaitu C# (C Sharp).

Dalam Bahasa pemograman ada beberapa teknik Sebagai berikut :


1. Pemograman Procedural
Procedure merupakan instruksi khusus yang dieksekusi secara berurutan. Pemograman Procedural
merupakan pemograman yang terdiri atas kumpulan perintah/instruksi yang akan
dijalankan/dieksekusi oleh komputer secara berurutan.

2. Pemograman Functional
Pemograman Functional merupakan pemograman yang terdiri atas kumpulan perintah/instruksi
yang akan dijalankan/dieksekusi oleh komputer berdasarkan fungsi-fungsi.Fungsi yang dipakai
seperti dalam fungsi yang ada dalam matematika.
3. Pemograman Terstruktur
Pemograman Terstruktur merupakan pemograman yang terdiri atas kumpulan perintah/instruksi
yang akan dijalankan/dieksekusi oleh komputer berdasarkan procedural dan atau functional.
Pemilihan procedural atau functional berdasarkan pemilahan masalah yang sebelumnya besar
menjadi kumpulan masalah-masalah kecil yang kemudian dibuat/disusun dalam bentuk procedural
atau functional tergantung dari kebutuhannya.

4. Pemograman Berbasis Modul


Pemograman berbasis modul merupakan pemograman yang didasarkan atas kumpulan program
procedural dan atau program functional yang akan dijalankan/dieksekusi oleh komputer
berdasarkan modul. Hasil pemograman procedural atau pemograman functional yang berskala kecil
dalam istilah Pemograman Berbasis Modul disebut/diistilahkan sebagai modul.

5. Pemograman Berorientasi Objek


Pemograman berorientasi objek merupakan pemograman yang terdiri atas kumpulan
perintah/instruksi yang akan dijalankan/dieksekusi oleh komputer berdasarkan kejadian-kejadian
yang berkenaan dengan sebuah/beberapa objek. Pemograman ini sudah berbasis graphical seperti
windows atau beberapa jenis linux.

6. Pemograman Generic
Pemograman generic merupakan pemograman yang terdiri atas kumpulan perintah/instruksi yang
akan dijalankan oleh komputer bersama-sama pemograman berorientasi objek atau pemograman
functional. Pemograman generic merupakan pemograman berskala kecil guna mendukung atau
berkolaborasi dengan pemograman berorientasi objek atau pemograman functional.

7. Pemgoraman Declarative
Pemograman Declarative merupakan pemograman yang terdiri atas kumpulan perintah/instruksi
yang akan dijalankan oleh komputer berdasarkan pernyataan (declarative) yang berhubungan
dengan logika. (end).

You might also like