Anda di halaman 1dari 5

2 |

Algoritma 2B | Sejarah Generasi Bahasa Pemprograman


1
Bpk. Ahyad
Algoritma 2B
Sistem Informasi
Universitas Gunadarma
Bayu Syaits Dhin Anwar
1111-3679
1KA05
Sistem Informasi
Universitas Gunadarma
FLOWCHART Algoritma Membeli Bensin 8 L
Siapkan uang Rp 52000
Matikan Motor
Menuju tempat OPB (Operator Pom Bensin)
Menuju SPBU
Tunggu Sampai Terisi 8L
Siapkan Tutup Tangki Bensin
Apakah Angka Mesin
Liter Bensin 8L?
Buka tutup bensin
Bayar Rp 52000 Kepada OPB
OPB Menunjukan Nominal 0
OPB Memasukan Nominal Rp 52000
Handle Dimasukan Kedalam Tangki bensin
Bensin Sedang diisi
Pasang Tutup Tangki Bensin
Jarum alat ukur bensin motor
menunjuk 8L (full)
Motor dinyalakan
Jalankan Motor
Start
END
1
1
3 |
Algoritma 2B | Sejarah Generasi Bahasa Pemprograman
SEJARAH GENERASI
BAHASA PEMROGRAMAN
Bayu Syaits Dhin Anwar
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer
atau bahasa pemrograman komputer, 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:
Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai
kode bahasa biner,
contoh: 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris
Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-
kode singkat (kode mnemonic),
contoh: MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
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,
contoh: {, },?, <<, >>, &&, ||, dsb.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal
dari unsur kata-kata bahasa manusia, contoh: 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.
Penemu bahasa pemprograman adalah Konrad Zuse (Berlin, 22 Juni 1910 - 18
Desember 1995 pada umur 85 tahun) seorang teknisi sipil dan perintis komputer.
Pencapaian terbesarnya adalah komputer penyempurna Turing fungsional
pertama yang dikendalikan oleh program Z3, pada tahun 1941 (program tersebut
disimpan pada tape kertas). Komputer Z3 buatan Konrad Zuse adalah mesin
otomatis pertama yang dapat diprogram ulang dan dapat berfungsi secara bebas.
Mengamati ciri-cirinya, Z3 dapat dianggap sebagai sebuah komputer. Z3 dibuat
dengan 2.200 pemancar, yang mempunyai frekuensi waktu sebesar ~510 Hz, dan
panjang kata sebesar 22 bit. Perhitungan dengan Z3 dilakukan dalam aritmetika titik
mengambang dengan biner (binary) penuh. Mesin ini diselesaikan pada 1941 (12
Mei tahun tersebut, yang berhasil dipresentasikan kepada parailmuwan di Berlin).
komputer z3
Komputer Z3 buatan Konrad
Zuse adalah mesin otomatis
pertama yang dapat diprogram
ulang dan dapat berfungsi
secara bebas. Perhitungan
dengan Z3 dilakukan dalam
aritmetika titik mengambang
dengan biner (binary) penuh.
Mesin ini diselesaikan pada
1941 (12 Mei tahun tersebut,
yang berhasil dipresentasikan
kepada parailmuwan di Berlin).
4 |
Algoritma 2B | Sejarah Generasi Bahasa Pemprograman
Z3 yang asli telah dihancurkan pada tahun 1944 pada saat pengeboman Berlin
oleh pihak Sekutu. Sebuah replika yang berfungsi penuh dibangun sekitar tahun
1960-an oleh perusahaan aslinya Zuse KG dan dipertunjukkan untuk umum yang
permanen di Deutsches Museum. Pada tahun 1998 Z3 terbukti Turing-complete.
Ia menerima Werner-von-Siemens-Ring pada tahun 1964 untuk penemuan itu.
Zuse juga merancang bahasa pemrograman tingkat tinggi pertama yaitu Plankalkl,
pertama kali diterbitkan pada tahun 1948, meski hanya teoretis, karena bahasa
pemrograman itu tak diimplementasikan sepanjang hidupnya dan tak secara
langsung memengaruhi bahasa pemrograman awal. Bahasa pemrograman tingkat
tinggi adalah sebuah bahasa pemrograman yang jika dibandingkan dengan
bahasa pemrograman tingkat rendah memiliki sifat lebih mudah digunakan, lebih
portabel (mudah diadaptasikan) antar-platform, dan lebih abstrak. Bahasa-bahasa
semacam ini sering melakukan abstraksi terhadap beberapa operasi CPU, seperti
halnya pengaksesan memori Istilah bahasa pemrograman tingkat tinggi tidak
serta merta menjadikan bahasa tersebut lebih baik dibandingkan dengan bahasa
pemrograman tingkat rendah. Akan tetapi, maksud dari tingkat tinggi di sini
merujuk kepada abstraksi yang lebih tinggi dibandingkan dengan bahasa tingkat
rendah terhadap bahasa mesin. Salah satu penemu ALGOL (Rutishauser) menulis:
Percobaan paling awal untuk menemukan bahasa algoritma dilakukan pada tahun
1948 oleh K. Zuse. Notasinya cukup umum, namun proposal tersebut tak pernah
mencapai pertimbangan yang patut diterima. Secara umum, bahasa tingkat tinggi
akan membuat pemrograman komputer yang kompleks menjadi lebih sederhana,
sementara bahasa tingkat rendah cenderung untuk membuat kode yang lebih
efisien. Dalam sebuah bahasa tingkat tinggi, elemen-elemen kompleks dapat
dipecah ke dalam beberapa elemen yang lebih sederhana.
Menyediakan abstraksi. Karena alasan ini, kode-kode yang harus berjalan dengan
efisien dapat ditulis dalam bahasa pemrograman tingkat rendah, sementara
bahasa tingkat tinggi digunakan untuk mempermudah pemrograman. Di samping
karya teknik, Zuse mendirikan salah satu bisnis komputer awal pada tahun 1946.
Perusahaan ini membuat Z4, yang menjadi komputer komersial kedua yang disewa
oleh ETH Zuerich pada tahun 1950. Institut Teknologi Konfederasi Zrich, yang
dalam bahasa Jerman disebut Eidgenssische Technische Hochschule Zrich (ETH
Zrich), merupakan salah satu universitas paling terkemuka di Swiss. Lembaga
pendidikan tinggi ini berdiri tahun 1854 sebagai universitas negeri milik pemerintah
Konfederasi Swiss dan berbeda dari Universitas Zurich yang milik pemerintah canton
Zrich. Akibat Perang Dunia II, karya Zuse banyak yang tak tercatat di Amerika
Serikat dan Britania Raya; kemungkinan pengaruh pertamanya yang terdokumentasi
di perusahaan AS adalah pilihan IBM atas patennya pada tahun 1946.
PEMBAGIAN GENERASI BAHASA PEMPROGRAMAN
1. First-Generation Language (1GL) adalah bahasa mesin atau level instruksi
dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer
konvensiona terdiri dari deretan angka 0 dan 1.
2. Second-Generation Language (2GL) adalah bahasa pemrograman assembler
(orang juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman
generasi kedua ini assembler mengubah pernyataan bahasa pemrograman ke
bahasa mesin.
1
perbandingan bahasa
tingkat tinggi dan rendah
Bahasa pemrograman tingkat
tinggi adalah sebuah bahasa
pemrograman yang jika
dibandingkan dengan bahasa
pemrograman tingkat rendah
memiliki sifat lebih mudah
digunakan, lebih portabel
(mudah diadaptasikan) antar-
platform, dan lebih abstrak.
5 |
Algoritma 2B | Sejarah Generasi Bahasa Pemprograman
3. Third-Generation Language (3GL) merupakan bahasa pemrograman yang
masuk dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti
PL/1, C, atau Java.
4. Fourth-Generation Language (4GL) adalah bahasa pemrograman yang
didesain lebih natural, sehingga makin mudah digunakan.
5. Fifth-Generation Language (5GL) adalah bahasa pemrograman yang menggunakan
interface pengembangan visual atau grafik untuk membuat bahasa sumbernya, yang
biasanya di-compile dengan compiler 3GL atau 4GL.
PERKEMBANGAN BAHASA PEMPROGRAMAN
Perkembangan bahasa pemrograman dimulai pada tahun 1949 dengan hadirnya
Short Code, bahasa pemrograman komputer pertama yang digunakan dalam
peralatan komputer elektronik ini masih berupa bahasa pemrograman manual
(hand-compiled).
Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai
bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun
1957, bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-
matic.
Kemudian Alick E. Glennie, di waktu senggangnya di Universitas Manchester,
berhasil membuat programming system bernama AUTOCODE pada tahun 1952.
Sekitar lima tahun setelahnya dirilislah mathematical FORmula TRANslating
(FORTRAN), dan menjadi salah satu bahasa pemrograman yang mudah digunakan
pada tahun itu.
FORTRAN dibuat oleh tim yang diketuai oleh John Backus, yang kemudian juga
memiliki konstribusi dalam pembuatan bahasa pemrograman ALGOL.
Setahun kemudian, muncul FORTRAN II yang mampu menjalankan perintah
subroutines dan koneksi ke bahasa assembly. Dan, pada tahun yang sama
juga dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60.
Bahasa pemrogramana ini sangat popular di Eropa pada pertengahan 1960-an.
Pada tahun 1962, APL (A Programming Language) dirilis oleh Kenneth Iverson.
Pada tahun yang sama juga dirilis FORTRAN IV.
Perkembangan bahasa pemrograman terus berlanjut dengan munculnya
berturut turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965,
FORTRAN 66 dan LISP 2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68,
ALTRAN, dan COBOL.
Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada
tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke
MITS (Micro Instrumentation and Telemetry Systems). Tahun-tahun selanjutnya,
beberapa bahasa pemrograman baru bermunculan. Di antaranya AWK yang
dirilis tahun 1978; Smalltalk-80, Modula-2, Franz LISP pada tahun 1980; dan ISO
Pascal serta PostScript yang dirilis pada tahun 1982.
Pada tahun 1983 dirilis bahasa pemrograman Ada. Nama tersebut diambil dari
Lady Augusta Ada Byron, yang menyandang gelar programer komputer pertama
karena hasil kerjanya pada Charles Babbages analytical engine di tahun 1842.
Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis Turbo
Prolog, pada tahun yang sama juga dirilis bahasa pemrograman C++ dan Eiffel.
6 |
Algoritma 2B | Sejarah Generasi Bahasa Pemprograman
Setahun sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman
C++ berkembang pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++
2.1 pada tahun 1990. Ini bersamaan dengan dirilisnya FORTRAN 90. Setahun
kemudian, Microsoft kembali merilis Visual Basic, yang kemudian memenangkan
penghargaan BYTEs Best of Show saat COMDEX.
Bahasa pemrograman terus berkembang hingga tahun ini, dengan diilisnya
Java 2 (versi 1.4), Python 2.2, J#, dan F#.
BAHASA MODERN (JAVA)
Kelahiran Java dimulai tahun 1991. Bahasa Java merupakan proyek penelitian
Sun Microsystems yang diberi nama kode Green. Proyek ini bertujuan membangun
sistem yang memungkinkan komputer berperan dalam rumah tangga. Fokus
pertama proyek ini adalah pada TV kabel yang disebut set-top box.
Untuk menjalankan proyek tersebut Sun merencanakan untuk membangun
sebuah OS (Operating System) yang dibangun dengan bahasa C++. Akan tetapi
James Gosling (salah seorang anggota tim proyek) merasa tidak puas dengan
C++. Akhirnya Ia membuat sendiri bahasa pemrograman baru yang diberi nama
Oak. Nama tersebut diambil dari nama pohon yang terlihat dari jendela kantornya.
Oak dibuat berdasarkan syntak C++. Namun Oak lebih sederhana dari C++, lebih
stabil dan lebih mendukung network-programming. Selain itu Oak dibuat murni
object-oriented. Bahasa Oak dibuat sebagai bahasa yang tidak terikat pada
satu platform (cross-platform atau multi-platform). Tahun 1994, proyek Green
diperbesar oleh Sun menjadi proyek First Person. Tapi proyek tersebut gagal
akibat penolakan pasar terhadap ide TV interaktif.
Pada saat itu Internet memulai sejarah baru dengan WWW (World Wide Web).
Browser GUI pertama adalah Mosaic. Sun melihat celah lain dalam dunia Web.
Sun merasa bahasa Oak yang multi-platform serta ditujukan untuk pemrograman
interaktif dan distributed sangat cocok untuk dunia Web.
Tahun 1995, nama Oak diganti dengan nama Java karena ada produk lain
yang telah mematenkan nama tersebut. Pemilihan nama ini (yang dikenal oleh
para pekerja Sun sebagai nama jenis kopi) sama sekali tidak didasarkan atas
kedekatan mereka dengan Indonesia atau pulau (atau orang) Jawa. Nama Java
dipilih mengalahkan nama-namalainnya, sekedar karena mereka merasa bahwa
nama ini sangat bagus (cool menurut bahasa anak muda sekarang). Bersamaan
dengan lahirnya nama Java ini, Sun juga mengganti nama web-browser mereka
menjadi HotJava (semula bernama Web Runner). Sun kemudian mengumumkan
bahasa Java sebagai bahasa yang mampu menjalankan Web secara interaktif
dan aman.
Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi
Java didalam browser mereka. Kemudian, Java (pada tahun-tahun itu) secara
de-facto menjadi bahasa standar di dunia maya Internet. Perkembangan Java
dipermudah lagi dengan tersedianya JDK (Java Development Kit) di situs milik
Sun yang dapat di-download gratis. Akhir tahun 1995, IBM dan Microsoft
memutuskan untuk membeli lisensi Java untuk dipakai dalam teknologi mereka.
daftar pustaka
http://www.slideshare.net
/MRRidlo/sejarah-dan-
perkembangan-bahasa-
pemrograman

Anda mungkin juga menyukai