Struktur Dasar Pemrograman Java

download Struktur Dasar Pemrograman Java

of 14

Transcript of Struktur Dasar Pemrograman Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    1/14

    1

     Java Fundamental

    Struktur Dasar Pemrograman Java

    Syahrul Mauluddin S.Kom

  • 8/18/2019 Struktur Dasar Pemrograman Java

    2/14

    2

    Latihan

    Buat Program untuk menampilkan Biodata Anda :

    Nim :

    Nama :

    Tempat Tanggal Lahir :

    Hobi :

     Alamat :No Telepon :

    E-mail :

    Simpan dengan nama anda

  • 8/18/2019 Struktur Dasar Pemrograman Java

    3/14

    3

    Struktur Program Java

    Struktur Program Java

    Comments

    Modifiers Statements

    Blocks

    Classes

    Methods

    Reserved words

  • 8/18/2019 Struktur Dasar Pemrograman Java

    4/14

    4

    Comments

    1. Comments

    Comments digunakan untuk memberikan keterangan/penelasan

    suatu baris program!Comments tidak akan dikompilasi oleh compiler !

    Lambang untuk "omments :

    double slash # // $ untuk memberikan penelasan satu baris/% dan %/ untuk memberikan penelasan satu baris atau lebih!

    Struktur Program Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    5/14

    5

    Comments

    Contoh Comments :

    publi" "lass tes &

    publi" stati" 'oid main#Strings () args$ &/%

    S*stem!out!println akan

    men"etak +akan men"etak,

    %/

    //S*stem!out!println#tidak akan men"etak.$

    S*stem!out!println#akan men"etak.$

    0

    0

    Struktur Program Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    6/14

    6

    Modifiers, Statements, Blocks, Classes

    2. Modifiers

    Modifiers digunakan untuk menentukan penggunaan dari suatu

    data1methods dan class. Contoh modifiers adalah publi"1 stati"1 pri'ate12inal1 abstra"t dan prote"ted!

    3. Statements

    Statements merupakan baris perintah atau kumpulan perintah! Setiapstatements pada a'a selalu diakhiri dengan titik koma # $!

    4. BlocksBlocks digunakan untuk membentuk suatu grup statements! Blocksdia3ali dengan kurung kura3al buka # & 0 dan kurung kura3al tutup # 0 $!

    5. Classes

    Classes merupakan inti dari program 4a'a! Suatu class merupakanblueprint. untuk men"iptakan suatu obe"t!

    Struktur Program Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    7/147

    Identifiers

    Identifiers

    Identifiers merupakan penamaan dalam pemrograman untuk

    'ariabel1konstanta1 method 1 class, dan package. 4a'a merupakanbahasa pemrograman *ang case-sensitive #membedakan antara huru2besar dan ke"il$! Aturan penamaan identifiers pada a'a adalah :

    5! 6apat dimulai dengan huru21 underscore # 7 $ atau tanda 8

    9! Tidak dapat menggunakan simbol operator seperti : 1 - 1 % 1 / dan lain-lain

    ;! Tidak dapat menggunakan reserved word 

    !emen Pem"entuk Pada Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    8/14#

    Variales

    Variales

    Variables digunakan untuk input1output atau men*impan hasil suatu proses padaprogram! =ntuk melakukan deklarasi suatu 'ariables digunakan :Datat$%e varia"!e&ame'

    Contoh : int angka

    untuk mendeklarasi sekaligus melakukan inisialisasi digunakan :

      Datat$%e varia"!e&ame ( va!ue'

    Contoh : int angka > ?

    )turan *onvensi +5! Bila terdiri satu abad atau satu kata1 semua abad dituliskan sebagai huru2 ke"il!

    Contoh: a 1 nama!

    9! Bila nama terdiri dari dua kata atau lebih1 huru2 pertama dari kata pertamasebaikn*a ke"il1 dan huru2 pertama kata kedua dan seterusn*a1 sebaikn*a huru2bersar!

     

    !emen Pem"entuk Pada Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    9/14,

    Constants !konstanta"

    Constants !konstanta"

    Constants merupakan data *ang tidak berubah selama program beralan!

    Pendeklarasian konstanta menggunakan :stati- fina! Datat$%e /&S0)&0&) ( a!ue'

    Contoh : stati" 2inal double P@ > ;!5 radius%radius%P@

     Aturan kon'ensi:

    5! Semua Abad dari nama konstanta dituliskan dalam huru2 kapital!

    9! Bila onstanta lebih dari satu kata1 maka semuan*a disambungmenadi satu dan semua abadn*a uga dituliskan dalam bentukkapital!

    !emen Pem"entuk Pada Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    10/141

     0IP D)0) &umerik

    0i%e data %rimitif  pada a'a *aitu :

    1. &umerik "u!at dan %e-ahan

    &umerik "u!at ada 4 ma"am *aitu :  0i%e Data esar"its Jangkauan

    b*te -59 ke 59D

    short 5 -;91D ke ;91DD

    @nt ;9 -915

  • 8/18/2019 Struktur Dasar Pemrograman Java

    11/14

    11

    0IP D)0) hara-ter8 oo!ean8 )rra$

    2. hara-ter 

    merupakan tipe data *ang me*impan satu buah karakter!

    ti%e esar "its 9angkauan"har 5 =ni"ode Chara"ter 

    3. oo!ean

    "oo!ean merupakan tipe data *ang han*a berisi true atau false

    4! 0i%e data arra$ 

    digunakan untuk menampung beberapa tipe data *ang sama dalamsebuah nama variable *ang mempun*ai indeks! Arra* pada a'amerupakan obe"t *ang dapat berisi tipe data primiti2 maupun "lass!

    !emen Pem"entuk Pada Java

  • 8/18/2019 Struktur Dasar Pemrograman Java

    12/14

    12

    ks%resi dan /%erator8/%erator )ritmatika 

    ks%resi merupakan suatu statement *ang mengembalikan suatu nilai

    /%erator merupakan Simbol *ang digunakan dalam ekspresi

    /%erator )ritmatika %ada Java +

    /%erator )rti ontoh

      Penambahan ; <

      - Pengurangan ? G D

      % Perkalian ? % ?

      / Pembagian 5< / D

      Iodulus #Sisa bagi$ 9F D

  • 8/18/2019 Struktur Dasar Pemrograman Java

    13/14

    13

    /%erator kondisi onditiona!

    /%erator )rti ontoh

      >> sama dengan J >> ;

      K> tidak sama dengan J K> ;  lebih ke"il J ;

      M lebih besar J M ;

      > lebih ke"il sama dengan J > ;

      M> lebih besar sama dengan J M> ;

    atatan +

    operator ini sering digunakan pada kondisi i2 dan kondisi looping!

  • 8/18/2019 Struktur Dasar Pemrograman Java

    14/14

    14

    /%erator !ogika Logi-a!

    /%erator )rti ontoh

      and J M>9 J ><

      OO or J M 9 OO J ?  K not JK>?

      Jor J >> 9 J>>;

    /%erator ::

    *ondisi1 *ondisi2 ;asi!

    Qalse Qalse Qalse

    Qalse True Qalse

    True Qalse Qalse

    True True 0rue