Kita taunya
sebuah aplikasi atau program tercipta dari codingan seorang programmer yang
menggunakan suatu bahasa pemrograman. Seperti layaknya seorang filsuf yang
bertanya tentang alam semesta, pernah ga kalian berpikir darimana datangnya
bahasa pemrograman? Bagi yang penasaran yuk kita simak cerita bagaimana sejarah
bahasa pemrograman dibuat.
Terciptanya
bahasa pemrograman beriringan dengan sejarah mesin dan komputer. Awal mula
bahasa pemrograman dimulai dari Antikythera yang berasal dari Yunani kuno. Antikythera
adalah kalkulator yang menggunakan beberapa tuas dan konfigurasi untuk
menjalankanya. Pada tahun 1200an Ismail Al-Jazari, seorang ilmuwan pada masa
kejayaan Islam membangun sebuah mesin bernama Automata, sebuah robot burung
merak yang bergerak dengan menggunakan hydropower (aliran air).
Cikal bakal bahasa pemrograman pertama kali muncul pada tahun 1822, sebuah mesin bernama Difference Engine diciptakan oleh Charles Babbage, mahasiswa di universitas Cambridge Inggris. Namun mesin buatan Babbage hanya bisa mengeluarkan satu jenis output. Barulah 10 tahun kemudian Charles Babbage mengembangkan mesin pengolah data itu hingga mencapai versi kedua tahun 1849. Perjuangan Babbage diteruskan oleh anaknya, Henry Prevost. Prevost membuat kopian dari perhitungan algoritma mesinnya dan mengirim ke berbagai institusi di dunia.
Dengan tersebarnya algoritma mesin Prevost, perkembangan semakin terjadi. Di tahun 1854, George Boole menemukan sistem logika yang disebut logika Boole. Logika ini menyatakan hubungan hubungan lebih besar, lebih kecil, sama dengan dan tidak sama dengan.
Pengembangan logika ini terus berkembang dari tahun ke tahun hingga seorang ilmuwan Jerman bernama Konrad Zuse membuat sebuah mesin kalkulator biner dengan nama Z-1 pada tahun 1935. Kemudian pada tahun 1939, Zuse dipanggil untuk mengabdi pada militer dengan membuat Z-2 dan dilanjutkan dengan Z-3 dan Z-4.
Ketika sedang
mengembangkan Z-4, Zuse sadar bahwa bahasa pemrograman dengan bahasa mesin
terlalu rumit. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya
kumpulan kode 0 dan 1, atau ya dan tidak. Setelah melakukan penelitian selama
setahun, pada tahun 1945 barulah tercipta bahasa pemrograman tingkat tinggi
pertama didunia, yaitu Plankalkul (Plan Kalkulus). Dengan Plankalkul terbukti
bisa meciptakan mesin catur komputer pertama didunia.
Short Code dicetuskan pada tahun 1949 sebagai bahasa pemrograman tingkat tinggi pertama untuk mengembangkan komputer elektronik yang diciptakan oleh John Mauchly. Namun programnya harus ditranslasikan ke dalam bahasa mesin setiap dijalankan, ini membuat kinerja program dalam memproses kode memakan waktu yang cukup lama.
Alick Glennie dari Universitas Manchester mengembangkan bahasa pemrograman Autocode di awal tahun 1950an. Sebagai bahasa pemrograman, bahasa ini menggunakan kompiler yang mengkonversi secara otomatis bahasanya ke bahasa mesin. Awal bahasa pemrograman pertama digunakan pada tahun 1952 untuk komputer Mark 1 di Universitas Manchester.
John W. Backus membuat proposal ke atasannya di IBM (International Business Machines Corporation) untuk mengembangkan sebuah bahasa alternatif yang lebih praktis dari bahasa assembly untuk memprogram IBM 704 mainframe computer dengan nama Formula Translation atau yang kita kenal dengan FORTRAN. Kompiler FORTRAN berhasil diselesaikan pada April 1957.
Selanjutnya ada FLOW-MATIC yang dibuat oleh Grace Hopper. FLOW-MATIC resmi dipublikasikan pada tahun 1959 dan menbawa pengaruh besar untuk pembuatan bahasa pemrograman COBOL (Common Business Oriented Language), bahasa pemrograman yang pada tahun 1959 banyak digunakan pada mainframe dan komputer mini.
Perkembangan
bahasa pemrograman semakin pesat dengan adanya bahasa C. Dennis Ritchie dan
Brian Kernighan menciptakan C awalnya untuk mesin DEC PDP-11. Dengan adanya
bahasa C banyak bahasa baru bermunculan seperti C++, Java, C#, dan banyak lagi.
Bahasa pemrograman akan terus berevolusi menjadi semakin mudah digunakan
seiring dengan berkembangnya jaman.
PHP (Hypertext Preprocessor)
Pada awalnya PHP merupakan kependekan dari Personal Home
Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun
1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya
berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum
dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini,
interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini
disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis
ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP
dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi
akronim berulang PHP: Hypertext Preprocessor.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP
baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang
paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan
dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti
dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model
pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek. Peladen web bawaan
ditambahkan pada versi 5.4 untuk mempermudah pengembang menjalankan kode PHP
tanpa menginstal peladen perangkat lunak.
Versi terbaru dan stabil dari bahasa pemograman PHP saat ini
adalah versi 8.0
Sejarah Bahasa C
Bahasa C dikembangken di Bell lab
pada tahun 1972 ditulis pertama kali oleh Brian W. Kernighan dan Denies M.
Ricthie merupakan bahasa turunan atau pengembangan dari bahasa B yang ditulis
oleh Ken Thompson pada tahun 1970, yang juga merupakan bahasa yang diturunkan
oleh bahasa sebelumnya, yaitu BCL.
Tahun 1978, Brian W. Kerninghan
& Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B
menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya
merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language )
yang diciptakan oleh Martin Richard.
Tahun 1980, bahasa C banyak
digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL.
Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa
lainnya, seperti PASCAL, BASIC, FORTRAN.
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
kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Tahun 1989, dunia pemrograman C
mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh
American National Standards Institute (ANSI). Bahasa C yang diciptakan
Kerninghan & Ritchie kemudian dikenal dengan nama ANSI 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.
Sejarah Bahasa Java
Java dikembangkan pada tahun 1990 oleh insinyur Sun, James Gosling sebagai bahasa pemrograman yang berperan sebagai otak untuk peralatan pintar (TV interaktif, oven serba bisa). Gosling tidak puas dengan hasil yang ia peroleh ketika menulis program dengan C++, bahasa pemrograman lain, sehingga ia mengasingkan diri di kantornya dan menulis bahasa pemrograman baru agar lebih sesuai dengan kebutuhannya.
Gosling menamakan bahasa pemograman barunya Oak, nama sebuah pohon yang bisa ia lihat dari jendela kantornya; ia kemudian menamainya Green, dan kemudian mengganti namanya menjadi Java, berasal dari kopi Jawa (Java Coffee) , yang katanya banyak dikonsumsi dalam jumlah besar oleh pencipta bahasa ini. Bahasa pemograman ini kemudian menjadi bagian dari strategi Sun untuk menghasilkan uang jutaan dolar ketika TV interaktif menjadi industri bernilai jutaan dolar. Hal itu memang masih belum terjadi hari ini, tetapi sesuatu yang benar-benar berbeda kemudian terjadi pada bahasa pemograman baru Gosling itu.
Secara kebetulan World Wide Web
menjadi begitu populer, banyak kelebihan yang membuat bahasa Gosling dapat
digunakan dengan baik dan cocok pada proyek maupun alat untuk adaptasi ke Web.
Pengembang Sun merancang cara bagi program yang akan berjalan dengan aman dari
halaman web dan memilih nama baru yang menarik untuk menemani fokus baru bahasa
itu: Java.
Walaupun Java dapat digunakan untuk banyak hal, Web menyediakan tampilan yang dibutuhkan untuk menarik perhatian internasional. Seorang programmer yang menempatkan program Java pada halaman web dapat langsung diakses ke seluruh planet “Web-surfing“. Karena Java adalah teknologi pertama yang bisa menawarkan kemampuan ini, Java kemudian menjadi bahasa komputer pertama yang menerima perlakuan bagai bintang di media.
Java adalah bahasa pemrograman
untuk berbagai tujuan (general purpose), bahasa pemrogramn yang concurrent,
berbasis kelas, dan berorientasi objek, yang dirancang secara khusus untuk
memiliki sesedikit mungkin ketergantungan dalam penerapannya. Hal ini
dimaksudkan untuk memungkinkan pengembang aplikasi “write once, run anywhere”
(WORA), yang berarti bahwa kode yang dijalankan pada satu platform tidak perlu
dikompilasi ulang untuk di tempat lain. Java saat ini menjadi salah satu bahasa
pemrograman yang paling populer digunakan, terutama untuk aplikasi web
client-server, dengan 10 juta pengguna.
Sejarah Bahasa Python
Python adalah salah satu bahasa
pemrograman yang dapat melakukan eksekusi sejumlah instruksi multi guna secara
langsung (interpretatif) dengan metode orientasi objek (Object Oriented
Programming) serta menggunakan semantik dinamis untuk memberikan tingkat
keterbacaan syntax. Sebagian lain mengartikan Python sebagai bahasa yang
kemampuan, menggabungkan kapabilitas, dan sintaksis kode yang sangat jelas, dan
juga dilengkapi dengan fungsionalitas pustaka standar yang besar serta
komprehensif. Walaupun Python tergolong bahasa pemrograman dengan level tinggi,
nyatanya Python dirancang sedemikian rupa agar mudah dipelajari dan dipahami.
Python sendiri menampilkan
fitur-fitur menarik sehingga layak untuk Anda pelajari. Pertama, Python
memiliki tata bahasa dan script yang sangat mudah untuk dipelajari. Python juga
memiliki sistem pengelolaan data dan memori otomatis. Selain itu modul pada
Python selalu diupdate. Ditambah lagi, Python juga memiliki banyak fasilitas
pendukung. Python banyak diaplikasikan pada berbagai sistem operasi seperti
Linux, Microsoft Windows, Mac OS, Android, Symbian OS, Amiga, Palm dan
lain-lain.
Python dibuat dan dikembangkan oleh
Guido Van Rossum, yaitu seorang programmer yang berasal dari Belanda.
Pembuatannya berlangsung di kota Amsterdam, Belanda pada tahun 1990. Pada tahun
1995 Python dikembangkan lagi agar lebih kompatibel oleh Guido Van Rossum.
Selanjutnya pada awal tahun 2000, terdapat pembaharuan versi Python hingga
mencapai Versi 3 sampai saat ini. Pemilihan nama Python sendiri diambil dari
sebuah acara televisi yang lumayan terkenal yang bernama Mothy Python Flying
Circus yang merupakan acara sirkus favorit dari Guido van Rossum.




