UNTUK KELAS 11
KOMPETENSI KEAHLIAN REKAYASA PERANGKAT LUNAK
DISUSUN OLEH :
MUCHAMAD EKI S. A., S.KOM.
NIP 19761001 200604 1 011
1. Abstraction
Abstraction atau disebut juga composition merupakan prinsip penyederhanaan
dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan
masalahnya.
Mengacu pada tindakan yang mewakili fitur penting tanpa termasuk rincian
latar belakang atau penjelasan. Kelas menggunakan konsep abstraksi dan
didefinisikan sebagai daftar atribut abstrak.
2. Encapsulation
Prinsip encapsulation adalah prinsip penyembunyian detil dari sebuah kelas
terhadap obyek yang berinteraksi terhadapnya.
Mekanisme yang mengikat bersama-sama kode dan data dalam memanipulasi,
dan membuat baik aman dari gangguan luar dan penyalahgunaan. Enkapsulasi
merupakan penyimpanan data dan fungsi dalam satu unit (kelas). Sebuah
antarmuka yang terdefinisi dengan baik mengontrol akses ke kode tertentu dan
data. Data tidak bisa diakses oleh dunia luar dan hanya fungsi-fungsi yang
disimpan dalam kelas dapat mengaksesnya.
3. Inheritance
Inheritance atau pewarisan adalah prinsip pewarisan sifat dari orang tua ke
anak atau turunannya yang diterapkan pada kelas.
Proses dimana satu objek mengakuisisi properti dari obyek lain. Ini
mendukung klasifikasi hirarkis. Dengan menggunakan warisan, objek hanya
perlu mendefinisikan kualitas-kualitas yang membuatnya unik dalam kelasnya.
Hal ini dapat mewarisi atribut umum dari induknya. Sebuah sub - class baru
mewarisi semua atribut dari super - class nya.
4. Polymorphism
Polymorphism adalah kemampuan dari suatu obyek untuk mempunyai lebih
dari satu bentuk. Atau dalam pengertian lain adalah kita dapat menerapkan
sesuatu hal yang berbeda melalui suatu cara yang sama.
Kemampuan untuk mengambil lebih dari satu bentuk. Suatu operasi dapat
menunjukkan perilaku yang berbeda dalam kasus yang berbeda. Perilaku
tergantung pada jenis data yang digunakan dalam operasi.
TYPE DATA :
Merupakan jenis data yang akan digunakan dalam program.boolean (untuk bentuk
logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double and float
(floating point).
BAB II
INSTALASI SOFTWARE
PEMROGRAMAN JAVA
Menjalankan Netbeans :
Tampilan Netbeans :
Output Program :
Outputprogram Java
BAB III
PENGGUNAAN DATABASE
DALAM PEMROGRAMAN JAVA
BAB IV
CONTOH PEMROGRAMAN JAVA
MENGGUNAKAN NETBEANS
System.out.println("Nama : "+nama);
System.out.println("Alamat : "+alamat);
System.out.println("Nilai Mata Pelajaran 1 : "+mapel1);
System.out.println("Nilai Mata Pelajaran 2 : "+mapel2);
System.out.println("Nilai Mata Pelajaran 3 : "+mapel3);
System.out.println("Nilai Mata Pelajaran 4 : "+mapel4);
System.out.println("Nilai Mata Pelajaran 5 : "+mapel5);
System.out.println("Jumlah Nilai : " + jumlah);
System.out.println("Nilai Rata Mata Pelajaran : "+rata2);
}
}
IF (KONDISIONAL) :
if (nilai % 2 = 1){
System.out.println(nilai+” merupakan bilangan ganjil");
}
else if (nilai % 2 = 0){
System.out.println(nilai+” merupakan bilangan genap");
}
}
LOOPING (PENGULANGAN) :
package latihan12;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
try{
nama = dataIn.readLine();
}
catch( IOException e ){
System.out.println("Ada kesalahan dalam proses input ...");
}
System.out.println("Hai " + nama +", apa kabar?");
}
}
package latihan13;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Latihan13 {
public static void main(String[] args) {
// TODO code application logic here
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String nis = "";
String nama = "";
String alamat = "";
String kelas = "";
try{
System.out.print("Ketikkan NIS Anda : ");
nis = dataIn.readLine();
System.out.print("Ketikkan Nama Anda : ");
nama = dataIn.readLine();
System.out.print("Ketikkan Alamat Anda : ");
alamat = dataIn.readLine();
System.out.print("Ketikkan Kelas Anda : ");
kelas = dataIn.readLine();
}
catch( IOException e ){
System.out.println("Error!");
}
System.out.println("");
System.out.println("");
System.out.println(" BIODATA ");
System.out.println("=========");
System.out.println("NIS : " + nis);
System.out.println("Nama : " + nama);
System.out.println("Alamat : " + alamat);
System.out.println("Kelas : " + kelas);
}
}
package latihan20;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Latihan20 {
public static void main(String[] args) {
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String nis = "";
String nama = "";
String alamat = "";
String kelas = "";
String str1="", str2="", str3="", str4="", str5="";
try {
System.out.print("Ketikkan NIS Anda : ");
nis = dataIn.readLine();
System.out.print("Ketikkan Nama Anda : ");
nama = dataIn.readLine();
System.out.print("Ketikkan Alamat Anda : ");
alamat = dataIn.readLine();
System.out.print("Ketikkan Kelas Anda : ");
kelas = dataIn.readLine();
System.out.println(" ");
System.out.println(" ");
System.out.print("Ketikkan Nilai 1 : ");
str1 = dataIn.readLine();
System.out.print("Ketikkan Nilai 2 : ");
str2 = dataIn.readLine();
System.out.print("Ketikkan Nilai 3 : ");
str3 = dataIn.readLine();
System.out.print("Ketikkan Nilai 4 : ");
str4 = dataIn.readLine();
System.out.print("Ketikkan Nilai 5 : ");
str5 = dataIn.readLine();
}
catch( IOException e ) {
System.out.println("Error!");
}
int n1 = Integer.parseInt(str1);
int n2 = Integer.parseInt(str2);
int n3 = Integer.parseInt(str3);
int n4 = Integer.parseInt(str4);
int n5 = Integer.parseInt(str5);
System.out.println(" ");
System.out.println(" ");
System.out.println(" BIODATA ");
System.out.println("===============");
System.out.println("NIS : " + nis);
System.out.println("Nama : " + nama);
System.out.println("Alamat : " + alamat);
System.out.println("Kelas : " + kelas);
System.out.println(" ");
System.out.println("Nilai 1 : " + n1);
System.out.println("Nilai 2 : " + n2);
System.out.println("Nilai 3 : " + n3);
System.out.println("Nilai 4 : " + n4);
System.out.println("Nilai 5 : " + n5);
}
}
DAFTAR PUSTAKA
Internet