Rabu, 24 Maret 2010

Kenalanki dulu dengan Java Programming

Pengantar nah dulu....
Program adalah sekumpulan perintah perintah yang diatur secara sistematis untuk menyelesaikan suatu masalah. Salah satu bahasa pemrograman komputer adalah bahasa pemrograman java. Bahasa pemrograman java adalah bahasa pemrograman beriorientasi objek (PBO) atau Object Oriented Programming (OOP).

Java bersifat Netral, tidak bergantung pada platform dan mengikuti prinsip WORA (Write Once and Run Anywhere). Beberapa bahasa pemrograman seperti basic , Fortran , Pascal , COBOL , C , ProLog dan yang lainnya harus bergantung pada suatu platform karena mengharuskan anda mengkompilasi program tersebut pada setiap sistem operasi yang telah di tentukan jika ingin menggunakan program tersebut.Yah...Intinya Merepotkan Githu...hehehehe

Sepertinya beberapa pengantar singkat diatas sudah cukup menjelaskan bagaimana pemrograman java tersebut...Daripada La'bu...lebih baik sekarang kita bahas sedikki' sejarahna ine bahasa java... ^_~

  1. Sejarah SingkatNa Bahasa Pemrograman Java
    Pemrograman java di pelopori oleh James Gosling, Patrick Naughton,Chris Warth, dan Mike dari sun Microsystem,Inc. pada tahun 1991. Waktu itu perusahan tersebut memulai proyek penelitian membuat bahasa yang di gunakan pada chip chip embedded untuk device intelligent customer electronic. Bahasa tersebut harus bersifat multiplatform dan tidak tergantung pada vendor yang memanufaktur chip tersebut..Pada Awalnya bahasa ini di sebut Oak tapi diubah menjadi java pada tahun 1995 karena ternyata sudah adami bahasa pemrograman lain yang bernama Oak jadi makanya di ganti jadi Java.Java telah mengakomodasi hampir seluruh fitur penting bahasa – bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia :
    • Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi Java sekaligus C++. Dari bahasa ini diadopsi bentukan – bentukan dasar dari pemrograman berorientasi objek.
    • Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta kemampuan untuk meniru generic list processing, meski fasilitas ini jarang yang memanfaatkannya.
    • Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang dimilikinya.
    • Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling
    • Dari bahasa Ada, diambil strongly type, dan exception handling.
    • Dari Objective C, diambil fasilitas interface.
    • Dari bahasa SmallTalk, diambil pendekatan single-root class hiĆ©rarchie, dimana objek adalah satu kesatuan hirarki pewarisan
    • Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK 1.4 Namanya juga sejarah singkatNa jie...jadi begini mo saja....Lanjut ke Teknologi Bahasa Java....
  2. Teknologi Bahasa Java
    Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain.

    Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat
    dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. Teknologi Java menyediakan banyak tools : compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya. Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE). Ada dua komponen utama dari Deployment Environment. Yang pertama adalah JRE, yang terdapat pada paket J2SDK, mengandung kelas – kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dan sebagainya. Komponen yang lain terdapat pada Web Browser. Hampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java. Singkat mengenai Teknologi Java sekarang masuk sedikit membahas tentang varibel sama tipe data dalam Java ...
    • Variabel dan Tipe data

      Program melakukan manipulasi data yang disimpan dalam memori. Dalam bahasa mesin, data hanya bisa diambil dengan menyebut alamatnya di memori. Dalam bahasa pemrograman tingkat tinggi seperti Java, nama bisa digunakan untk mengganti alamat data tersebut di memori. Tugas komputer adalah untuk melacak di mana data tersebut di simpan, sedangkan programmer menggunakan nama untuk memerintahkan komputer mengambil data tersebut dari memori. Nama yang digunakan seperti ini disebut variable.

      Variabel sebenarnya berarti lebih kompleks. Variabel bukan isi dari data, tapi lokasi di memori yang menyimpan data tersebut. Variabel bisa diibaratkan sebagai kotak penyimpanan data, bukan isi kotaknya. Karena data di dalam kotak bisa berubah, variabel hanya dapat dipercaya pada satu saat saja, walaupun tempatnya selalu sama.

      Dalam bahasa Java, satu-satunya cara untuk memasukkan data ke dalam variabel adalah dengan menggunakan assignment statement, atau pernyataan pemberian nilai. Pernyataan ini berbentuk:

      variable = ekspresi;

      di mana ekspresi menyatakan apapun yang berhubungan dengan nilai suatu data. Ketika komputer menjalankan instruksi ini, komputer akan menghitung dan menyimpan hasilnya ke dalam variabel. Contoh:

      kecepatan = 40;

      Variable dalam pernyataan di atas adalah kecepatan dan ekspresinya adalah angka 40. Komputer menghitung pernyataan ini dan menyimpan 40 ke dalam variabel kecepatan, dan mengganti apapun yang telah disimpan sebelumnya.

      Sekarang misalnya kita ingin melakukan perhitungan yang lebih kompleks:

      jarak = kecepatan * waktu

      Di sini, * merupakan operasi perkalian. Komputer mengambil data yang disimpan dalam variabel kecepatan dan waktu, melakukan perkalian, dan menyimpan hasilnya dalam jarak.

      Variabel dalam bahasa Java didesign untuk menyimpan hanya 1 jenis tipe data. Kompiler akan menampilkan kesalahan sintax apabila variabel ini dicoba untuk diberi tipe data jenis lain. Oleh karena itu Java disebut bahasa pemrograman bertipe kuat atau strongly typed language. Itu tadi mengenai Variabel sekarang Tipe data...

      Tipe data dalam bahasa java ada yang di sebut Boolean , char , byte , short , int , long , float , dan double.Masing masing punya batasan nilai tersendiri...kali ini saya tidak rincikan mengenai batasan2 tersebut..berhubung sudah terlalu panjang lebar saya menjelaskan dan karena jari2 ini sudah keriting mengetik jadi cukup sekian perkenalannya sama bahasa java..dilain postingan akan saya bahas lebih lanjut mengenai procedure dan subroutine dalam bahasa java...Smoga bermanfaat bagi kawan2 sekalian... ^_~