Perkembangan Bahasa Pemrograman

Perkembangan Bahasa Pemrograman

Bahasa pemrograman adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.

Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bahasa Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.
Untuk melaksanakan tugas maka komputer akan diperintah oleh sebuah sistem, perintah dasar komputer ini disimpan ke dalam sebuah sistem yang disebut sebagai sistem operasi seperti DOS, Unix, Windows, LinuxSolaris dsb. Perintah-perintah tersebut tentunya menggunakan bahasa mesin yang oleh komputer hanya mengenal angka 1 dan 0 (binary) dimana angka 1 dipresentasikan sebagai sebuah wadah yang mimiliki listrik dan angka 0 tidak memiliki listrik (Tegangan).

Untuk membuat sebuah sistem dikomputer maka diperlukan sebuah alat (tools) yang kita sebut sebagai bahasa pemrograman, jadi yang terlintas dibenak kita saat ini adalah “Alat yang dibuat untuk membuat program (sistem) disebut sebagai bahasa pemrograman”, sehingga Program-Program seperti Macro/Turbo Assembly, Turbo C, Microsft Visual C++, C++ Builder, Microsoft Visual Basic, Delphi dsb digunakan untuk membuat aplikasi bukan sebagai aplikasi untuk mengolah data seperti Microsoft Excel, SPPS dsb. Atau dapat juga dikatakan bahwa bahasa pemrograman adalah bahasa yang digunakan pada komputer untuk melakukan tugas tertentu. Seperti juga bahasa yang digunakan manusia secara umum, bahasa pemrograman banyak sekali jenisnya.

Bahasa pemrograman dapat dikelompokkan berdasarkan tingkatan, seperti bahasa tingkat rendah (low Level), bahasa tingkat sedang (Mid Level Language), bahasa tingkat tinggi .

Perkembangan Bahasa Pemrograman

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).

Perkembangan Bahasa Pemrograman

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.

Nah, kurang lebih berikut merupakan penjelasan dari Perkembangan Bahasa Pemrograman. Yuk kenalan lebih jauh dengan program studi S1 Teknik Telekomunikasi dan kunjungi laman website official Telkom University Kampus Jakarta ya!

Ditulis oleh Dzul Rahman

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *