Selasa, 03 September 2019

Sejarah Bahasa Pemograman

Beberapa dari kita pasti pernah mendengar nama bahasa pemograman. Entah itu Java, HTML, Python, C++, Dan lain-lain.Tetapi, apakah pernah terpikirkan oleh kita, sebenarnya, bagaimana bahasa pemograman bisa berkembang seperti sekarang? Apa awal dari bahasa pemograman sekarang?  Bagaimana proses perkembangannya?

Pemograman pada komputer generasi pertama kebanyakan adalah ahli teknik dan ahli matematika yang tertarik menggunakan komputer untuk menyelesaikan permasalahan di bidangnya. Program yang dibuat pada generasi pertama dilakukan dengan cara menghubungkan beberapa sirkuit di dalam komputer atau dengan cara menghubungkan beberapa sirkuit di dalam komputer atau dengan membuat program dalam machine language (bahasa mesin) yang disimpan di memori komputer secara permanen. biasanya program tersebut sifatnya unik untuk suatu aplikasi tertentu dan bila akan digunakan untuk aplikasiyang lain, terpaksa harus memprogram sirkuit kembali atau menulis kembali program di dalam bahasa mesin. memprogram dengan menghubungkan beberapa sirkuit komputer atau membuatnya dengan bahasa mesin merupakan pekerjaan yang sulit, karena si programmer harus mengetahui betul tentang seluk beluk jaringan kerja dari komputer tersebut.

Setelah itu baru muncul gagasan tentang bahasa pemograman tingkat tinggi untuk memudahkan programmer untuk membuat suatu software tidak seperti waktu generasi pertama. Pemograman dengan bahasa tingkat tinggi dilakukan dengan menulis program dengan bahasa awam.(bahasa inggirs sehari-hari dengan aturan yang tertentu) yang kemudian akan diterjemahkan oleh komputer ke dalam bahasa komputer (Bahasa Mesin)

Berikut contoh-contoh bahasa tingkat tinggi dari zaman dahulu

1. FORTRAN (1957)
FORmula TRANslator adalah bahasa pemograman yang dibuat oleh IBM yang diketuai oleh John Bakus. Bahasa Pemograman ini dikembangkan guna keperluan teknik dan matematika. Bahasa FORTRAN juga merupakan bahasa pemograman tingkat tinggi pertama. FORTRAN diterapkan pada tahun 1957 di komputer IBM 704.

2. LISP (1958)
LISt Processor atau LISt Programming ditemukan oleh John McCarthy. Bahasa ini dibutuhkan oleh peneliti-peneliti artificidal intelligence. LISP merupakan bahasa artificial intelligence yang pertama.

3. ALGOL (1958)
ALGOrithmic Language dikembangkan pada tahun 1958 untuk memecahkan masalah-masalah secara umum (general purpose)

4. COBOL (1959)
COmmon Business Oriented Language diciptakan untuk memecahkan persoalan program yang standar (program yang ditulis pada satu komputer dimungkinkan untuk dijalankan pada komputer model yang berbeda). Orang yang menulis Compiler Program atau Language Translator untuk bahasa itu adalah Dr. Grace Hooper.

5. LOGO (1960)
LOGO merupakan perkembangan oleh LISP oleh Seymour Papert di Massachussets Institute of Technology.

6. GPSS (1961)
General-Purpose Systems Simulator merupakan bahasa pertama yang berupa bahasa untuk keperluan simulasi

7. RPG (1961)
Report Program Generator dikembangkan oleh IBM yang diterapkan pada komputer IBM 1041 pada awal Januari 1961

8. APL (1962)
A Programming Language dikembangkan oleh IBM oleh Kenneth Iverson pada tahun 1962. APL digunakan untuk aplikasi teknik yang pertama kali digunakan untuk komputer IBM S360

9. BASIC (1964)
Beginners' All-purpose Symbolic Instruction Code ditemukan oleh Professor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire. Dan juga  merupakan bahasa tingkat tinggi berbentuk Interpreter yang memungkinkan untuk mengoperasikan komputer secara interaktif. Program bisa ditulis, dijalankan, dirubah dan dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada bahasa tingkat tinggi lainnya yang berbentuk compiler. sehingga BASIC sangat Populer.

10. PL/1 (1966)
Programming Language version 1 merupakan gabungan dari FORTRAN, COBOL dan ALGOL yang dikembangkan oleh IBM.

11. Konsep Pemograman terstruktur yang pertama (1968)
Edsger Djikstra mengumumkan suatu paper yang berjudul Go To Statement Considered Harmful (Statement Go To dianggap berbahaya) menekankan bahwa kesalahan dalam programming bisa dihindari dengan mengurangi statement Go To dalam program sebisa mungkin, sehingga program menjadi terstruktur.

12. PILOT (1968)
Programmed Inquiry, Learning or Teaching ditujukan bagi mereka yang belum mengenal programming yang dikembangkan oleh John. A. Starkweather.

13. FORTH (1969)
FORTH dikembangkan oleh Charles H. Moore. FORTH digunakan untuk menyelesaikan permasalahan perbintangan dan di standarkan sebagai bahasa untuk international Astronomical Union.

