Pages

Minggu, 20 Agustus 2017

Tugas Netbeans Java






















Inilah hasil project Netbeans saya





Penjelasan Konstruktor dan Overloading

Pengertian Konstruktor

Konstruktor adalah method yang secara otomatis dipanggil/dijalankan pada saat sebuah class diinstansi. Atau dengan kata lain konstruktor adalah method yang pertama kali dijalankan pada saat sebuah objek pertama kali diciptakan. Jika dalam sebuah class tidak terdapat konstruktor maka secara otomatis Java akan membuatkan sebuah default Konstruktor.

Nama constructor harus sama dengan nama class dan tidak boleh memiliki tipe return value. Sama halnya dengan method, konstruktor dapat memiliki satu atau banyak parameter maupun tanpa parameter.
Program

Contoh Tanpa mendefinisikan Konstruktor:
public class manusia {
 String nama;
 String jenkel;
void cetak(){
 System.out.println("Nama : "+nama);
 System.out.println("Jenis Kelamin : "+jenkel +"\n");
}
}
Class Main Method DemoManusia:
public class DemoManusia {
public static void main(String args[]){
manusia m1;
m1 = new manusia();
m1.nama=" Agus";
m1.jenkel=" laki=Laki";
m1.cetak();
} }

Pengertian 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. Berikut ini contoh Class yang melakukan Overloading.
public class ContohOverloading {
 public void jumlah (int a, int b){
 System.out.println("Jumlah 2 angka ="+ (a + b));
 }
 //oveloading perbedaan jumlah parameter
 public void jumlah (int a, int b, int c){
 System.out.println("Jumlah 3 angka =" + (a + b + c));
 }
 //overloading perbedaan tipe data parameter
 public void jumlah (double a, int b){
 System.out.println("Jumlah 2 angka (double+int) = "+ (a + b));
 }
 //overloading perbedaan urutan tipe data parameter
 public void jumlah (int b, double a){
 System.out.println("Jumlah 2 angka (int+double) = "+ (a + b));
 }
}

Penggunaan pada class utama :

public class PenggunaanOverloading {
    public static void main(String[] args) {
        ContohOverloading co  = new ContohOverloading();        
        co.jumlah(83,32);
        co.jumlah(34,454,432);
        co.jumlah(34.43,34);
        co.jumlah(28,33.23);
    }

}

Kamis, 10 Agustus 2017

Syntax Dasar Java

SYNTAX DASAR JAVA
Java adalah bahasa pemrograman berorientasi objek 'object oriented programming (OOP)' yang memfokuskan desain pemrograman pada objek dan class. Dasar-dasar OOP meliputi istilah class, object, attribute, method.
·         Class: adalah model dari suatu objek yang menjelaskan karakteristik (sifat) serta fungsi yang dimiliki dari suatu objek, Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek. Dengan kata lain sebuah Class merupakan blueprint dari suatu objek.
·         Object: Setiap objek selalu memiliki suatu keadaan (state) dan behaviour yang dapat mengubah state tersebut. Contoh: manusia memiliki state: umur, tinggi, berat badan, dan sebagainya. Behaviour yang dimiliki oleh manusia dapat berupa: makan, tidur, bekerja, menua, dan sebagainya.
·         Attribute: adalah elemen data dari suatu class. Atribut menyimpan informasi tentang class, atribut dapat diartikan sebagai data, variable, properti atau sebuah field.
·         Method: adalah sebuah fungsi dalam suatu class, setiap method mempunyai tugas masing-masing, ada dua jenis method dalam bahasa Java yaitu void dan non void method. Void method adalah method yang tidak mengembalikan nilai, sedangkan non void method adalah method yang mengembalikan nilai.

Program Pertama:
Mari kita mulai dengan membuat program sederhana.
Aktivitas
Tool/perangkat
Output/keluaran
Buat program sederhana
Gunakan text editor kesukaan anda
Simpan file dengan ekstensi .java
Compile program
Java Compiler
Akan menghasilkan file berekstensi .class yang dinamakan (Java Bytecodes)
Jalankan program
Java Interpreter
Output program

Berikut program sederhana yang akan mencetak Hello World.
HelloWorld.java
?
1
2
3
4
5
public class HelloWorld {
 public static void main(String[] args) {
  System.out.print("Hello World!");
 }
}
·         Buka text editor dan ketikan source code di atas.
·         Simpan dengan nama HelloWorld dengan ekstensi .java sehingga menjadi HelloWorld.java
·         Simpan di drive D: di folder java : D:\java atau bisa disesuaikan dengan keinginan anda, jika anda masih bingung ikuti seperti yang saya lakukan.
·         Buka CMD (Command Prompt).
·         Pindah ke path di mana kita menyimpan file HelloWorld.java tadi dengan perintah D: enter cd java enter, sekarang kita sudah berada di path D:\java>.
·         Compile program dengan perintah javac HelloWorld.java dan tekan enter, jika tidak terjadi error kita akan kembali ke path di mana kita berada.
·         Jalankan program dengan perintah java HelloWorld. Jika semua perintah di atas dilakukan dengan benar maka kita akan melihat kata Hello World! yang dicetak dengan perintah System.out.print("Hello World!");
OUTPUT:
D:
D:\>cd java
D:\java>javac HelloWorld.java
D:\java>java HelloWorld
Hello World!
Tentang sintaks Java yang harus diketahui:
·         Case Sensitive: adalah metode yang membedakan penulisan huruf besar dan kecil. Contoh: penulisan Hello dan hello dalam bahasa Java mempunyai arti yang berbeda.
·         Nama Class: semua nama class di Java harus diawali dengan huruf kapital.
Atau jika nama class memiliki lebih dari satu kata, setiap kata harus diawali dengan huruf kapital.
Contoh: 
class HelloWorld
·         Nama Program: nama program harus sama dengan nama class.
Contoh: jika kita membuat program dengan nama class 
HelloWorld maka kita harus menyimpannya dengan nama HelloWorld.java
·         Nama Method: nama method harus diawali dengan huruf kecil.
Atau jika nama method memiliki lebih dari satu kata, kata kedua dan seterusnya harus diawali dengan huruf besar (kapital).
Contoh: 
public void iniMethodSaya()
·         public static void main(String[] args) - merupakan main() method yang akan di eksekusi sebagai main program atau program utama dan setiap program Java harus memiliki main() method.
Java Identifiers:
Dalam Java, identifier adalah nama yang diberikan untuk variabel, class dan method.
·         Identifier hanya boleh dimulai dengan huruf (A-Z atau a-z), menggunakan underscore _ dan tanda dollar $.
·         Java key word tidak bisa digunakan sebagai nama identifier.
·         Perlu diingat identifier itu case sensitive.
·         Contoh yang benar menulis identifier: $namavariabelnama_variabel$nama_variabel
·         Contoh yang salah menulis identifier: 123namavariabel-nama_variabel
Contoh Identifier | $CobaIdentifier.java
?
1
2
3
4
5
6
7
8
9
10
11
public class $CobaIdentifier{
 public static void main(String[] args){
  String $nama, tanggal_lahir, deskripsi;
  $nama = "James Arthur Gosling";
  tanggal_lahir = "born May 19, 1955";
  deskripsi = "The father of the Java programming language";
  System.out.println($nama);
  System.out.println(tanggal_lahir);
  System.out.println(deskripsi);
 }
}
OUTPUT:
James Arthur Gosling
born May 19, 1955
The father of the Java programming language
Contoh Case Sensitive | CaseSensitive.java
?
1
2
3
4
5
6
7
8
9
public class CaseSensitive{
 public static void main(String[] args){
  int angka, Angka;
  angka = 11;
  Angka = 7;
  System.out.println(angka);
  System.out.println(Angka);
 }
}
OUTPUT:
11
7
Coba perhatikan nama variabel angka dan Angka memiliki arti yang sama, akan tetapi dalam bahasa Java ini jelas berbeda, variabel angka memiliki nilai = 11. Sedangkan variabel Angka memiliki nilai = 7.
Java Modifiers:
Seperti bahasa pemrograman lainnya, modifier memungkinkan untuk modifikasi classes, variables, methods dan constructors. Ada dua jenis modifiers:
·         Access modifiers: default, public, protected, private
·         Non-access modifiers: final, abstract, strictfp

Senin, 31 Juli 2017

27 Juli 2017

Apa yang kalian dapatkan di 3 jam pelajaran saya (Pak Andreas)  Tugas diberikan : 27 Juli 2017 ?

Saya mendapatkan ilmu baru tentang OOP seperti pengertian, konsep yang berisikan abstraksi, enkapsulasi, pewarisan dan polimorfisme dan cara mengakseskan ilmu OOP dalam kehidupan sehari.

Pengertian dan Konsep OOP


Pengertian dan Konsep OOP (Object Oriented Programming)


A. Pengertian OOP (Object Oriented Programming) 
OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah objek.
B. Konsep OOP (Object Oriented Programming) 
1. Kelas Abstrak (Class Abstraksi)
2. Enkapsulasi (encapsulation)
3. Pewarisan (Inheritance)
4. Polimorfisme (polymorphism)

1. Kelas Abstrak (Class Abstraksi)
    • Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.
    • Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
    • Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi pada data dalam suatu unit tunggal.
2. Enkapsulasi (encapsulation)
    • Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
    • Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
    • Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
3. Pewarisan (Inheritance)
    • Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
    • Penurunan sifat ini bisa dilakukan secara bertingkattingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
    • Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
4. Polimorfisme (polymorphism)
    • Polimorfisme merupakan kemampuan objekobjek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
    • Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
    • Method overriding.

Kamis, 04 Februari 2016

Menambah Animasi Kursor

Login ke blogger
Dari dasbor klik opsi lainnya
Klik tata letak
Klik tambah gadget
Klik HTML/Java Script
Salin kode HTML
Klik simpan

Kamis, 21 Januari 2016

CARA MENAMBAH GADGET PENGIKUT



Login ke blogger
Dari dasbor klik opsi lainnya
Klik tata letak
Klik tambah gadget
Klik gadget lain
Tambah pengikut
Klik simpan