Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA

Presentasi serupa


Presentasi berjudul: "Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA"— Transcript presentasi:

1 Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA Teknik Informatika - STT Wastukancana Purwakarta

2 Bahasa pemrograman yang berorientasi objek
Dikembangkan oleh James Gosling di Sun Microsystems dan dirilis pada tahun 1995 Dapat berjalan di semua platform yang mendukung java tanpa harus kompilasi ulang Proses kompilasi dilakukan oleh Java Virtual Machine (JVM)

3 Desktop Mobile Client-Server, Web Android
Java 2 Standard Edition (J2SE) atau Java SE Mobile Java 2 Micro Edition (J2ME) atau Java ME Client-Server, Web Java 2 Enterprise Edition (J2EE) atau Java EE Java Server Page (JSP) Android

4 Konsep Object Oriented Programming (OOP)
Merupakan teknik membuat suatu program berdasarkan objek Terdiri dari objek-objek yang berinteraksi satu sama lain untuk menyelesaikan sebuah tugas

5 Perbedaan OOP dengan Prosedural
Kode-kode di-breakdown agar lebih mudah di-manage. Breakdown berdasarkan objek-objek yang ada pada program tersebut Dianjurkan diimplementasikan untuk program dengan berbagai ukuran karena lebih mudah untuk mendebug Pemrograman prosedural Mengatur program dalam barisan-barisan linier yang bekerja dari atas ke bawah. Kumpulan tahapan yang dijalankan setelah yang lain berjalan. Baik untuk program kecil yang berisi sedikit code. Tidak dianjurkan diimplementasikan pada program berukuran besar, karena susah untk dimanage dan di-debug.

6 Prosedural main{ int P,L,luas; printf(“Masukkan nilai P & L”); Scanf(“%d %d”,&P,&L); luas=P*L; printf(“Luas Persegi Panjang = %d”, luas); } OOP import java.util.*; public class PersegiPanjang{ int Panjang,Lebar; PersegiPanjang(int P,int L){ Panjang=P; Lebar=L;} int luasPersegiPanjang(){ int luas=Panjang*Lebar; return luas;} public static void main(String[] args){ Scanner masukan = new Scanner(System.in); int P,L; System.out.println("Masukkan nilai P & L"); P=masukan.nextInt(); L=masukan.nextInt(); PersegiPanjang A = new PersegiPanjang(P,L); System.out.println("Luas Persegi Panjang = " + A.luasPersegiPanjang());} }

7 Karakteristik OOP Bangun Ruang Ruang2D Ruang3D Segiempat Tabung Balok
Kubus Persegi Persegi Panjang Tabung Lingkaran Balok Segi-tiga

8 Karakteristik OOP Class Object
Sebuah blueprint yang mendefinisikan variabel dan method untuk semua objek dalam kelas tersebut Object Instance dari class Class Variabel : Panjang_sisi Method : Keliling() Luas() Ruang2D Segi tiga Lingkaran

9 Karakteristik OOP Abstraksi Enkapsulasi
Menentukan apa ciri-ciri (atribut) dan apa yang bisa dilakukan (method) objek Enkapsulasi suatu cara untuk menyembunyikan informasi yang terdapat didalam suatu class. Informasi yang dimaksud adalah variabel dan method Pembatasan akses kepada variabel dan method dapat dilakukan sehingga hanya properti dan method tertentu saja yang dapat diakses dari luar class Public, Private, Protected

10 Public Private Protected Bangun Ruang Ruang2D
Mengijinkan seluruh anggota class untuk diakses baik dari dalam ataupun luar Private Akses hanya dapat dilakukan oleh class dimana tipe ini dibuat Protected Hanya mengijinkan anggota class untuk diakses oleh method dalam class tersebut dan subclass/turunannya Bangun Ruang Ruang2D Segiempat Persegi Persegi Panjang Lingkaran Segi-tiga

11 Karakteristik OOP Inheritance (Pewarisan) Segiempat Persegi
Sebuah class memiliki class turunan Class yang menjadi turunan dari Parent Class adalah Child Class atau Subclass Segiempat Persegi Persegi panjang Parent Class Subclass Subclass

12 Karakteristik OOP Polimorfisme Ruang2D
Memiliki keterkaitan dengan turunan Subclass dari suatu Parent Class dapat memiliki method yang berbeda Ruang2D Segiempat Persegi Persegi Panjang Lingkaran Segi-tiga

13 Struktur Program Java

14 Cara Instalasi Netbeans
Unduh JDK dan NetBeans : Pilih JDK + Netbeans

15 Pilih platform sistem operasi yang sesuai
Jalankan instalasi JDK dan Netbeans hasil download Install dan tunggu sampai selesai

16 Setting Path Java Setting Path Java merupakan pengaturan konfigurasi JDK agar dapat dijalankan, baik melalui Console maupun Netbeans. Pastikan JDK sudah terinstall di PC/Laptop Anda. Untuk memastikannya buka Windows Explorer, cek pada C:\Program Files\Java\jdk-9.0.1 Pilih My Computer, klik kanan Properties Klik Tab Advanced, Klik tombol Environment Variables, maka akan muncul window baru. Klik CLASSPATH pada System Variables, kemudian klik tombol Edit. Tambahkan tanda titik koma (;) terlebih dahulu pada Variable value. Kemudian copy pastekan alamat C:\Program Files\Java\jdk dari Windows Explorer. Klik tombol OK.

17 Membuat program Hello World
Membuat program untuk menampilkan suatu nilai Membuat program dengan input dari keyboard Membuat program dengan menggunakan kotak dialog

18 Membuat program Hello World
public class hello { public static void main(String[] args) { //Menampilkan "Hello world" dilayar System.out.println("Hello world!"); }

19 Membuat program untuk menampilkan suatu nilai
public class OutputVariable { public static void main( String[] args ){ int value = 10; char x; x = 'A'; System.out.println(value); System.out.println("Nilai x=" + x ); }

20 Membuat program dengan input dari keyboard (1)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class input { public static void main( String[] args ){ BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in) ); String name = ""; System.out.println("Ketik nama Anda : "); try{ name = dataIn.readLine(); } catch(IOException e){ System.out.println("Error!"); } System.out.println("Hello " + name +" !"); }

21 Membuat program dengan input dari keyboard (2)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class input { public static void main( String[] args ) { BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in) ); int input=0; System.out.print("Ketik suatu bilangan : "); try{ input = int.parseInt(dataIn.readLine()); } catch(IOException e){ System.out.println("Error!"); } System.out.println(“Bilangan yang kamu ketik adalah " + input +" !"); }

22 Membuat program dengan menggunakan kotak dialog (1)
import javax.swing.JOptionPane; public class welcome { public static void main(String args[]) { JOptionPane.showMessageDialog(null, "Welcome to Java Programming!”); System.exit(0); }

23 Membuat program dengan menggunakan kotak dialog (2)
import javax.swing.JOptionPane; public class inputbox { public static void main( String[] args ){ String name = ""; name= JOptionPane.showInputDialog("Ketik nama Anda"); String msg = "Hello " + name + "!"; JOptionPane.showMessageDialog(null, msg); }


Download ppt "Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA"

Presentasi serupa


Iklan oleh Google