Perkembangan Bahasa Pemrograman
•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.
•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
berturutturut 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 Babbage’s
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 pemrogramanC++ dan Eiffel.
•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 berbarengan dengan
dirilisnya FORTRAN 90.
•Setahun kemudian, Microsoft kembali merilis
Visual Basic, yang kemudian memenangkan penghargaan BYTE’s Best of
Showsaat COMDEX.
•Pada tahun 1992, Sun Microsystems membuat Java, sebuah bahasa
pemrograman berorientasi objek yang dibuat berbasiskan bahasa C, dengan
perbedaan yang signifikan dari bahasa pemrograman C++. Bahasa Java
telah membersihkan beberapa sintaksis yang dianggap kurang bagus yang
terdapat di dalam bahasa C++ dan membuang beberapa hal yang “berbahaya”
dari bahasa C, tetapi tetap mempertahankan “kerumitan” yang ditawarkan
oleh bahasa C.
•Bahasa pemrograman terus berkembang hingga tahun ini, dengan diilisnya Java 2 (versi 1.4), Python 2.2, J#, dan F#.
SEJARAH SINGKAT JAVA
Java adalah bahasa pemrograman
Object-Oriented yang dikembangkan oleh perusahaan Sun Microsystem. Java
berawal dari proyek ‘Green’ yang dipimpin oleh James Gosling. Proyek
tersebut berusaha mengembangkan sebuah bahasa berbasis object-oriented
baru yang portable dan dapat diimplementasikan pada beragam peralatan
dengan kapasitas memori terbatas.
Sesuai dengan tujuan proyek
‘Green’, java dibekali dengan kemampuan untuk dapat dipergunakan pada
beragam platform, dengan kata lain Java dirancang sebagai bahasa yang
portable. Berbeda dengan tingkat portabilitas yang dimiliki oleh bahasa
lain, seperti C/C++ misalnya, portabiltas Java sangat tinggi. Aplikasi
yang ditulis dengan Java dapat langsung dijalankan pada platform yang
mendukung Java tanpa perlu mengkompilasi ulang kode sumber Java
tersebut.
Motivasi sesungguhnya dari Java adalah kebutuhan akan
sebuah bahasa yang bisa digunakan platform yang bisa dimasukkan ke dalam
berbagai produk elektronik seperti pemanggang roti dan lemari es. Salah
satu dari proyek pertama yang dikembangkan menggunakan Java adalah
remote control yang diberi nama Star 7. Pada saat yang sama, World Wide
Web dan Internet berkembang sangat cepat. Gosling menyadari bahwa java
dapat digunakan untuk pemrograman Internet.
KARAKTERISTIK JAVA
1.Memiliki kemampuan dan spesifikasi yang sangat bervariasi
2.Tidak dapat melakukan pengembangan pada perangkat tersebut
3.Kemampuan untuk mengakses informasi dari internet
4.Perkembangan teknologi yang sangat cepat
KELEBIHAN JAVA
1. Sederhana dan Ampuh
Kita
dapat belajar membuat program dengan Java secara cepat jika telah
memahami konsep dasar pemrograman berorientasi objek yaitu hanya perlu
mengerti beberapa konsep untuk dapat menulis program yang memuaskan.
Java tidak memiliki hal-hal yang mengejutkan dan aneh. Tidak seperti
bahasa pemrograman lain yang menawarkan puluhan cara untuk melakukan
satu pekerjan, tetapi semua itu dibutuhkan ketelitian dan tingkat
kerumitan yang tinggi.
2. Aman
Kebanyakan masalah
keamanan terutama aplikasi jaringan internet yang dihasilkan dari sistem
lama terjadi karena sistem tidak dirancang dengan konsep keamanan
Internet. Salah satu prinsip kunci perancangan Java adalah keselamatan
dan keamanan. Java tidak pernah memiliki fasilitas dan keamanan yang
tidak aman sampai perlu ditangani secara khusus untuk pengamanannya.
Oleh karena itu, program Java tidak dapat memanggil fungsi-fungsi global
dan memperoleh akses ke berbagai sumber dalam sistem karena terdapat
sejumlah pengawasan yang dilakukan oleh program Java yang tidak dapat
dilakukan oleh sistem lain.
3. Berorientasi Objek
Java
tidak diturunkan bahasa pemrograman manapun, juga sama sekali tidak
kompatibel dengan semuanya. Hal ini dikarenakan adanya kebebasan dalam
rancangan maka dipilih pendekatan yang jelas berguna, dan pragmatis.
Modul objek Java adalah sederhana dan mudah dikembangkan namun sejalan
dengan itu, bilangan dan tipe data sederhana lain dianggap sebagai non
objek berkinerja tinggi. Kebanyakan sistem berorientasi objek lain
memilih hirarki objek yang kaku dan susah diatur atau memilih
menggunakan model objek dinamik yang tidak memiliki kinerja tinggi dan
kelengkapan . Java sekali lagi memiliki keseimbangan yang menyediakan
mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang
intuitif hanya jika diperlukan. Memahami gaya pemrograman berorientasi
objek sangat penting dan membantu mempelajari bagaimana membuat program
dengan Java.
KEKURANGAN JAVA
1. Java memiliki kecepatan yang kurang dari bahasa C ++
Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan
J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia.
Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh
penerapannya dan harus di-compile dengan modul yang berbeda-beda.
2. Java memakan banyak memori computer
Java merupakan bahasa yang kompleks dan susah dipelajari Program yang
dibuat oleh bahasa ini lebih lambat dibanding program yang dibuat dengan
bahasa lain seperti C atau C++.
Perkembangan Bahasa Pemrograman dan Sejarah Singkat Java
10.50
No comments
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar