• Tidak ada hasil yang ditemukan

Slide IST103 IST103 Bahasa Pemrograman 01 Intro Pemrograman Java Swing Netbean

N/A
N/A
Protected

Academic year: 2017

Membagikan "Slide IST103 IST103 Bahasa Pemrograman 01 Intro Pemrograman Java Swing Netbean"

Copied!
17
0
0

Teks penuh

(1)

#1

(2)

Tujuan Pertemuan

Mahasiswa mengetahui sylabus (secara

global tentang apa saja yang akan

dipelajari dalam) materi bahasa

pemrograman.

Mahasiswa memahami

basic building

block

pemrograman java.

Mahasiswa memahami tentang

variabel

dan

operator dasar

.

Mahasiswa memahami

konvensi

(3)

(Pemrograman Visual dengan Java Swing)

Intro bahasa pemrograman

Prinsip dasar structured control (conditional statement,

decision, iteration, break & continue).

Prinsip dasar

object oriented programming

dengan java.

Visual programming

dengan java swing

Object oriented programming

lanjutan #1 (Lebih lanjut tentang

class, field, method, dan object)

Konsep

inheritance

,

encapsulation

dan

polymorphism

dalam

object oriented programming

Object oriented programming

lanjutan #2 (implementasi

(4)

#Java Programming Building Block

Hello World…

/*** The HelloWorldApp class implements an application

that 

* simply prints "Hello World!" to standard output.

*/

public class helloWorld {

public static void main (String [ ] args) {

System.out.println(“Hello World”); // Display the

string

}

}

/*** The HelloWorldApp class implements an application

that 

* simply prints "Hello World!" to standard output.

*/

