Jumat, 06 Mei 2011

Sejarah Bahasa Pemrograman Java

Java 
Java diambil dari nama sebuah pulau yang ada di indonesia yaitu pulau jawa. Mengapa demikian ?? Karena Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Dan menurut kabar, kopi tersebut berasal dari jawa atau dalam bahasa inggrisnya java.

Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java".

sumber : http://id.wikipedia.org/wiki/Java

Kamis, 05 Mei 2011

Pengenalan Pemrograman

Bahasa merupakan hal yang sangat penting untuk berkomunikasi. Makhluk hidup seperti manusia dan hewan menggunakan bahasa sebagai alat komuniksai. komunikasi yang efektif adalah komunikasi yang memungkinkan satu pihak memberikan perintah dan pihak lain bisa mengerti perintah tersebut. Agar komunikasi dapat berlangsung maka kedua pihak ini harus menggunakan bahasa yang sama dan dapat dimengerti oleh keduanya.

Seperti halnya manusia, mesin juga memiliki bahasa yaitu bahasa mesin. mesin hanya bisa mengerti bahasa mesin sebagai alat komunikasi. Saat ini mesin-mesin elektronik bekerja berdasarkan perintah yang ditentukan dengan ada tidaknya elektron yang mengalir, atau sedikit banyaknya elektron yang mengalir.  Jadi, dalam bahasa mesin hanya ada 2 simbol yaitu 1 dan 0 atau biasa disebut denga bytecode.

Kita pasti berpikir bagaimana cara manusia bisa berkomunikasi dengan mesin. Hanya ada dua cara manusia bisa memberikan perintah kepada mesin, yang pertama manusia menggunakan bahasa mesin atau yang kedua mesin yang diajarkan bahasa manusia. Disini, cara yang paling mungkin adalah cara yang pertama, karena manusia mempunyai kecerdasan untuk mempelajari suata bahasa.

Namun, pada kenyataannya manusia mempunyai banyak kesulitan dalam memahami bahasa mesin. karena bahasa mesin sangat komplek dan sangar rumit. Untuk megatasi permasalah ini, maka dikembangkanlah bahasa pemrograman yang menjadi perantara komunikasi  manusia dengan mesin. Manusia menciptakan compiler yang dapat menerjemahkan bahasa pemrograman tertentu kedalam bahasa mesin. Sehingga manusia tidak perlu lagi mempelajari bahasa mesin. 

Berikut ini merupakan perkembangan bahasa pemrograman dari generasi I hingga IV :

  1. Bahasa pemrograman generasi I, dikenal juga dengan bahasa mesin atau level intruksi dan data yang diberikan   langsung pada prosesor agar dapat bekerja. pada generasi ini, manusia langsung menggunakan bahasa mesin untuk memberikan perintah kepada mesin sehingga tidak diperlukan compiler untuk menerjemahkan perintah dari manusia kepada mesin.
  2. Bahasa pemrograman generasi II, dikenal juga dengan bahasa assembly. pada generasi ini digunakan bahasa berupa perintah perintah yang ditunjukan kepada memory.
  3. Bahasa pemrograman generasi III, Pada generasi ini terdapat berbagai macam bahasa yang digunakan. Bahasa- bahasa tersebut sudah lebih modern karena menggunakan kosa kata yang terdapat di dalam bahasa alami manusia. Namun, bahasa pada generasi III tidak menggunakan tata bahasa manusia sehingga manusia harus mempelajari bahasa tertentu yang harus digunakan pada generasi ini. Bahasa Pemrograman generasi III :  LISP , Prolog, Pascal, C , C++, dan Java                                                              
  4. Bahasa Pemrograman generasi IV, dikenal juga dengan bahasa SQL. Generasi ini menggunakan bahasa yang paling dekat dengan bahasa manusia. tata bahasa yang digunakan juga mengadopsi tatabahasa manusia. Bahasa generasi IV digunakan pada DBMS relasional seperti MySQL, Ms. SQL Server, PostGresSQL, dan ORACLE.

Inilah sedikit bahasan tentang Pemrograman. Semoga bermanfaat..!!!

Rabu, 04 Mei 2011

Memulai

Saya adalah seorang mahasiswa. Saya sangat tertarik dengan bahasa pemrograman java. Disini, saya akan mencoba belajar dan berbagi pengetahuan mengenai bahasa pemrograman java. Semoga langkah kecil ini bisa bermanfaat dan bisa memberikan nilai tambah bagi diri saya dan teman2 semua. Amin.....

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms