Tahukah Anda siapa programmer pertama di dunia? Saya yakin hanya sedikit yang tahu. Bahkan jika pertanyaan tersebut dilontarkan kepada mahasiswa yang kuliah di jurusan informatika pun bisa jadi banyak dari mereka yang tidak tahu jawabannya.
Mungkin Anda juga tidak akan pernah menduga sebelumnya kalau orang yang membuat program komputer pertama kali itu ternyata adalah seorang wanita.
Menurut catatan sejarah, program komputer ditulis pertama kali pada tahun 1843 oleh seorang wanita yang bernama Ada Lovelace. Ia dikenal sebagai penulis dan ahli matematika yang terkenal dengan karyanya yang berupa komputer mekanika pertama.
Ada Lovelace merupakan putri tunggal dari penyair terkenal yang bernama Lord Byron. Sejak kecil dia sudah tertarik dengan matematika dan pertemuannya dengan Charles Babbage menjadi awal dari kariernya. Babbage sendiri adalah ahli matematika Inggris yang pertama kali mengemukakan pendapat tentang komputer yang dapat diprogram.
Singkat cerita, Ada Lovelace tertarik dengan program yang saat itu tengah dijalankan oleh Charles Babbage, yakni Difference Engine. Sebaliknya, Babbage juga kagum dengan intelektual dan bakat menulis Ada Lovelace. Babbage bahkan memberikan julukan “The Enchantress of Numbers” pada Ada Lovelace. Keduanya pun lantas menjalin kerjasama.
Ada Lovelace kemudian membantu Babbage menulis program komputer untuk mesin ciptaan Babbage yang bernama Analytical Engine. Dalam hal ini, peran besar Ada Lovelace adalah menerjemahkan artikel Luigi Menabrea, seorang ahli matematika Italia.
Ada juga menulis penjelasan awal tentang komputer dan perangkat lunak, serta menambahkan catatan mengenai metode kalkulasi nomor Bernoulli pada mesin yang dikembangkan oleh Babbage tersebut. Karena hal itulah Ada dikenal sebagai programmer komputer pertama di dunia.
Ada Lovelace meninggal dunia pada tanggal 27 November 1852 di usia 36 tahun, yang membuat dia gagal melanjutkan pengembangannya seputar dunia komputer. Atas kontribusinya, pada tahun 1980 Departemen Pertahanan Amerika Serikat menamai bahasa pemrograman komputernya dengan nama “Ada” sebagai penghormatan pada Ada Lovelace.
Selain itu, British Computer Society sejak tahun 2008 rutin menggelar kompetisi ilmu komputer bagi siswa perempuan tiap tahunnya dan menamai medalinya dengan nama “Ada”. Setiap pertengahan Oktober juga digelar acara “Ada Lovelace Day”, sebuah acara yang bertujuan untuk mengingkatkan kemampuan perempuan dalam bidang ilmu pengetahuan, teknologi, teknik, dan matematika.
Program komputer yang ditulis oleh Ada Lovelace itu mengilhami munculnya berbagai macam bahasa pemrograman seperti Plankalkul, Short Code dan sebagainya. Pada awal kemunculannya, bahasa-bahasa tersebut hanya bersifat kajian di atas kertas saja dan belum ada implementasinya sama sekali.
Barulah pada tahun 1957 muncul bahasa pemrograman yang benar-benar ada implementasinya yaitu FORTRAN yang merupakan singkatan dari Formula Translation. Bahasa pemrograman ini dibuat oleh John Backus dan digunakan untuk menyelesaikan perhitungan ilmiah, matematika dan statistik.
FORTRAN juga dianggap sebagai bahasa pemrograman pertama yang digunakan untuk komersial. Sampai sekarang pun bahasa pemrograman FORTRAN masih sering digunakan, terutama di dunia penerbangan antariksa, industri otomotif, pemerintahan dan untuk keperluan penelitian.
Setelah FORTRAN berturut-turut muncul bahasa pemrograman lain seperti COBOL, BASIC, C, Pascal dan yang lainnya.
Selain karena perkembangan teknologi yang mau nggak mau menuntut adanya bahasa pemrograman baru, kemunculan bahasa-bahasa pemrograman tersebut juga dipengaruhi oleh bahasa pemrograman yang lain, contohnya yaitu C++ dan RUBY.
Bahasa pemrograman C++ yang dibuat oleh Bjarne Stroustrup pada tahun 1983 merupakan modifikasi dan pengembangan dari bahasa C. Sedangkan Ruby yang dibuat oleh Yukihiro Matsumoto merupakan campuran dari beberapa bahasa pemrograman yaitu Perl, Smalltalk, Eiffel, Ada dan Lisp.
Bagaimana dengan bahasa pemrograman yang lainnya?
Berikut ini infografis sejarah perkembangan bahasa pemrograman dari masa ke masa yang saya ambil dari blog Rackspace. Perlu dicatat bahwa mengingat jumlah bahasa pemrograman itu banyak sekali (ratusan mungkin) maka tidak semuanya dimuat dalam infografis tersebut.
Infografis di atas memang hanya sampai pada Ruby on Rails, namun jangan mengira bahwa Ruby on Rails itu adalah bahasa pemrograman yang terakhir.
Sampai sekarang pun bahasa pemrograman yang baru masih terus bermunculan. Kalau Anda ingin tahu daftar bahasa pemrograman yang lebih lengkap silakan baca artikel yang berjudul Timeline of Programming Languages yang ada di website Wikipedia.