Oleh : I Gusti Ayu Dian Sasmita Ratih (0904505001) Riza Afriza Islami (0904505016) Deria Dwi Antari (0904505038) JURUSAN TEKNIK ELEKTRO PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS UDAYANA
ABSTRAKSI Dewasa ini, perkembangan teknologi informasi sangat berpengaruh terhadap kehidupan kita. Dengan teknologi informasi yang tepat guna, segala pekerjaan dapat dilakukan dengan mudah, cepat, dan efisien. Kita hidup di dalam wadah masyarakat informasi dimana perkembangan informasi dan kecepatan dalam mengaksesnya sangat dibutuhkan untuk menjamin suatu pengetahuan yang berkualitas dan berdedikasi terhadap masa depan yang lebih cerah. Komputer mungkin sudah tidak asing lagi di pendengaran kita. Semua orang menggunakan komputer. Hampir semua pekerjaan menggunakan komputer. Dan kini,sudah sedemikian canggihnya teknologi komputer di era globalisasi ini. Sejarah perkembangan komputer dan sejarah pemrograman komputer tidak seperti yang dibayangkan oleh kebanyakan orang. Kebanyakan orang mengira bahwa pemrograman komputer ini mulai berkembang atau ditemukan pada akhir abad duapuluhan. Namun dalam kenyataannya, sejarah pemrograman modern dan bahasa pemrograman mulai berkembang sejak 1940 an, yaitu sekitar 68 tahun,sedangkan sejarah perkembangan komputer sudah dimulai dari tahun 2400 SM yang lalu. Banyak alat di sekitar kita yang kita lihat sederhana namun merupakan bagain dari sebuah susunan komputer yang kompleks dan memiliki struktur pemrograman yang sangat sulit. Misalnya penerepan teknologi informasi pada sistem pembayaran di jalan tol. Sejarah komputer, asal pemrograman dan yang berkaitan akan kami jelaskan dalam artikel tentang Komputer dan Pemrograman dari Masa ke Masa ini. Keywords : Sejarah Komputer, Sejarah Bahasa Pemrograman
1. Pendahuluan
Komputer merupakan sebuah alat beteknologi canggih yang dapat digunakan untuk mengolah data, angka, dan sebagainya menurut prosedur yang telah ditentukan, Kemampuan dari komputer ini, yang lebih dari sekedar melakukan perhitungan matematika biasa membuat komputer telah masuk dan menjadi aspek yang sangat penting dalam kehidupan dan pekerjaan masyarakat umum di era globalisasi ini. Begitu pentingnya sebuah komputer dalam kehidupan kita, bisa dibayangkan jika dijaman berteknologi canggih ini, tak ada alat berteknologi canggih bernama computer ini. Disamping berbicara tentang komputer, hal sangat penting yang juga takkan bisa lepas darinya adalah sebuah program. Program komputer ini memiliki tugas untuk menjalankan semua kode kode data
perintah dan menerjemahkannya menjadi suatu data yang valid. Jadi komputer dan pemprogram sangat berkaitan erat dalam pekerjaannya.
2. Tinjauan Pustaka
2.1 Sejarah Perkembangan Komputer
Perkembangan komputer telah dimulai sejak tahun 2400 SM, tetapi saat itu komputer masih sangat kuno, besar, lambat dan sangat berat serta tidak seefisien sekarang. Sejarah perkembangan komputer dapat dibagi menjadi 6, yaitu sebagai berikut : 1. Alat Hitung Tradisional dan Mekanik 2. Komputer Generasi Pertama Kalkulator
3. 4. 5. 6.
Komputer Generasi Kedua Komputer Generasi Ketiga Komputer Generasi Keempat Komputer Generasi Kelima
Tradisional
dan
Kalkulator
Sejarah perkembangan komputer dimulai pada saat manusia melakukan proses perhitungan dalam kehidupan. Kita tentu pernah mendengar istilah sempoa, yang kita kenal sebagai alat bantu untuk melakukan perhitungan. Sempoa dikenal dengan istilah abaskus dalam bahasa Inggris.. Alat bantu hitung yang sangat sederhana inilah yang kemudian dianggap sebagai nenek moyang komputer. Sempoa yang berasal dari Cina ini dapat melakukan perhitungan aritmatika dasar, seperti penjumlahan, pengurangan, pembagian, dan juga perkalian. Komputer kuno yang juga digunakan oleh bangsa Babilonia ini pertama kali digunakan sekitar tahun 2400SM. Soroban, merupakan bentuk sempoa yang berasal dari Jepang yang telah dimodifikasi dengan menggunakan satu manik pada tiap jeruji atas, dan empat manik pada tiap jeruji bawah. Hal ini membuat anak-anak Jepang mulai menyukai matematika yang dulunya dianggap sangat susah.. Tidak heran jika Jepang mampu bangkit dan maju pesat menjadi salah satu Negara termaju,setelah mereka tercabik-cabik dalam Perang Dunia II.
2.1.2 Komputer Generasi Pertama Sejarah komputer generasi pertama dimulai pada saat terjadinya Perang Dunia II, dimana setiap Negara yang terlibat dalam perang tersebut berusaha untuk mengembangkan komputer yang ditujukan untuk mengeksploitasi potensi strategis yang dimiliki oleh komputer. Komputer generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode-biner yang berbeda yang disebut "bahasa mesin" (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain dari komputer generasi pertama adalah penggunaan tube vakum ( yang membuat komputer pada masa tersebut
berukuran sangat besar ) dan silinder magnetik untuk penyimpanan data. Dimulai dari komputer Z3 yang diciptakan oleh Konrad Zuse, Beliau adalah seorang insinyur berkebangsaan Jerman. Komputer Z3 digunakan untuk mendesain pesawat terbang dan peluru kendali. Kemudian Negara Inggris yang tak mau kalah juga menyelesaikan komputer yang didesain khusus untuk memecahkan kode rahasia yang digunakan oleh Jerman. Komputer ini bernama Colossus. Keberadaan komputer ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir. The Harvd-IBM Automatic Sequence Controlled Calculator atau yang dikenal dengan sebutan Mark I diproduksi oleh Howard H. Aiken, seorang insinyur Harvard yang bekerja dengan IBM. Kalkulator elektronik ini khusus diproduksi untuk US Navy. Mark I berukuran panjang setengah lapangan sepakbola dan memiliki rentang kabel sepanjang 500 mil. Komputer relai elektronik ini menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Meskipun dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks, mesin ini beroperasi dengan sangat lambat dan tidak fleksibel (membutuhkan 3 5 detik untuk setiap perhitungan dan urutan kalkulasi tidak dapat diubah). Electronic Numerical Integrator and Computer (ENIAC) merupakan salah satu perkembangan komputer lainnya pada masa ini yang dirancang oleh John Presper Eckert dan John W. Mauchly. ENIAC dibuat atas kerjasama antara pemerintah AS dan University of Pennsylvania. Komputer ini terdiri dari 18.000 buah tabung vakum, 70.000 buah resistor, dan 5 juta titik solder, dan merupakan mesin yang sangat besar yang mempergunakan daya sebesar 160.000 Watt. ENIAC mempunyai bobot sebesar 30 ton. ENIAC bekerja 1000 kali lebih cepat dibandingkan dengan Mark I,( The Harvd-IBM Automatic Sequence Controlled Calculator ) dan juga merupakan komputer serba guna. ENIAC lebih merupakan mesin decimal dibanding sebagai mesin biner, dimana angka-angka yang direpresentasikan adalah dalam bentuk desimal dan perhitungannya dibuat dalam sistem desimal. Kelemahan utama dari ENIAC adalah bahwa mesin ini harus diprogram secara manual dengan cara menyetel tombol-tombol dan memasang serta mencabut kabel. Pada 1946 ENIAC dapat diselesaikan. Membentuk sejumlah perhitungan rumit yang pernah digunakan untuk membantu menentukan kelayakan dari bom hidrogen merupakan tugas pertama dari komputer ini. ENIAC tetap beroperasi di bawah manajemen BRL sampai tahun 1955 ketika
ENIAC dibongkar. Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur rancangan von Neumann ini adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann tersebut. Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil mengesankan yang dicapai oleh UNIVAC adalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.
2.1.3 Komputer Generasi Kedua Penemuan transistor pada tahun 1948 sangat mempengaruhi perkembangan komputer. Transistor inilah yang menggantikan tube vakum di televisi, radio, dan komputer, yang berakibat pada berkurangnya ukuran mesin-mesin elektrik secara drastis. Transistor ini baru mulai dipergunakan di dalam komputer pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Superkomputer merupakan mesin pertama yang memanfaatkan teknologi baru ini. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer yang dikembangkan untuk laboratorium energi atom ini, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin tersebut sangat mahal dan terlalu kompleks untuk kebutuhan komputasi bisnis. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di
Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly, yaitu bahasa yang menggunakan singkatan-singkatan untuk menggantikan kode biner. Perubahan terbesar pertama dalam komputer elektronik datang sejak dilakukannya penggantian tabung hampa udara oleh transistor. Komputer generasi kedua yang sukses di bidang bisnis, universitas, dan pemerintahan mulai bermunculan pada awal 1960-an,. Komputer-komputer generasi kedua ini merupakan komputer bertransistor yang memiliki komponen-komponen yang dapat diasosiasikan dengan perangkat komputer pada saat ini, seperti : printer, penyimpanan dalam disket, memory, sistem operasi, dan program. Selain itu, keuntungan menggunakan transistor antara lain adalah transistor berukuran lebih kecil, lebih murah, dan panas yang dikeluarkan juga lebih sedikit dibandingkan dengan tabung hampa udara. Transistor merupakan perangkat padat yang terbuat dari silikon. IBM 1401 adalah salah satu contoh penting komputer pada masa ini yang dapat diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memproses informasi keuangan. Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. Berbagai macam karir baru bermunculan (programmer, analis, dan ahli sistem komputer). Industri piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.
2.1.4 Komputer Generasi Ketiga Walaupun transistor unggul dalam banyak hal dari tube vakum, namun transistor menghasilkan panas yang cukup besar, dan dapat berpotensi merusak bagian-bagian internal dari komputer. Batu kuarsa (quartz rock) ternyata dapat menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC: integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Para ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.
2.1.5 Komputer Generasi Keempat Tujuan pengembangan komputer setelah IC menjadi lebih jelas yaitu mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal dan kemudian, Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sekian banyak komponen dalam suatu keping yang berukuran setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan efisiensi dari komputer. Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang berukuran sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap perangkat
rumah tangga seperti microwave oven, televisi, dan mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor. Perkembangan yang demikian memungkinkan orangorang terbiasa untuk menggunakan komputer. Sejak saat itu, komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah, tapi sudah merambah ke dalam milik masyarakat umum. Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk komputer mereka ke masyarakat umum. Komputer-komputer ini, yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet. Pada awal 1980-an, video game seperti Atari 2600 ternyata menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram. Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Di tahun 1981 terjadi pelonjakan penggunaan PC dari 2 juta unit menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop). IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga mempopulerkan penggunaan piranti mouse. Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat. Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensi terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Komputer jaringan memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan
langsung yang dikenal dengan istilah local area network (LAN), atau kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.
baru
paradigma
level tinggi pertama dikomersialkan pada tahun 1954 oleh IBM. Bahasa pemrograman tersebut adalah FORTRAN. Perkembangan bahasa pemrograman ini terus berlanjut lagi dan pada tahun 1958 FORTRAN II serta ALGOL dipublikasikan bersamaan dengan LISP. Setelah itu bahasa pemrograman COBOL diluncurkan pada tahun 1959. Sejak saat itulah perkembangan bahasa pemrograman berkembang dengan pesatnya di dunia. Sejauh ini, bahasa pemrograman dapat dikelompokkan menjadi 5 generasi, yaitu : 1. Bahasa generasi pertama (First Generation Language / 1GL) Bahasa pemrograman generasi pertama (First Generation Language / iGL) berorientasi kepada bahasa mesin. Bahasa generasi pertama ini merupakan bahasa mesin atau level istruksi dan data yang diberikan kepada prosesor agar dapat bekerja. Program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Namun, bahasa generasi ini memberikan eksekusi program yang sangat cepat. 2. Bahasa generasi kedua (Second Generation Language / 2GL) Bahasa generasi kedua merupakan bahasa pemrograman assembler, dimana kode-kode biner digantikan oleh kependekan dari suatu kata. Pada bahasa pemrograman generasi kedua ini, assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin. Contohnya, MOV untuk menyatakan Move, dan JNZ yang berarti jum non-zero. Bahasa pemrograman ini sedikit lebih mudah untuk dipahami daripada bahasa mesin, karena mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner. 3. Bahasa generasi ketiga (Third-Generation Language / 3GL) Bahasa pemrograman generasi ketiga yang juga sering disebut sebagai bahasa beraras tinggi (high level language) menggunakan pendekatan prosedural, dimana pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer dapat melaksanakan tugasnya. Disebut high level language karena bahasa ini menggunakan kata-kata yang biasa digunakan
oleh manusia, seperti WRITE untuk menampilkan sesuatu ke layar, dan READ untuk membaca data dari keyboard. Beberapa contoh dari bahasa generasi ketiga yaitu, PL/1, C, Java, Pascal, BASIC, FORTRAN, COBOL, dan ALGOL. 4. Bahasa generasi keempat (Fourth-Generation Language / 4GL) Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain lebih natural sehingga makin mudah untuk dipergunakan. Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrogram dalam membuat program, sehingga diharapkan meningkatnya produktivitas pemrogram dan program dapat dibuat dalam waktu yang lebih singkat. Dengan bahasa pemrograman yang mudah, seorang pemakai non-pemrogram pun dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah. 5. Bahasa pemrograman generasi keempat disebut sebagai bahasa beraras sangat tinggi (very high level language) atau bahasa yang berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan bahasa prosedural. Fourth-Generation Language ini juga mendukung fasilitas pembangkit program (application / program generator) yang dapat didefinisikan sebagai peranti untuk membuat aplikasi dengan mudah, pembangkit laporan (report generator) yang merupakan peranti untuk membuat laporan dengan cepat dan mudah, bahasa query, dan pembangkit gambar (graphic generator). Graphic generator adalah peranti untuk menyajikan gambar dalam bentuk grafik. Oracle, Access, FOCUS, Sybase, merupakan beberapa contoh Fourth-Generation Language. 6. Bahasa generasi kelima (Fifth-Generation Language / 5GL) Bahasa pemrograman generasi kelima merupakan kelompok bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan, yang menggunakan interface pengembangan visual atau grafik untuk membuat bahasa sumbernya. Dengan menggunakan Fifth-Generation Language ini dimungkinkan untuk melakukan perintah dengan menggunakan cara percakapan dalam bahasa Inggris. Kecerdasan buatan adalah disiplin
dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Adapun beberapa aplikasi kecerdasan manusia adalah sebagai berikut : - pemrosesan bahasa alami (natural language processing) - pengendalian robotika dengan sensor mata - Aplikasi system pakar (expert system)
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 yang diambil dari nama 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. 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#. 2.3.1 Bahasa Modern (Java) Kelahiran Java dimulai tahun 1991. Bahasa Java merupakan proyek penelitian Sun Microsystems yang diberi nama kode Green. Proyek ini dipromotori oleh Patrick Naughton, Mike Sheridan, James Gosling, dan Bill Joy. Proyek ini bertujuan membangun sistem yang memungkinkan komputer berperan dalam rumah tangga. Fokus pertama proyek adalah pada TV kabel yang disebut set-top box.
Gambar 1 : Java
Untuk menjalankan proyek tersebut Sun merencanakan untuk membangun sebuah OS 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 FirstPerson. 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 diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Bersamaan dengan lahirnya nama Java ini, Sun juga mengganti nama webbrowser mereka menjadi HotJava (semula bernama WebRunner). Sun kemudian mengumumkan bahasa Java sebagai bahasa yang mampu menjalankan Web secara interaktif dan aman. Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi Java di dalam browser mereka. Kemudian, Java (pada tahuntahun 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 didownload gratis. Akhir tahun 1995, IBM dan Microsoft memutuskan untuk membeli lisensi Java untuk dipakai dalam teknologi mereka.
dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, antara lain: MS-Pascal, Apple Pascal, Turbo Pascal, Turbo Pascal for Windows (TPW) dll. Pascal merupakan salah satu bahasa pemrograman tingkat tinggi yang berbasis text (bukan visual). Dari sekian banyak varian Pascal, Turbo Pascal (Borland) adalah yang paling terkenal. Seperti halnya Basic dengan Visual Basic-nya, Pascal pun memiliki tingkatan lebih tinggi yaitu Delphi. 2.3.3 Bahasa Pemrograman Delphi Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai object Pascal (Pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework. Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE. Umumnya Delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang dikenal sebagai salah satu yang membawa istilah RAD tool, kepanjangan dari Rapid Application Development, saat dirilis tahun 1995 untuk windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi c++, C++Builder, dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah versi linux yang dikenal sebagai Kylix tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun 2003 .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8). Kini sudah keluar juga untuk versi .NET terbaru yaitu RAD Studio 2007 dan Turbo Delphi .NET dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi. Chief Architect yang membidani Delphi, dan pendahulunya Turbo Pascal, adalah Anders Hejlsberg
2.3.2 Bahasa Pemrograman Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofi terkenal abad 17 dari Prancis. Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang
sampai kemudian ia pindah ke Microsoft tahun 1996 di mana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net ditambahkan pada Delphi 8 (dirilis pada bulan Desember 2003) dengan penampilan user interface (look and feel) mirip dengan Microsoft Visual Studio .NET. Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi data secara live dari database secara design-time. Ia juga membawa banyak pembaruan pada IDE secara signifikan. Delphi membawa keuntungan-keuntungan berikut: Komunitas pengguna yang besar pada Usenet maupun web Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging) Optimasi kompiler yang cukup cepat Mendukung multiple platform dari source code yang sama
dalam beberapa rancangan : Personal, Professional, Enterprise (sebelumnya Client/Server) dan Architect. 2.3.4 Bahasa Pemrograman C ++ Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. Seorang programmer dari Bell laboratory yang juga bekerja untuk IBM bernama Bjarne Stroustrap merasakan adanya kesulitan ketika bahasa C dipakai untuk menulis program yang sangat besar maka ia lalu membuat perluasan yang dapat lebih memudahkan pemrogram dalam membuat program besar dengan konsep OOP (Object Oriented Program). Kemudian, lahirlah C++ sekitar tahun 1983. Akibatnya, banyak software yang ditulis dengan C kemudian turut dikembangkan menjadi program C++ sehingga lebih efisien dan efektif. Pada era visual saat ini, versi dari C dan C++ muncul pula dengan nama Visual C atau Visual C++, C Builder, bahkan telah ada versi baru dari C yaitu C# (C Sharp).
3. Kesimpulan
Jadi, telah diketahui bahwa sejarah perkembangan komputer dimulai pada saat manusia melakukan proses perhitungan, yaitu dimulai sejak tahun 2400 sebelum masehi. Meskipun pada saat itu computer masih sangat kuno, besar, lambat dan sangat berat, serta tidak seefisien seperti yang dapat ditemui sekarang. Bahasa pemrograman sendiri telah dimulai perkembangannya pada abad ke-20 atau sekitar 68 tahun yang lalu, tepatnya sekitar era 1940-an.
Berikut ini kerugiannya: Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya) Terbatasnya kamampuan portabilitas antarplatform OS (sebelum ada kylix) Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal Dokumentasi atas platform dan teknikteknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32.
Para penganjur Delphi mengklaim dengan bahasa pemrograman Delphi, IDE dan component library (VCL/CLX) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali. Produk Delphi ini didistribusikan
4. Daftar Pustaka
www.wikipedia.org Abdul Kadir & Terra CH. Wahyuni. 2003. Pengenalan Teknologi Informasi. Yogyakarta : Andi Trionugraha. Komputer. 2009. Sejarah Pemrograman
www.blogger.com Larry Long and Nancy Long. 1985. Introducing to computers and Information Systems. Prentice hall : US.
CURRICULUM VITAE
Nama TTL Agama Alamat Nomor Telepon e-mail Riwayat Pendidikan : : : : : : : I Gst. Ayu Dian Sasmita Ratih Denpasar, 10 Agustus 1991 Hindu Jalan Tukad Yeh Aya IX G, No.12 , Renon, Denpasar 081805620641 mithaaiken_Costa@yahoo.co.id TK Dharma Sejahtera SD Negeri 1 Renon SMP Negeri 3 Denpasar SMA Negeri 1 Denpasar Universitas Udayana , Fakultas Teknik, Jurusan Teknik Elektro Program studi Teknik Informatika
CURRICULUM VITAE
Nama TTL Agama Alamat Nomor Telepon e-mail Riwayat Pendidikan : : : : : : : Riza Afriza Islami Denpasar, 2 Februari 1992 Islam Jalan Surapati IV No. 22, Denpasar Timur. 085737007896 riza_islami@yahoo.co.id TK Alhikmah Ende SD Negeri 17 Dangin Puri SMP Negeri 1 Ende SMA Negeri 7 Denpasar Universitas Udayana , Fakultas Teknik, Jurusan Teknik Elektro Program studi Teknik Informatika
CURRICULUM VITAE
Nama TTL Agama Alamat Nomor Telepon e-mail Riwayat Pendidikan : : : : : : : Deria Dwi Antari Denpasar, 27 Juni 1991 Islam Jalan Kertha Petasikan IX No. 15, Denpasar 081805563983 bludgeon.bluff@yahoo.com TK Cipta Darma SD Cipta Darma SMP Negeri 1 Denpasar SMA Negeri 1 Denpasar Universitas Udayana , Fakultas Teknik, Jurusan Teknik Elektro Program studi Teknik Informatika