Senin, 23 Maret 2020

tugas minggu ke 4


Selamat malam,salam sejahtera buat kita saya akan menjelaskan tentang Tugas ini
pada bab ini kita akan membahas tentang information hidding, inheritance, encapsulation dan polymorphism.
Secara umum, inheritance, encapsulation, dan polymorphism merupakan pilar dasar dalam bahasa pemrograman OOP yaitu pemograman berbasis objek.
Inheritance merupakan penurunan atau pewarisan atribut dan method. Kata kunci untuk inheritance adalah "extends".
berikut contoh untuk program inheritance:

public class superclass {
public superclass() {
System.out.println("Ini konstruktor milik SuperClass");
}

public void methodsuperclass() {
System.out.println("Ini method milik SuperClass");
}
}

simpan program diatas dengan nama superclass.java



public class subclass extends superclass {
public subclass () {
super();
}
public void methodsubclass () {
super.methodsuperclass();
}
}

simpan program diatas dengan nama subclass.java

public class demoinheritance{
public static void main(String[] args) {
subclass sc=new subclass();
sc.methodsubclass ();
}
}

simpan program diatas dengan nama demoinheritance.java



Nah, berikut penjelasan dari program diatas:
Kelas superclass merupakan kelas super/kelas induksubclass dan demoinheritance merupakan turunan atau warisan dari kelas induk atau disebut juga dengan sub kelas/kelas anak. Di dalam kelas superclass ada 1 konstruktor. Konstruktor yaitu method yang mempunyai nama yang sama dengan nama kelas. Nah, dari ketiga program diatas, program demoinheritance lah yang akan menampilkan hasil dari 2 kelas lainnya.
Kenapa?
Karena program yang lain tidak mempunyai fungsi utama.
Pada kelas demoinheritance, kita membuat 1 buah objek baru yaitu sc pada kelas subclass. Kemudian perintah berikutnya adalah
sc.methodsubclass(); yang artinya adalah memanggil methodsubclass dengan nama objek sc pada kelas subclass. Methodsubclass pada kelas subclass mempunyai perintah super methodsuperclass yang artinya adalah memanggil konstruktor di kelas induk dan methodsuperclass di kelas induk.
Maka isi dari methodsuperclass di kelas induk adalah "Ini konstruktor milik superclass". Dan "Ini method milik superclass"


dan ini adalah contoh untuk program encapsulation:


public class persegi {

private double panjang; //atribut yang di sembunyikan ya...
private double lebar; //atribut yang di sembunyikan ya...
private double tinggi; //atribut yang di sembunyikan ya...

public persegi() {
panjang=0;
lebar=0;
}

private double luas(double p,double l) {
return p*l;
}

public void setpanjang(double panjang1){
this.panjang=panjang1;
}

public void setlebar(double lebar1) {
this.lebar=lebar1;
}

public double getpanjang() {
return panjang;
}

public double getlebar(){
return lebar;
}

public double getluas() {
return luas (panjang, lebar);
}
}


berikut program utamanya:

public class mainpersegi{
public static void main (String[] args) {
persegi pg=new persegi() ;
pg.setpanjang(10);
pg.setlebar(20);


System.out.println("panjang : "+pg.getpanjang());
System.out.println("lebar : "+pg.getlebar());
System.out.println("luas : "+pg.getluas());
}
}



Penjelasan tentang program encapsulation:
Pada kelas persegi terdapat 3 atribut yaitu (panjang, lebar, tinggi) dan 7 method yaitu (persegi, luas, setpanjang,setlebar, getpanjang, getlebar, getluas). Method yang diawali dengan kata "private" merupakan encapsulation yaitu atributnya akan disembunyikan.
Nah, kita masuk ke kelas mainpersegi. Pada kelas ini lah akan menghasilkan output karena kelas mainpersegi lah yang mempunyai fungsi utama.
Yaitu :
lanjang : 10
lebar : 20
luas : 100


Selanjutnya, kita akan berbicara tentang polymorphism.
Berikut contohnya:
abstract class karyawan {
int gaji;
karyawan() {
gaji=1000000;
}
int getgaji() {
return gaji;
}

abstract void naikgaji();
}


class manager extends karyawan {
manager () {
gaji +=2000000;
}

void naikgaji() { gaji+=3000000; }
}

class receptionist extends karyawan {
receptionist () {
gaji +=1000000;
}

void naikgaji () { gaji+=1000000; }
}

class polymorphisme {
public static void main(String[] args) {
karyawan k[]=new karyawan[3];

k[0]=new manager();
k[1]=new receptionist();
k[2]=new manager();

for (int i=0;i<3;i++)
System.out.println("gaji karyawan "+i+" adalah "+k[i].getgaji());

for (int i=0;i<3;i++)
k[i].naikgaji();

for (int i=0;i<3;i++)
System.out.println("gaji sekarang "+i+" adalah "+k[i].getgaji());
}
}
Sekian Dari saya yang dapat jelaskan dari tugas berikut,mohon maaf kalau ada yang belum jelas, sekian dan terima kasih,selamat malam

Senin, 16 Maret 2020

Tugas minggu ke 3

Selamat pagi saya akan menjelaskan sedikit tentang Class disket java Class merupakan suatu “Blueprint” atau “Cetakan” untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. Contoh :Class Person, Vehicle, Tree, Fruit dan lainnya.Class dapat memiliki sejumlah method untuk mengakses nilai dari berbagai jenis method. Dalam contoh diatas miaow(), hungry(), dan sleeping() adalah method.



Method digunakan untuk memodularisasi program melalui pemisahan satu tugas menjadi satu unit tersendiri. Berikut ini merupakan deklarasi method pada JAVA

Demikian lah postingan pada kali ini.
Terimakasih telah setia berkunjung di blog saya
saya mengucapkan trimaksih

Senin, 09 Maret 2020

Tugas Minggu ke 2

Hai Teman-teman selamat siang ..
kali ini saya kembali untuj menjelaskan tentang java pada minggu kedua ini.

Saya akan menjelaskan tentang 

1.     KEPUTUSAN
Keputusan adalah situasi saat dimana sebuah kode program akan dieksekusi ketika sebuah kondisi telah terpenuhi. Dan pernyataan yang di gunakan adalah “ if “ karena merupakan salah satu bentuk pernyataan berkondisi yan berguna untuk pengambilan keputusan terhadap dua buah kemungkinan, keterangan ada pada tabel dibawah ini 


KEPUTUSAN
C++
JAVA
IF – ELSE
·        If (kondisi)
Pernyataan jika kondisi benar;
·        Else
Pernyataan jika
kondisi salah
·        If (kondisi)
Pernyataan jika kondisi benar;
·        Else
Pernyataan jika
kondisi salah
SWITCH – CASE
Switch (ekspresi switch){
  case nilai 1 : pernyataan 1 ;
                         break ;
  case nilai 2 : pernyataan2 ;
                         break;
  case nilai N : pernyataan N;
                         break;
   default :
                     pernyataan default;
 }
Switch (ekspresi switch){
  case nilai 1 : pernyataan 1 ;
                         break ;
  case nilai 2 : pernyataan2 ;
                         break;
  case nilai N : pernyataan N;
                         break;
   default :
                  pernyataan default;
 }

Rumus syntax nya seperti di gambar:


Penjelasan pada rumus berikut adalah, jika “ IF ” BENAR maka perintah yang ada pada syntax IF akan dijalankan. Dan jika “ IF “ SALAH maka perintah tidak akan dijalankan, melainkan di alihkan ke syntax “ ELSE”.
Begitu juga dengan tenery,switch dan case. Namun beda penempatan syntax nya.

2.     PERULANGAN
Apa itu perulangan?, perulangan adalah segala sesuatu proses yang dilakukan secara berulang ulang hingga mencapai kondisi tertentu. Pernyataan yang digunakan adalah “FOR,WHILE,DO… WHILE ” , keterangan seperti di tabel :

PERULANGAN   
C++
JAVA
FOR
 for ( inisialisasi;kondisi;iterasi)
Pernyataan;
For ( inisialisasi;kondisi;iterasi)
Pernyataan;
WHILE
while(kondisi) {
pernyataan;
while(kondisi) {
pernyataan;
}
DO… WHILE
do{
pernyataan;
} while(kondisi);
do{
pernyataan;
} while(kondisi);


Rumus syntax nya sebagai berikut :



Di dalam perulangan nilai variable akan terus di ulang sampai pada nilai variable bernilai SALAH.


Sekian dari saya , mohon maaf jikalau ada salah penulisan atau kata akta yang tidak enak didengar. salam sejahtera untuk kita semua .
makasih

Senin, 02 Maret 2020

Pengertian Java

 

Selamat Siang Teman teman,kali ini saya ingin menjelaskan tentang java🙂:

Penertian Java

Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasiyang berbeda karena sifatnya yang umum dan non-spesifik.
pengertian java
Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.

Kelebihan dan kekurangan Java

Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai kelebihan dan kekurangan java. Kelebihan Java yang pertama tentu saja multiplatform. Java dapat dijalankan dalam beberapa platform komputer dan sistem operasi yang berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas sebelumnya. Yang kedua adalah OOP atau Object Oriented Programming. Java memiliki library yang lengkap. Library disini adalah sebuah kumpulan dari program yang disertakan dalam Java. Hal ini akan memudahkan pemrograman menjadi lebih mudah. Kelengkapan library semakin beragam jika ditambah dengan karya komunitas Java.
Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki oleh Java adalah pada satu slogannya, takni “Tulis sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X. Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi adalah suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan terjadi pada Java karena berupa bytecode yang menyimpan bahasa tingkat tinggi. Hal ini terjadi pula pada platform .NET dari Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena sulit untuk disembunyikan.
Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih besar daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan. Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.
Diharapkan artikel mengenai pengertian java beserta kelebihan dan kekurangannya di atas dapat kamu pahami dan bermanfaat bagi kamu yang membutuhkan.

Aturan penulisan kelas pada Java

  1. Nama kelas tidak boleh diambil dari Keyword (kata kunci) dari Bahasa pemrograman Java.
  2. Nama kelas boleh menggunakan huruf, angka (0-9), garis bawah (underscore) dan symbol dollar ($), namun penggunaan garis bawah dan symbol lebih baik dihindari.
  3. Nama kelas harus diawali dengan huruf besar (kapital).

  4. Contoh program dalam java:
    public class HelloWorld {
    public static void main (String[] args) {
    System.out.println("Hello World from JAVA");
    }
    }


    Oke,,, sampai disini dulu pembahasan tentang aturan java,