public class helloWorld {

public static void main (String [ ] args) {

(5)

#Java Programming Building Block

Hello World…

/*** The HelloWorldApp class implements an application that 

* simply prints "Hello World!" to standard output.

*/

public class

helloWorld

{

public static void

main

(String [ ] args) {

System.out.println(“Hello World”); // Display the

string

}

}

/*** The HelloWorldApp class implements an application that 

* simply prints "Hello World!" to standard output.

*/

public class

helloWorld

{

public static void

main

(String [ ] args) {

System.out.println(“Hello World”); // Display the

string

}

}

class helloWorld {

…. Isi class di sini

}

class helloWorld {

…. Isi class di sini

}

class helloWorld {

public static void main(String[]

args) {

…. Isi program utama di sini

}

}

class helloWorld {

public static void main(String[]

args) {

…. Isi program utama di sini

}

}

(6)

#Tubuh Utama (Main Program)

Pada program java main program terletak di dalam suatu class.

Suatu blok area dimulai dengan simbol

{

dan ditutup dengan

simbol

}

Pada contoh di atas nama class adalah helloWorld , blok area class

adalah dimulai dari simbol

{

berwarna merah

sampai

}

, blok area

main program adalah dimulai dari simbol

{

berwarna biru

sampai

}

Pada contoh diketahui main program terletak di dalam blok area

class helloWorld.

Penulisan memperhatikan atau mengikuti aturan

case sensitive

class

helloWorld

{

public static void main(String[ ] args)

{

System.out.println("Hello World!");

}

}

class

helloWorld

{

public static void main(String[ ] args)

{

System.out.println("Hello World!");

}

(7)

#Primitive Data Types - Variables

Deklarasi Variabel pada Program Java

Syntax

:

Contoh

:

int

speed;

int

currentGear=3;

char

pilihan;

boolean

jawaban;

<

type

>

<

namaVariable

>;

<

type

>

<

namaVariable

>;

<type

>

(8)

#Primitive Data Types – Data Types

Primitive

Type

What It Stores

Range

byte

8-bit integer

–128 to 127

short

16-bit integer

–32,768 to 32,767

int

32-bit integer

–2,147,483,648 to 2,147,483,647

long

64-bit integer

–2

63

to 2

63

– 1

float

32-bit

floating-point

6 significant digits ( 10

–46

, 10

38

)

double

64-bit

floating-point

15 significant digits (10

–324

, 10

308

)

char

Unicode

character

(9)

#Naming Convention

Nama variable :

case-sensitive

Upayakan nama variable

diawali dengan huruf

,

karakter berikutnya dapat berupa $, _ , angka,

…dsb

Nama variable <> reserved word

atau keyword

perintah.

Disarankan

:

Jika variable hanya terdiri dari 1 kata: tulis dengan

huruf kecil

Contoh: speed, gear, ….. dst

Jika variable terdiri dari 2 kata atau lebih: awali tiap

kata dengan huruf besar mulai dari kata ke-2

(10)

#Contoh Penggunaan Variabel

public class var1 {

public static void main(String[] args) {

int A;

int B, C;

A = 2; B = 3;

C = A + B;

System.out.println("A+B=" + A + "+" + B + " = " + C );

}

}

public class var1 {

public static void main(String[] args) {

int A;

int B, C;

A = 2; B = 3;

C = A + B;

System.out.println("A+B=" + A + "+" + B + " = " + C );

}

(11)

#Dialog Input/Output dengan JOptionPane

Untuk menggunakan JOptionPane anda harus

melakukan import class swing sebelum deklarasi

class:

import javax.swing.JOptionPane;

JOptionPane sebagai input:

String varInput = JOptionPane.showInputDialog(“Input anda: ");

(12)

#Dialog Input/Output dengan JOptionPane

Untuk menggunakan JOptionPane anda harus

melakukan import class swing sebelum deklarasi

class:

import javax.swing.JOptionPane;

JOptionPane sebagai input:

JOptionPane.showMessageDialog(null, "C = A + B = " + C);

Tulis perintah di atas disaat anda ingin membaca input dari user.

varInput merupakan variabel yang akan menampung hasil input

dari user.

(13)

#Contoh Penggunaan Variabel

import javax.swing.JOptionPane;

public class Variabel {

public static void main(String[] args) {

int A;

int B, C;

String strA = JOptionPane.showInputDialog("Nilai A: ");

String strB = JOptionPane.showInputDialog("Nilai B: ");

A = Integer.parseInt(strA); //konversi string ke int

public class Variabel {

public static void main(String[] args) {

int A;

int B, C;

(14)

#Basic Operators

Operator Binary Arithmetic

Nama

Operator

Operasi

Keterangan

+

Penjumlahan

5 + 2

7

-

Pengurangan

5 - 2

3

/

Pembagian

5 / 2

2

*

Perkalian

5 * 2

10

%

Modulus (sisa pembagian)

5 % 2

1

Urutan prioritas dalam perhitungan:

1.

%

(15)

-#Basic Operators

Operator Unary Arithmetic

Nama

Operator

Operasi

Keterangan

(16)

#Basic Operators

Operator Assignment

Nama

Operator

Operasi

Keterangan

=

Equals

x = 4 atau x = y = 4

(17)

Terima Kasih

The More You Share,

Referensi

Dokumen terkait

Menurut semua subyek penelitian, semua petugas kesehatan dapat mengarahkan tes HIV dengan cara memberikan rujukan ke klinik 14 (klinik VCT) kepada pasien yang dicurigai terinfeksi

(Studi Kasus di Lembaga Homeschooling Berkemas Jakarta Pada Tahun 20 13) Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu..

Subyek mengatakan, seseorang dikatakan sakit parah jika sudah tidak bisa diatasi dengan obat biasa, sebagian mengatakan orang yang sakit parah adalah orang yang tidak bisa

2008.Pengaruh Kadar Resin Perekat Urea Formaldehidaa Terhadap Sifat-Sifat Papan Partikel dari Ampas Tebu.Skripsi.Institut Pertanian Bogor.. Bowyer, J.L, Shmulsky R,

Sebuah skripsi yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana pada Fakultas Pendidikan Olahraga dan Kesehatan. © Deni Diki Hardiansyah

[r]

JALAN JENDERAL SUDIRMAN GEDUNG E LT.12 - 13 SENAYAN

Skripsi dengan judul :Hubungan antara Paritas, Lingkar Dada dan Umur Kebuntingan dengan Produksi Susu Sapi Friesian Holstein di BBPTU – HPT Baturraden dan