pemrograman java

7
PEMROGRAMAN JAVA / 7 - MODUL 1 STT MULTIMEDIA CENDEKIA ABDITAMA 1 Bab 1 PENGENALAN PENGENALAN PENGENALAN PENGENALAN PENGENALANJAVA Program Java dapat melengkapi halaman Web dengan kemampuan yang banyak. Di samping dapat digunakan untuk membuat presentasi yang baik, Java juga dapat digunakan untuk melengkapi pemrosesan transaksi interaktif, dan kemungkinan lain lagi yang hampir tidak ada batasnya. Operasi pemrosesan dapat dijalankan pada browser seperti Netscape, Mosaic, dan Internet Explorer. 1.1 Karakteristik Java sebagai Bahasa Pemrograman 1.1 Karakteristik Java sebagai Bahasa Pemrograman 1.1 Karakteristik Java sebagai Bahasa Pemrograman 1.1 Karakteristik Java sebagai Bahasa Pemrograman 1.1 Karakteristik Java sebagai Bahasa Pemrograman Bahasa pemrograman Java mempunyai karakteristik: sederhana, berorientasi objek terdistribusi interpreter kokoh aman arsitektur netral performance tinggi multithreaded dinamis

description

pemrograman

Transcript of pemrograman java

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    1

    Bab 1

    PENGENALANPENGENALANPENGENALANPENGENALANPENGENALAN JJJJJAAAAAVVVVVAAAAA

    Program Java dapat melengkapi halaman Web dengan kemampuan yang banyak.Di samping dapat digunakan untuk membuat presentasi yang baik, Java juga dapatdigunakan untuk melengkapi pemrosesan transaksi interaktif, dan kemungkinan lain lagiyang hampir tidak ada batasnya. Operasi pemrosesan dapat dijalankan pada browserseperti Netscape, Mosaic, dan Internet Explorer.

    1.1 Karakteristik Java sebagai Bahasa Pemrograman1.1 Karakteristik Java sebagai Bahasa Pemrograman1.1 Karakteristik Java sebagai Bahasa Pemrograman1.1 Karakteristik Java sebagai Bahasa Pemrograman1.1 Karakteristik Java sebagai Bahasa Pemrograman

    Bahasa pemrograman Java mempunyai karakteristik:z sederhana,

    z berorientasi objek

    z terdistribusi

    z interpreter

    z kokoh

    z aman

    z arsitektur netral

    z performance tinggi

    z multithreaded

    z dinamis

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    2

    1.1.1 Program Java1.1.1 Program Java1.1.1 Program Java1.1.1 Program Java1.1.1 Program Java

    Macam pemrograman yang dapat dengan bahasa pemrograman Java yaitu:z Applet Java - program yang disisipkan dalam halaman Web.

    z Aplikasi Java - program stand alone pada umumnya yang dibagi menjadi duamacam, yaitu:

    - aplikasi konsol (console application). Aplikasi konsol hanya mendukungoutput karakter pada screen komputer.

    - aplikasi window (windowed application). Aplikasi window menggunakan win-dow, penggunaan menu, toolbar, dialog, dan lain-lain.

    1.2 Lingkungan Java1.2 Lingkungan Java1.2 Lingkungan Java1.2 Lingkungan Java1.2 Lingkungan Java

    Program Java dapat dijalankan pada berbagai macam komputer dengan sistem operasiyang berbeda-beda seperti Windows 95/98/NT/2000, Linux dan Sun Solaris.

    Kompiler Java mengkonversi kode sumber (source code) menjadi program bineryang terdiri dari byte code. Byte code adalah instruksi mesin untuk Java Virtual Ma-chine. Pada saat mengeksekusi program Java, interpterer memeriksa dan kemudianmengeksekusi perintah byte code dalam Java Virtual Machine. Interpreter Java dapatdijalankan sebagai stand alone atau menjadi bagian dari Web browser seperti NetscapeNavigator dan Microsoft Internet Explorer.

    1.3 Pengembangan Program Java1.3 Pengembangan Program Java1.3 Pengembangan Program Java1.3 Pengembangan Program Java1.3 Pengembangan Program Java

    Terdapat banyak macam pengembangan Java yang baik termasuk produk dari Sun,Borland, dan Symantec. Sintaks dalam program Java mirip dengan C dan C++.

    Pada saat program MS DOS dieksekusi, secara otomatis mencari direktori yangada untuk file target. Jika program atau file batch tidak tersedia dalam direktori yang ada,maka akan mencari semua drive dan direktori lainnya dalam variabel path sistem. Dalampengembangan Java, tidak diperlukan variabel path jika semua software yang diperlukanterdapat dalam direktori yang ada. Namun, lebih mudah menyeting variabel path agarsistem secara otomatis mencari file yang diperlukan. Dalam hal ini, path adalah drive dandirektori di mana java.exe, javac.exe, javadoc.exe, dan aplikasi pengembangan lainditempatkan. Bila saat instalasi memilih drive dan direktori default, path software adalahsebagai berikut:

    C:\j2sdk.1.4.2\bin

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    3

    Bila tidak, path adalah direktori yang dipilih pada saat instalasi. Perintah path sistemDOS biasanya terdapat dalam file autoexec.bat, yang dieksekusi selama sistem startup.

    1.4 Pemrograman Berorientasi Objek Java1.4 Pemrograman Berorientasi Objek Java1.4 Pemrograman Berorientasi Objek Java1.4 Pemrograman Berorientasi Objek Java1.4 Pemrograman Berorientasi Objek Java

    Java adalah bahasa pemrograman berorientasi objek. Pada saat Anda menggunakansuatu bahasa pemrograman yang tidak berorientasi objek, maka harus diekspresikan solusiuntuk setiap masalah terutama dalam bentuk numerik dan karakter, yaitu tipe data dasaryang digunakan dalam pemrograman.

    Hal ini berbeda dalam pemrograman berorientasi objek Java. Semua masalahdiselesaikan dengan bentuk entiti atau objek yang sesuai. Hal ini mempengaruhi bagaimanastruktur sebuah program berikut pembuatan ekspresi untuk menyelesaikannya.

    1.4.1 Apakah objek1.4.1 Apakah objek1.4.1 Apakah objek1.4.1 Apakah objek1.4.1 Apakah objek

    Objek didefinisikan sebagai konsep, abstraksi atau benda dengan batasan dan artiuntuk suatu masalah. Objek adalah semua yang berada di sekitar kita, semua hal dapatdianggap sebagai objek. Pohon dapat dilihat sebagai kelas atau objek tergantung darikonteks masalahnya. Pohon merupakan kelas atau kelas abstrak dimana mempunyai objekseperti pohon pisang, pohon mangga, dan lain-lain.

    Suatu kelas menggambarkan kumpulan dari objek yang mempunyai sifat (atribut),perilaku umum (operasi), serta relasi umum dengan objek lain. Orang, perusahaan, binatang,proses, dan window adalah objek. Setiap objek orang mempunyai nama, alamat danmungkin pekerjaan. Objek dan kelas sering sama sebagai benda dalam deskripsi masalah.Objek dalam kelas mempunyai atribut dan pola perilaku yang sama. Sebagian besar objekditurunkan sifatnya dari perbedaan nilai atributnya dan relasi dengan objek lain.Bagaimanapun juga, terdapat kemungkinan adanya objek dengan nilai atribut dan relasiyang identik.

    1.4.2 Karakteristik berorientasi objek1.4.2 Karakteristik berorientasi objek1.4.2 Karakteristik berorientasi objek1.4.2 Karakteristik berorientasi objek1.4.2 Karakteristik berorientasi objek

    Metodologi pengembangan sistem berorientasi objek mempunyai tiga karakteristikutama, yaitu:

    z Encapsulationz Inheritancez Polymorphism

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    4

    EncapsulationEncapsulationEncapsulationEncapsulationEncapsulation

    Encapsulation (pengkapsulan) merupakan dasar untuk pembatasan ruang lingkupprogram terhadap data yang diproses. Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapatmengaksesnya.

    InheritanceInheritanceInheritanceInheritanceInheritance

    Inheritance (pewarisan) adalah teknik yang menyatakan bahwa anak dari objekakan mewarisi data atau atribut dan metode dari induknya langsung. Atribut danmetode dari objek induk diturunkan kepada anak objek, demikian seterusnya.

    Sifat yang dimiliki oleh kelas induk tidak perlu diulang dalam setiap subkelas. KelasPohon memiliki subkelas PohonPisang dan PohonMangga. Kedua subkelas mewarisisifat:

    z mempunyai batang, daun, dan buah

    z dapat tumbuh

    Kedua subkelas mempunyai sifat masing-masing yang berbeda, misalnya jenis akar,dan kemampuan untuk berbuah beberapa kali pada pohon mangga, sedangkan pohonpisang hanya sekali. Beberapa faktor yang bersifat umum dimasukkan ke dalam kelasinduknya serta mewariskan sifat tersebut pada kelas turunannya, sehingga mengurangipengulangan yang terjadi dalam desain dan pemrograman.

    PPPPPolololololymorphismymorphismymorphismymorphismymorphism

    Polymorphism (polimorfisme) yaitu konsep yang menyatakan bahwa sesuatu yangsama dapat mempunyai bentuk dan perilaku berbeda. Operasi move pada kelas grafikberbeda dengan move pada kelas mobil.

    1.4.3 Keuntungan penggunaan objek1.4.3 Keuntungan penggunaan objek1.4.3 Keuntungan penggunaan objek1.4.3 Keuntungan penggunaan objek1.4.3 Keuntungan penggunaan objek

    Pemrograman berorientasi objek ditulis menggunakan objek yang spesifik padamasalah yang diselesaikan. Game biliar misalnya, didefinisikan mempunyai objek bola,meja, dan tongkat.

    Pemrograman berorientasi objek mempunyai keuntungan:- mengurangi kesalahan yang terjadi- waktu yang diperlukan untuk menulis program brtkurang- lebih mudah dipelihara serta dikembangkan.

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    5

    1.5 Program Java1.5 Program Java1.5 Program Java1.5 Program Java1.5 Program Java

    Beberapa hal yang penting pada program Java adalah:z Program Java selalu terdiri dari sejumlah kelas.

    z Dalam program Java paling sedikit terdapat satu kelas.

    z Kode program untuk setiap kelas dapat ditempatkan pada file lain, dan kitaharus menyebutkan nama setiap kelas jika digunakan.

    z Program Java harus mempunyai ekstensi .java.

    1.5.1 Editor program1.5.1 Editor program1.5.1 Editor program1.5.1 Editor program1.5.1 Editor program

    Beberapa editor teks tersedia pada PC, yaitu editor MS DOS Edit, editor Win-dows Notepad serta Wordpad.

    z Editor Edit mengubah nama file yang melebihi 8 karakter, sehingga nama filedibuat dengan jumlah karakter paling banyak 8.

    z Editor Notepad dan Wordpad menyimpan file otomatis dengan ekstensi txt.Supaya program Java disimpan dengan ekstensi yang benar, maka harusditambahkan ekstensi java.

    1.5.2 Contoh program Java1.5.2 Contoh program Java1.5.2 Contoh program Java1.5.2 Contoh program Java1.5.2 Contoh program Java

    Sebuah program Java sederhana yang menampilkan teks dapat dilihat pada contohberikut.

    Program 1. 1

    //

    // Nama file: Hallo.java

    // Contoh program Java

    //

    public class Hallo

    {

    public static void main (String[] args)

    {

    System.out.println (Selamat menggunakan Java);

    }

    }

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    6

    1.5.3 Aturan dasar1.5.3 Aturan dasar1.5.3 Aturan dasar1.5.3 Aturan dasar1.5.3 Aturan dasar

    Sebelum mengenali program Java, sebuah aturan umum sintaks bahasa Java harusdipahami, yaitu:

    z Case sensitive - Java bersifat case-sensitive yang berarti penggunaan huruf kapitaldan kecil mempunyai arti yang berbeda.

    z Spasi kosong - Spasi kosong yang dapat terdiri dari beberapa karakter, tab,dan ganti baris diabaikan dalam Java.

    z Kurung kurawal {} - Kurung kurawal adalah simbol yang menandai awal danakhir suatu blok program.

    { public static void main (...

    atau

    {public static void main (...

    z Simbol titik-koma ; - Setiap pernyataan diakhiri dengan simbol titik-koma (;).

    super.paint(g);

    1.5.4 K1.5.4 K1.5.4 K1.5.4 K1.5.4 Komentaromentaromentaromentaromentar

    Pada umumnya, program diawali dengan beberapa baris berisi komentar. Komentarmerupakan bagian penting dalam suatu program yang sangat membantu programmermaupun orang lain.

    Komentar yaitu teks yang menerangkan kode, tetapi tidak dibaca sebagai programdituliskan dengan awalan //. Semua tulisan yang terletak sesudah tanda // sampai akhirbaris akan diperlakukan sebagai komentar dan diabaikan oleh kompiler pada saatkompilasi, seperti contoh berikut:

    // Nama file: Hallo.java// Contoh program Java

    Komentar juga dapat dituliskan dalam bentuk:

    /* komentar */

    atau/* Nama program: Contoh program Java

  • PEMROGRAMAN JAVA / 7 - MODUL 1

    STT MULTIMEDIA CENDEKIA ABDITAMA

    7

    Nama file: Hallo.java */

    1.6 Mengkompilasi dan Mengeksekusi Program1.6 Mengkompilasi dan Mengeksekusi Program1.6 Mengkompilasi dan Mengeksekusi Program1.6 Mengkompilasi dan Mengeksekusi Program1.6 Mengkompilasi dan Mengeksekusi Program

    Saat mengetik program pada editor, file harus disimpan dengan nama yang digunakansebagai kelas pengendali, yaitu Hallo. File sumber adalah file teks yang berisi programJava dan harus memiliki ekstensi .java. Oleh sebab itu, program disimpan dengan nama:

    Hallo.java

    Gambar 1.1 Kompilasi program Java pada prompt MS DOS

    Untuk mengeksekusi kompiler Java, lakukan sebagai berikut:z Buka window perintah MS DOS, dengan cara pilih Start > Program untuk

    menemukan prompt MS DOS.

    z Eksekusi kompiler Java dari promt DOS sebagai berikut:

    C>:j2dk1.4.1\bin\javac Hallo.java

    Pada saat kompilasi tanpa kesalahan, kompiler membuat sebuah file dengan ekstensiclass. File kelas ini adalah file yang dapat dijalankan oleh interpreter Java. Nama dariinterpreter Java adalah java.exe.

    Untuk mengeksekusi program Java, lakukan sebagai berikut:z Buka window perintah MS DOS, dengan cara pilih Start > Program untuk

    menemukan prompt MS DOS.

    z Eksekusi program Java dari prompt MS DOS sebagai berikut:

    C>:JavaProgram\java Hallo