Kamis, 10 Oktober 2013

Second Duty on PBO

- Tujuan saya belajar bahasa pemrograman
           Jawabannya adalah kenapa tidak, di java dan banyak bahasa pemrograman lainnya ada banyak nilai plus yang bisa kita dapatkan. Setidaknya dengan mempelajarinya kita bisa mengerti dasar-dasar pemrograman dan terdapat manfaat-manfaat lainnya.

Java diciptakan setelah C++ dan didesain sedemikian rupa sehingga memudahkan programmer profesional untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain-lain. Apabila user memiliki pengetahuan dasar tentang C++ dan konsep pemrograman berorientasi objek.

Tujuannya agar konsep dasar dari teknologi Java dapat dimengerti dengan mudah, dan programmer dapat segera menghasilkan sesuatu sejak dari awal mungkin. Tidak hanya ini, penemu Java memastikan bahwa Java juga bermula dari bahasa pemrograman dasar yang sudah ada pada saat itu. Kemudian mereka membuang berbagai fitur yang rumit dan cukup membingungkan. Disamping itu dengan memakai bahasa pemrograman ini, kita dapat memasukkan berbagai macam program aplikasi animasi, multimedia, dan database ke dalam situs web. Itulah mengapa Java menjadi sangat populer dan banyak digunakan oleh para pengembang sistem maupun Web Developer

- Mengilustrasikan proses compile pada bahasa pemrograman java
            * Install Java          
            * Setting Path
            * Buat folder khusus untuk file kode sumber java
            * Masuk ke command Prompt
            * Masuk ke drive yang digunakan untuk menyimpan file java, misalanya drive d:\>
            * Ketik cd.. dan ketik cd.. lagi sampai bertuliskan d:\>, kemudian ketik cd
               nama_folder_java 
            * Ketik javac nama_file_java untuk mengcompile bahasa pemrograman java tersebut
            * Ketik java nama_file_java dan tekan enter

- Istilah objek, state, identitas pada java : 
    Objek
             Pada prinsipnya objek adalah sebuah pointer. Selama tidak bersifat static,
    programmer dapat melakukan sesuatu hanya terhadap objek tertentu dari kelas.
    State
             State adalah variable yang dideklarasikan di dalam class. contohnya  nama  
     dan umur didalam suatu class disebut dengan state
    Identitas
             Identitas adalah penamaan pada suatu pemograman untuk variable, konstanta,
     method, class dan package.

- 4 Konsep dalam OOP
    Kelas Abstrak ( Class Abtraksi )
          Kelas yang merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.

   Enkapsulasi ( Encapsulation )
          yaitu kombinasi data dan fungsionalitas sebagai untuk menyembunyikan detail informasi.

   Pewarisan ( Inheritance )
          didefinisikan sebagai suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.  

   Polimorfisme ( Polymorphism )
         merupakan kemampuan objek-objek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.


- Variabel, Statement dan Tipe data primitif
   Variabel
           Variabel adalah suatu huruf,kata atau lainnya yang digunakan untuk menampung suatu
nilai dengan tipe tertentu.
    Statement
            Statement adalah mempresentasikan sebuah aksi atau sebuah urutan aksi. Dan di akhiri dengan tanda ( ; ) titik koma. 
    Tipe data primitif
            Tipe data primitif merupakan tipe data bawaan dari bahasa program terdahulu yaitu C++, yang masih sangat berguna, karena tidak perlu mendeklarasikan sebagai class. Tipe data primitif ini masing-masing memiliki sebuah wrapper class yang digunakan untuk pengolahan lebih lanjut pada objek. Pendekarasian tipe data primitif ini, dengan huruf kecil semua. Nilai Primitif tidak berbagi dengan nilai-nilai primitif lainnya . Terdapat 8 (delapan) jenis data Primitif yang didukung oleh bahasa pemrograman Java diantaranya boolean, char, byte, short, int, long, float, dan double.

- Contoh Program:

* Program 1
 public class java1
{
public static void main(String[] args)
{


long data1 = 767226531;
int data2 = 2235641;
short data3 = 714;
byte data4 = 34;
float data5 = (float) 1.733;
double data6 = 4.967;
char data7 = 'C';
boolean data8 = true;

System.out.println("nilai long : "+ data1);
System.out.println("nilai int : "+data2);
System.out.println("nilai short :"+data3);
System.out.println("nilai byte :"+data4);
System.out.println("nilai double :"+data5);
System.out.println("nilai float :"+data6);
System.out.println("nilai char :"+data7);
System.out.println("nilai boolean :"+data8);
}
}


//Kemudian compile :

* Program 2
public class java2
{
public static void main(String[] args)
{
int nilai1 = 1;
int nilai2 = 2;

int hasilTB = nilai1 + nilai2;
int hasilKR = nilai1 - nilai2;
int hasilKL = nilai1 * nilai2;
int hasilBG = nilai1 / nilai2;

System.out.println("Hasil " + nilai1 + " + " + nilai2 + " = " + hasilTB);
System.out.println("Hasil " + nilai1 + " - " + nilai2 + " = " + hasilKR);
System.out.println("Hasil " + nilai1 + " * " + nilai2 + " = " + hasilKL);
System.out.println("Hasil " + nilai1 + " / " + nilai2 + " = " + hasilBG);
}
}


//Saat di compile :
 

* Program 3
public class java3
{
public static void main(String[]args)
{
int nilai1 = Integer.parseInt(args[0]);
int nilai2 = Integer.parseInt(args[1]);

int hasilTB = nilai1 + nilai2;
int hasilKR = nilai1 - nilai2;
int hasilKL = nilai1 * nilai2;
int hasilBG = nilai1 / nilai2;

System.out.println("Hasil " + nilai1 + " + " + nilai2 + " = " + hasilTB);
System.out.println("Hasil " + nilai1 + " - " + nilai2 + " = " + hasilKR);
System.out.println("Hasil " + nilai1 + " * " + nilai2 + " = " + hasilKL);
System.out.println("Hasil " + nilai1 + " / " + nilai2 + " = " + hasilBG);
}
}


//Ketika di compile :
 



 


Tidak ada komentar:

Posting Komentar