BAB I
PENDAHULUAN
A. Latar Belakang
Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para programmer
untuk membuat suatu aplikasi atau software pada komputer, dasar-dasar yang dipakai adalah
prinsip kerja algoritma yang sudah dipelajari sebelumnya, bahasa pemrogaman itu sendiri
sudah ditemukan pada tahun setelah diketemukannya mesin komputer, mulai generasi yang
paling pertama kali yaitu kode mesin, sampai sampai generasi sekarang yang banyak
digunakan sebagai bahasa pemrograman dalam pembuatan berbagai aplikasi, dalam
konteksnya adalah setiap bahasa pemrograman mempunyai yang namanya kode, kode
tersebut akan mendasari berbagai pemrosesan tiap step/langkah beradasarkan tipe data yang
diinputkan oleh programmer, contohnya dalam bahasa pemrograman pascal adalah
penggunaan tipe data integer untuk bilangan angka yang nantinya akan diproses dan
penggunaan tipe data string untuk data-data yang terdiri dari susunan huruf dan nantinya
tidak akan diproses dalam perhitungan algoritma dan akan dimunculkan (dicetak/write) pada
akhir sequence.
Pada dasarnya bahasa pemrograman adalah hal yang sangat lumrah dikalangan para
programmer dan para pengambil keputusan/ decision maker, sebagai seorang engineer kita
dituntut untuk menyelesaikan masalah secara runtut dan sistematis, dengan menggunakan
pola pikir yang dimiliki tersebut, kita akan dengan optimal mempertimbangkan segala
sesuatu yang mempengaruhi/factor dari nilai baik tidaknya atau positif negatifnya suatu
keputusan yang kita ambil, pembahasan dalam makalah ini akan mengerucut pada
pengenalan bahasa pemrograman baik dari generasi ke generasi maupun jenis-jenis bahasa
pemrograman.
B. Rumusan Masalah
1. Bagaimana perkembangan bahasa pemrograman dari masa ke masa?
1
PERKEMBAGAN BAHASA PEMROGRAMAN
BAB II
PEMBAHASAN
2
PERKEMBAGAN BAHASA PEMROGRAMAN
visual,memiliki tool builder yang canggih,dan dapat berkomunikasi dengan peralatan lain
yang spesifik,misalnya basis data.contoh bahasa pemrograman generasi ini antara lain:
SQL,HTML,Visual Basic dan lain-lain. Kelebihan dari bahasa pemrograman generasi ini
berorientasi pada masalah secara langsung namun sangat spesifik sehingga hanya bisa
berfungsi untuk suatu hal tertentu saja.
1. Bahasa pemrograman C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada
tahun 1967. Bahasa ini memberikan ide pada Ken Thompson yang kemudian
mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya
dari bahasa B adalah bahasa C yang ditulis oleh Dennis Ritchie sekitar tahun 1970-an di Bell
Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama
kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan
sistem operasi UNIX.
Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan
seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C. Kepopuleran bahasa C
membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat
versi-versi tersebut menjadi standar, ANSI (American National Standard Institutes)
membentuk suatu komite (ANSI Committee X3J11) pada tahun 1983 yang kemudian
menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar
UNIX yang diperluas.
Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang
lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel, yaitu suatu program
yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain
dengan sedikit (atau tanpa) ada perubahan yang berarti.
Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa
C, bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C
sesungguhnya merupakan bahasa pemrograman yang serbaguna dan pemakaiannya tidak
terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis,
matematis maupun games, bahkan untuk aplikasi kecerdasan buatan.
Dalam beberapa literatur, bahasa C digolongkan sebagai bahasa tingkat menengah
(medium level language). Penggolongan ini bukan berarti bahasa C kurang ampuh atau lebih
sulit dibandingkan dengan bahasa tingkat tinggi (high level language - seperti Pascal, Basic,
Fortran, Java, dan lain-lain), namun untuk menegaskan bahwa bahasa C bukanlah bahasa
3
PERKEMBAGAN BAHASA PEMROGRAMAN
yang berorientasi pada pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level
language), yaitu bahasa mesin dan assembly.
Pada kenyataannya, bahasa C mengkombinasikan elemen dalam bahasa tingkat tinggi
dan bahasa tingkat rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada
bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah.
Sebelum 1940
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya
komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada
awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin.
Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat
diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat
rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.
Periode 1940-an
Penemu pertama bahasa pemograman bernama Konrad Zuse lahir di Berlin pada tanggal
22 juni 1910, meniggal di hiinfeld, pada tanggal 18 desember 1995 pada umur 85 Tahun
adalah seorang teknis sipil dan perintis komputer.Dengan bahasa mesin ditemukan banyak
kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun
1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan
kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah
bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa
mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya
Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB
untuk pengurangan, dan lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna
karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang
programer ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse
mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül.
Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap
perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang
berkembang pada masa itu antara lain:
4
PERKEMBAGAN BAHASA PEMROGRAMAN
5
PERKEMBAGAN BAHASA PEMROGRAMAN
atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul
terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
• Ada – 1983
• C++ – 1983
• Eiffel – 1985
• Perl – 1987
• FL (Backus) – 1989
Periode 2000an
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring
programmer hanya dengan mengggunakan produk mereka untuk membuat program meski
kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu
bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka,
namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana
kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan
bermunculan webservice dan berbasis net dan a mobile flatform.
Konsep pertama yang dicermati adalah konsepsi Microsoft dimana dengan Visual Net
akan menyediakan berbagai bahasa pemrograman seperti VB Net , VC++ Net, ASP NET
yang di compile dengan berbagai bahasa akan tetapi berjalan pada satu sistem operasi yakni
windows. (Compile any program run one system)
Konsepsi Kedua, Merupakan konsep yang terbalik dari konsep pertama yakni apa yang
ditawarkan Sun Microsystem melalui produknya Java, J2ME, JDK, yakni dicompile dengan
satu bahasa pemrograman (java) dan berjalan dibanyak sistem operasi. (Compile one program
running any system)
6
PERKEMBAGAN BAHASA PEMROGRAMAN
Selain itu periode ini juga merupakan jamannya CMS (Content Manajemen System),
lompatan pengembangan PHP Script begitu cepat, dimana untuk membuat website atau portal
telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga programmer
atau webmaster tidak perlu lagi mempelajari semua script html dan bahasanya, tinggal
merangkai modul yang tersedia sehingga dalam beberapa hari saja sebuah web sudah dapat
dibuat. Apa yang ditawarkan Mambo, PhkNuke dan Jomla saat ini sangat memudahkan para
desainer web.
7
PERKEMBAGAN BAHASA PEMROGRAMAN
dari sistem operasi DOS/VSE, dan versi VM/CMS muncul tahun 1983. Pada tahun yang
sama DB2 juga telah dilauncing. Sekarang ini DB2 telah banyak digunakan oleh beberapa
sistem operasi.
IBM telah mempublikasikan idenya mengenai pengembangan dari System R pada suatu
konferensi atau seminar mengenai relational database server sehingga perusahaan lain seperti
Oracle menggunakan SQL sebagai bahasa databasenya. Dalam beberapa tahun sekarang ini
telah muncul produk dari SQL pada dunia IT. Dan akhirnya SQL menjadi bahasa yang
compatible dengan semua sistem operasi baik yang besar maupun yang kecil.
8
PERKEMBAGAN BAHASA PEMROGRAMAN
memperkenalkan HTML 3.2 yang memiliki banyak fitur tambahan seperti table, applet,
superscript, sub script dan marque.
Pada tahun 1997 akhir, baru kemudian HTML 4.0 secara resmi di umumkan dan
kemudian pada tahun 1999 dilanjutkan dengan HML 4.1. Pada perkembangan sekarang
mungkin sebagian orang masih merasakan yang namanya HTML 4 adalah kemampuan
design web yaitu dengan menggunakan css (Cascading Style Sheets) . CSS ini memberikan
kemuduhan dalam memberikan tampilan yang terbaik pada browser-browser Anda.
Pada tahun Januari 2008, HTML 5 diumumkan sebagai draft, walaupun belum di
rekomentasikan secara resmi, beberapa spesifikasi HTML 5 mulai di dukung oleh berbagai
macam layout dan engine. Pada perkembangannya HTML 5 ini ada beberapa penambahan
“tag” baru yang hanya dapat dimengerti oleh browser-browser baru. Tag tersebut diantaranya
“section, article, footer, audio, video, progress, nav, meter, time, aside, canvas serta data
grid“. Tag-tag tersebut hanya dikenali oleh browser-browser keluaran terbaru, sebagai misal
Firefox 3.5, Opera 9.6, Chrome, Safari, IE 8.
9
PERKEMBAGAN BAHASA PEMROGRAMAN
§ Pada tahun 2002, ASP versi 3.0 atau dikenal dengan ASP classic version telah digantikan
dengan ASP.NET yang tentu saja lebih baik dalam performanya karena sudah men-support
bahasa pemrograman .NET seperti halnya Visual Basic.NET dan bahasa C#.
10
PERKEMBAGAN BAHASA PEMROGRAMAN
11
PERKEMBAGAN BAHASA PEMROGRAMAN
BAB III
PENUTUP
Kesimpulan
Bahasa pemrograman adalah dasar pengetahuan kita untuk mengerti dan memahami
serta mampu membuat aplikasi. Bahasa pemrograman yang ada di dunia ini sangatlah
bervariasi dan juga berkembang sangat pesat. Hal ini terbukti dengan semakin banyaknya
bahasa pemrograman yang hadir seiring perkembangan teknologi informasi. Bahasa
pemrograman dibuat dengan tujuan membantu manusia dalam membuat program dengan
editor tertentu. Bahasa program juga mempunyai banyak jenis dari generasi ke generasi. Dan
setiap jenis bahasa program ini memiliki kelebihan dan kekurangan yang berbeda-beda.
12