NIM : 42515034
KELAS : TKJ 2B
Pada awal perkuliahan, kami diperkenalkan tentang OOP dan praktikum dengan
menggunakan Bahasa JAVA. Materi awal mengenai konsep dasar OOP dan
pengenalan JAVA.
- Text editor
Text editor digunakan untuk menulis dan mengedit program yang akan
kita buat. Ada banyak text editor yang bisa gunakan dengan mendownload
secara gratis.
- JDK
JDK dibutuhkan untuk mengakses pustaka atau data yang dimiliki oleh
JAVA, juga diperukan untuk mengubah kode yang ditulis dengan Bahasa
JAVA menjadi byte code(kompilasi), byte code adalah program JAVA
yang siap untuk dijalankan(eksekusi). Saat menginstall JDK maka
otomatis JRE juga akan terinstall.
Perbedaan JDK dan JRE yaitu, JDK digunakan untuk membuat program
sedangkan JRE digunakan untuk menjalankan program.
1. Class
Class merupakan penggambaran dari sebuah object atau benda,sifat objek,
dan juga apa yang bisa dilakukan oleh objek tersebut.
2. Object
Objek sendiri adalah kumpulan variabel dan fungsi yang dihasilkan dari
template khusus atau disebut class. objek adalah elemen pada saat run-time
yang akan diciptakan, dimanipulasi, dan dihancurkan ketika eksekusi.
3. Inheritance
Inheritance adalah proses penciptaan kelas baru dari kelas sebelumnya,
yang disebut kelas turunan (derived classs/child class) atau subkelas. Kelas
turunan akan mewarisi semua data/atribut dan metode dari kelas induknya
(base class/parent class/superclass).
4. Encapsulation
Enkapsulasi merupakan dasar untuk pembatasan ruang lingkup program
terhadap data yang diproses. Enkapsulasi ini mencegah dan melindungi
kode dan data dari akses dari kode lain, yaitu dengan cara penyembunyian
informasi (information/data hiding), dimana variable/data tidak dapat
diakses oleh metode/fungsi diluar kelas. Mekanisme utamanya setiap
variable yang digunakan didalam kelas biasanya bersifat private.
5. Polymorphism
Polymorphism (berasal dari bahasa yunani yang artinya adalah macam-
macam bentuk many forms adalah sebuah konsep yang menyatakan
bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku yang
berbeda.
Metode overloading adalah salah satu cara penerapan dalam konsep
polimorfisme.
6. Method
Metode adalah sekumpulan statement program yang disatukan menjadi
sebuah subprogram atau fungsi, diawali dengan tanda { diakhiri dengan
tanda }. Ada 2 macam metode dan 1 metode pengendali, yaitu:
Metode kelas : Metode ini dapat dieksekusi walaupun tidak terdapat
objek dalam kelas tersebut. Seperti variabel kelas, metode kelas juga
dideklarasikan menggunkan keyword static.
Metode objek : Metode ini hanya dapat dieksekusi sehubungan dengan
objek tertentu.
Metode main() : Metode ini digunakan pada saat aplikasi Java dimulai,
menggunakan keyword static. Sebelum aplikasi mulai dieksekusi,
diperlukan metode walaupun tanpa objek.
7. Constructor
Konstruktor merupakan sebuah fungsi (metode) yang digunakan untuk
menginisialisasikan suatu objek baru. Fungsi ini dijalankan secara otomatis
pada saat kelas diciptakan, dengan nama yang sama dengan kelasnya, dan
tidak mengembalikan nilai, tetapi tidak menggunakan fungsi void.
Konstruktor dipanggil ketika suatu objek dibuat berdasarkan kelasnya.
8. Overloading
Method Overloading adalah sebuah kemampuan yang membolehkan
sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang
membedakan adalah parameternya.
Pada method overloading perbedaan parameter mencakup :
1. Jumlah parameter
2. Tipe data dari parameter
3. Urutan dari tipe data parameter
Method Overloading juga dikenal dengan sebutan Static Polymorphism.
9. Overriding
Method overriding merupakan method yang parrent class yang ditulis
kembali oleh subclass. Aturan dari method overriding pada Java :
1. Parameter yang terdapat pada method overriding di subclass harus sama
dengan parameter yang terdapat pada parent class.
2. Aturan hak akses, hak akses method overriding di subclass tidak boleh
lebih ketat di bandingkan dengan hak akses method pada parent class.
Mendeklarasikan kelas
Sebuah kelas dideklarasikan dengan menggunakan kata kunci class. kelas ini
merupakan objek template yang berisi spesifikasi umum dari suatu objek.
class namakelas
{
tipe variable; //instance-variable1;
namametode-1(parameter)// instance metode
{
//kode program
}
Data atau variabel yang dideklarasikan dalam kelas disebut sebagai instance
variables. Metode (methode) merupakan bagian dari kode program yang dibuat
untuk melaksanakan tugas/fungsi tertentu.
Ada tiga langkah membuat objek dari class:
Pada intinya sebuah kelas terdiri dari instance variabel dan metode (methode).
Metode adalah merupakan bagian dari kode program yang dibuat untuk
melaksanakan tugas/fungsi tertentu. Suatu metode yang tidak mengembalikan nilai
harus bertipe void. Sedang metode yang mengembalikan nilai digunakan statemen
return value, dimana value adalah nilai yang dikembalikan.
String name;
int nim;
String kelas;
empTwo.mnim(42515036);
empTwo.mclass("TKJ 2B");
empTwo.printMahasiswa();
}
}
Hasil eksekusi:
Tugas
1. Membuat program menentukan hari dari tanggal, bulan, tahun yang di input.
Script program:
import java.util.Scanner;
class Day{
public static int input_tgl,input_bln,input_thn;
public static int a,b,c,d,e,f,g,h;
//month's key value
public static int[] bulan={0,1,4,4,0,2,5,0,3,6,1,4,6};
//century code
public static int[] tahun={4,2,0,6};
public static String[] date={
"Sabtu","Minggu","Senin","Selasa","Rabu","Kamis","Jumat"
};
Hasil eksekusi :
2. Program form biodata
Script program:
//constructor
public data1(String name){
this.name = name;
}
//cetak
public void data1Cetak(){
System.out.println("name :"+name);
System.out.println("kelas :"+kelas);
System.out.println("nim :"+nim);
}
}
import java.io.*;
public class data2{
public static void main(String[] args) {
//create object
data1 d1=new data1("Misna syari");
//method
d1.dkelas("2B");
d1.dnim("42515034");
d1.data1Cetak();
}
}
Hasil eksekusi :
CODEIGNITER
Pengertian Localhost
Localhost merupakan server local atau web server yang bekerja atau berjalan pada
laptop atau PC. Alamat IP dari localhost adalah 127.0.0.1 yang kemudia
diterjemahkan menjadi LOCALHOST.
Pengertian XAMPP
CodeIgniter
Hal pertama yang dilakukan untuk belajar CodeIgniter yaitu dengan menginstall
xampp. Setelah itu install codeIgniter. Cara install CodeIgniter :