14. PASCAL (1970)
Bahasa Pascal dikembangkan oleh Niklaus Wirth di Technical University di Zurich, Switzerland.

15. SHIRDLU (1971)
Ditemukan oleh Terry Wignorad yang menyertakan program ini pada program masternya. Program ini dapat menganalisa percakapan yang ditulis dengan bahasa manusia secara natural.

16. SAM76 (1971)
Merupakan gabungan dari LISP dan FORTH yang digunakan untuk komputer multiuser dengan sistem operasi UNIX. SAM76 dikembangkan di Bell Laboratories di tahun 1971 oleh Claude Kagan.

17. PROLOG (1972)
PROLOG diterapkan pertama kali oleh Alain Colmerauer pada tahun 1972. Dan juga merupakan suatu bahasa yang berguna untuk operasi artificial inteligence yang merupakan penyaing dari LISP. Bahasa PROLOG yang digunakan di komputer mikro adalah MICROPOLOG.

18. SMALLTALK (1972)
Smalltalk dikembangkan di Xerox's Palo Alto Research Center (PARC). Smalltalk-72 adalah veri pertama, diikuti oleh smalltalk-76, dan smalltalk-80.

19. C (1974)
Bahasa C pertama kali dikenalkan dengan nama BCPL, yang kemudian diadaptasi di Bell Laboratories di AS dengan nama bahasa B, yang kemudian ditingkatkan serta dikembangkan lebih lanjut oleh Dennis M. Ritchie dan diberi nama bahasa C. Bahasa ini telah digunakan untuk menulis sistem operasi UNIX dan sebagai hasilnya menjadi bahasa yang populer sampai sekarang.

20. COMAL (1974)
COMAL dikembangkan pertama kali di Denmark oleh Borge Christensen pengajar di Mathematics and Computer Science College of Higher Education di Tonder, Denmark yang dibantu oleh Benedict Lofsted. COMAL merupakan gabungan dari BASIC dan Pascal. Pertama kali diterapkan pada komputer mini Data General NOVA 1200

21. BASIC pada komputer mikro yang pertama (1975)
Paul Allen dan William Bill Gates menawarkan interpreter BASIC pada Ed Roberts, pemilik perusahaan MITS yang memproduksi komputer mikro Altair 8800. Setelah Sukses menjalankan BASIC di komputer Altair 8800, Paul Allen dan William Bill Gates mendirikan perusahaan Microsoft yang terkenal sampai sekarang. Bahasa BASIC yang dikeluarkan Microsoft, MBasic hampir digunakan di semua komputer mikro 8-bit dan untuk komputer mikro 16-bit, Microsoft mengeluarkan bahasa BASIC dan BASICA (Basic Advanced).

22. MODULA-2 (1977)
Selain mengembangkan bahasa Pascal, Niklaus Wirth mengembangkan Modula-2 untuk tujuan khusus dari multiprogramming pada tahun 1977.

23. ADA (1979)
Bahasa Ada dikembangkan untuk dipergunakan di departemen pertahanan AS Pentagon. Nama bahasa ini diambil dari nama Ada Augusta sebagai jasanya dalam mempelopori penulisan perangkat lunak pertama.

24. Java (1991)
Java adalah bahasa pemograman serbaguna. Java dapat digunakan untuk membuat suatu program sebagaimana anda membuatnya dengan bahasa pascal atau C++. Yang lebih menarik, Java juga mendukung sumber daya internet yang saat ini populer, yaitu World Wide Web. Java juga mendukung aplikasi klien/server, baik dalam jaringan lokal (LAN) maupun berskala luas (WAN). Java dikembangkan oleh Sun Microsystems dengan nama awal Oak (Object Application Kernel). Oak adalah pohon sejenis jati yang terlihat dari kantor sang pembuat yaitu, James Gosling. Oak diganti menjadi Java pada tahun 1995 karena Oak kurang komersial. Java tidak bergantung platform, artinya Java bisa di jalankan dimana saja. Java juga termasuk pada Bahasa Pemograman berorientasi pada objek.


Jadi itu yang saya bisa rangkum dari sejarah bahasa pemograman, maaf bila ada salah kata atau ada yang kurang lengkap karena saya juga manusia biasa wkwkwk. Sekian terimakasih :)

Source :
H.M, Jogiyanto. 1985. Pengenalan Komputer. Yogyakarta: Penerbit Andi
Kadir, Abdul. 2004. Dasar Pemograman JAVA 2. Yogyakarta: Penerbit Andi

Rabu, 28 Agustus 2019

About Me


Perkenalkan nama saya Fladinand Alfando, biasa dipanggil nengok Fla. Saya sekarang sedang berkuliah di Institut Sains dan Teknologi Pradita yang berlokasi di Gading Serpong. Sekarang saya sedang dibimbing oleh dosen ganteng yang bernama pak Wahyu Tisno yang juga mengajar saya matkul Pemograman Dasar. Untuk personal interest, saya suka untuk bermain musik, saya tidak berfokus pada satu alat musik saja tapi saya berusaha untuk bisa semua alat musik. Tidak perlu ahli di satu alat musik tapi atleast bisa di semua alat musik.