T1-Dasar Pemrograman Java [Compatibility Mode]

download T1-Dasar Pemrograman Java [Compatibility Mode]

of 14

Transcript of T1-Dasar Pemrograman Java [Compatibility Mode]

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    1/14

    Pendahuluan

    Dasar Pemrograman Java

    Oleh:

    Mike Yuliana

    PENS-ITS

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    2/14

    Tujuan Instruksional Khusus

    Memahami tentang lingkungan java Memahami tentang aplikasi program java sederhana

    Memahami tentang proses input dan output

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    3/14

    Sejarah Java

    Ba asa pemrograman Java a ir pertama a i ari e Green

    Project (James Gosling dkk dari sun microsystems) pada tahun1991Teknologi *7(Star Seven)

    Mula-mula James Goslin men ebut bahasa emro raman andihasilkannya dengan OAKSun mengubahnya menjadi Java

    Sun merilis versi awal java secara resmi pada awal 1996 yg

    kemudian terus berkembang hingga muncul JDK 1.1 kmd JDK 1.2

    Pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2 EnterpriseEdition)

    Terakhir Teknologi Java melahirkan J2ME(Java 2 Micro Edition)

    yang su a a ops o e o a, emens, ony r csson, o oro auntuk menghasilkan aplikasi mobile baik games maupun softwarelainnya yang dpat dijalankan diperalatan mobile sepertihandphone.

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    4/14

    Kelebihan Java

    Multiplatform dapat dijalankan di beberapa platform/ sistemoperasi komputer

    OOP Ob ect Oriented Pro rammin semua as ek an terda atdi Java adalah Objek.

    Perpustakaan Kelas yang lengkap Java terkenal dengankelengkapan library/ perpustakaan (kumpulan program yangiserta an a am pemrograman ava yang sangat memu a an

    dalam penggunaan oleh para pemrogram untuk membangunaplikasinya.

    [C++] sehingga menarik banyak pemrogram C++ untuk pindah keJava.

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    5/14

    Lingkungan JavaKode sumber dalam

    bahasa javaMyProgram.java

    Kompiler java

    Bytecode Kode

    hasil kompilasiMyProgram.class

    Sama untuk semua

    platform

    JVM JVM JVM

    Berbeda untuk

    setiap platform

    Win32

    UnixMacOS

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    6/14

    Kompiler dan InterpreterNama Program Keterangan

    J2SDK: seperangkattool (kit) yang berisi

    java Interpreter

    omp er aninterpreter java yang

    direlease oleh sun

    javap Disasembler

    a letviewer Penam il

    dan bersifatfreewww.sun.com

    applet

    javadoc Pembangkitdokumentasi

    javah Pembangkitberkas headerC

    Program pada J2SDK

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    7/14

    Editor

    Notepadeditor standard yang disediakan oleh windows.

    Tidak dilengkapi dengan utilitas jumlah baris(berpengaruh pada pelacakan baris program yangmenyebabkan error kompilasi)

    Netbeanssalah satu editor yang dilengkapi dengan pelacakan barisprogram yang menyebabkan error kompilasi

    Editor-editor lain: Eclipse, Gel, JBuilder, Jcreator dll

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    8/14

    A likasi Sederhana dari JavaContoh program 1:

    MasingMasing--masing program berada dalam sebuah classmasing program berada dalam sebuah class

    class coba {

    ublic static void main Strin ar s

    dijalankan.dijalankan.

    dijalankan.dijalankan.

    System.out.println(Hello World!);

    }

    S ntax ham ir sama den an CS ntax ham ir sama den an C

    kurung kurawal untuk blok, titikkurung kurawal untuk blok, titik

    koma setelah pernyataan.koma setelah pernyataan.

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    9/14

    Langkah-langkah pembuatan project:

    1. ar e eans .

    2. Pada IDE, pilih File > New Project (Ctrl-Shift-N), seperti yang ditunjukkanoleh gambar dibawah ini

    3. Pada New Project wizard, Pilih categories Java dan pilih Java Application. .

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    10/14

    4. Pada halaman Name and Location dari wizard, pilih:

    -- Nama dari project.

    -- Lokasi dari project

    Kemudian klik Finish.

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    11/14

    5. Buat file .java, kemudian klik finish

    Tampilan yang dihasilkan

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    12/14

    Contoh program 2:

    Halo apa kabar PENS ITS tercinta

    System.out.println(halo apa kabar PENS ITS tercinta);

    System.out.println(halo apa kabar + PENS ITS tercinta);atau

    System.out.print(halo apa kabar);

    System.out.println(PENS ITS tercinta);

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    13/14

    Contoh Program 3:

    - Menggunakan JOptionPane yang dapat menampilkan windowkecil dengan textfield untuk menerima input dari keyboard

    -

    javax.swing

    import javax.swing- JOptionPane menerima input berupa String

    i mpor t j avax. swi ng. *;

    publ i c cl ass hal l o {

    MembacaInput data darikeyboard

    publ i c st at i c voi d mai n( St r i ng ar gs[ ] ) {

    St r i ng nama=J Opt i onPane. showI nput Di al og( "si apanama anda") ;

    Syst em. out . pr i nt l n( nama) ;Syst em. exi t ( 0) ;

    }

  • 8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]

    14/14

    Contoh Program 4:

    Untuk men hendaki data an berti e inte er float dan double bisa digunakan kelas Integer, Float, Double dan memanggil metodeparseInt, parseDouble, parseFloat

    import javax.swing.*;

    public class Hallo {

    Mengkonversi String ke TypeYang lain

    public static void main(String args[ ]) {

    final double PI = 3.14;

    double Luas;

    String jari=JOptionPane.showInputDialog("masukkan

    jari-jari");

    double jari_jari=Double.parseDouble(jari);

    Luas = PI * jari_jari * jari_jari;System.out.println(Luas);

    }

    }