Rabu, 05 Desember 2012

Pemrograman Berorientasi Objek


Pemrograman Berorientasi Objek

Konsep dasar dari Object-Oriented objcts, dan Programming (OOP).
   OOP berputar pada konsep dari object sebagai dasar element dari program anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya. Object ini dikarakterisasi oleh sifat / attributnya dan tingkah lakunya.

Pass By Value

   Ketika pass-by-values terjadi, method membuat sebuah salinan dari nilai variable yang dikirimkan ke method. Walaupun demikian, method tidak dapat secara langsung memodifikasi nilai variabel pengirimnya meskipun parameter salinannya sudah dimodifikasi nilainya di dalam method.

Pass By Reference

  Ketika sebuah pass-by-reference terjadi, alamat memori dari nilai pada sebuah variabel dilewatkan pada saat pemanggilan method. Hal ini berarti bahwa method menyalin alamat memori dari variabel yang dilewatkan pada method. Ini tidak seperti pada pass-by-value, method dapat memodifikasi variabel asli dengan menggunakan alamat memori tersebut, meskipun berbeda nama variabel yang digunakan dalam method dengan variabel aslinya, kedua variabel ini menunjukkan lokasi dari data yang sama.

Perbandingan Objek

   Untuk membandingkan instance dari sebuah, Anda harus mengimplementasikan method khusus dalam class anda dan memanggil method tersebut. Sebuah contoh yang baik untuk ini adalah class String. Sangat mungkin memiliki dua object String yang memiliki nilai yang sama. Namun, jika Anda menggunakan operator == untuk membandingkan obyek ini, kedua obyek tersebut akan menghasilkan hasil yang tidak sama. Walaupun isinya ternyata sama akan tetapi pada kenyataannya mereka bukan merupakan obyek yang sama.


Kamis, 29 November 2012

JAVA ARRAY

JAVA ARRAY
    Array merupakan sebuah kemampuan  untuk  menggunakan  satu  variabel  yang  dapat menyimpan  beberapa  data dan  memanipulasinya  dengan  lebih  efektif. 

    Sebuah array akan menyimpan beberapa item data yang memiliki tipe data 
sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa ruang.  Array adalah sebuah variabel/sebuah lokasi tertentu yang memiliki satu nama sebagai identifier,namun identifier ini dapat menyimpan lebih dari sebuah nilai.

    Array harus dideklarasikan seperti layaknya sebuah variabel.Pada saat mendeklarasikan array,anda harus membuat sebuah daftar dari tipe data,yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya.

           Sebagai contoh,
int []ages;

                Anda juga dapat menempatkan sepasang tanda kurung [] sesudah nama identifier.
           Sebagai contoh,
int ages[];

    Setelah pendeklarasian array,kita harus membuat array dan menentukan berapa panjangnya dengan sebuah konstruktor.Proses ini di Java disebut sebagai instantiation (istilah dalam Java yang berarti membuat).

     Selain menggunakan sebuah pernyataan new untuk meng-instantiate array,Anda juga dapat mendeklarasikan,membangun,kemudian memberikan sebuah nilai pada array sekaligus dalam sebuah pernyataan.

      Untuk mengakses sebuah elemen dalam array,atau mengakses sebagian dari array,Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript. Pada saat memasukkan nilai ke dalam array,sebuah nomor indeks atau subscript telah diberikan kepada tiap anggota array,sehingga program dan programmer dapat mengakses setiap nilai pada array apabila dibutuhkan.

           Untuk mengetahui berapa banyak elemen didalam sebuah array,Anda dapat menggunakan atribut length dari array.Atribut ini akan mengembalikan ukuran dari array itu sendiri.
               Sebagai contoh,
                                           arrayName.length

       Array multidimensi diimplementasikan sebagai array yang terletak didalam array.Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array.
Untuk mengakses sebuah elemen didalam array multidimensi,sama saja dengan mengakses array satu dimensi.
system.out.print( dogs[0][0] );

Kode diatas akan mencetak String di layar.

Minggu, 28 Oktober 2012

STRUKTUR KONTROL


STRUKTUR KONTROL
Struktur control ada 2 macam:
1.      Percabangan,
2.      Perulangan.
Statement if
Menentukan sebuah pernyataan (atau blok code) yang akan di eksekusi jika dan hanya jika persyaratan bernilai (true).
Statement if-else
Digunakan apabila kita ingin mengeksekusi beberapa pernyataan yang kondisinya true dan yang lain berkondisi false.
Statement if-else- if
Pada bagian kondisi else dari blok if-else dapat menjadi struktur  if-else yang lain,dan diijinkan kita untuk membuat seleksi yang lebih kompleks.
Anda dapat memiliki banyak blok if-else sesudah pernyataan if.
Blok else bersifat opsional dan dapat dihilangkan.
Statement-switch
Memperbolehkan percabangan pada multiple outcomes.
Switch menginstruksikan cabang untuk beberapa kondisi dari nilai.

Kesalahan umum ketika menggunakan statemen if-else;
1.      Kondisi pada statement if tidak mengevaluasi nilai logika Boolean.
2.      Menggunakan operator = sebagai operator perbandingan yang seharusnya adalah operator ==.
3.      Penulisan  elseif yang seharusnya ditulis dengan else- if.


Perulangan
Perulangan ada 3 macam :

Perulangan – for
     Digunakan untuk mengeksekusi code yang bernilai sama,berulang-ulang.
Perulangan – while
     Merupakan statement atau blok dari statement yang diulang selama kondisinya sesuai.
While akan di eksekusi selama Boolean_ekspresi bernilai true.
Perulangan – do – while
    Sama dengan While,yang akan mengeksekusi beberapa kali selama kondisinya sesuai dengan                  ekspresi yang diberikan.









Senin, 22 Oktober 2012

KOMPUTER MASA DEPAN YANG LEBIH EFISIEN


Nama : Rizky Bambang Susanto
NIM  : 1210651150
Kelas : D
JUDUL : KOMPUTER MASA DEPAN YANG LEBIH EFISIEN

Teknologi memang tidak akan pernah berhenti untuk berkembang dan berinovasi. Sejak pembuatan komputer pertama hingga sekarang terus menerus berinovasi secara cepat yang memang ditujukan untuk memudahkan kehidupan manusia selanjutnya yang lebih modern lagi.
Salah satu dari inovasi yang baru saja dibuat adalah bagaimana membuat hal yang virtual di dunia maya dihidupkan di dunia nyata.


Komputer memang tak pernah habis untuk dibahas,ada-ada saja ide baru dari berbagai pengembang untuk membuat suatu penemuan demi menghasilkan suatu penemuan yang sangat luar biasa bagi para pengguna teknologi.Untuk itulah komputer masa depan dirancang dengan sangat luar biasa sehingga menarik peminat pecinta komputer di seluruh negara ini.Komputer masa depan ini drancang dengan efisien serta fleksibilitas tinggi sehingga mudah dibawa kemana- mana sesuai kebutuhan pengguna.


Fitur 3D akan menjadi fitur dari komputer masa depan ini,fitur 3D ini ialah tampilan grafis yang memiliki dimensi sendiri sebagai bagian dari hasil pemberian efek cahaya yang memberikan hasil yang lebih nyata.kita pasti sudah pernha menonton film yang menggukan fitur 3D bukan???yang membuat kita menjadi seakan akan menjadi bagian dari film tersebut,hal inilah yang menjadi dasar dari komputer masa depan ini.


Selain faslitas 3D, komputer masa depan ini dilengkapi dengan beberapa fitur lain nya yakni:
-Hanya dengan bantuan sinar matahari komputer masa depan ini tidak perlu melakukan isi ulang baterai dengan charger.
-Kompter masa depan mungkin juga dilengkapi dengan berbagai macam sensor,yakni sensor panca indra atau juga sensor mood bagi pengguna komputer.





-Serba efisien dan fleksibel,selain  itu masih banyak rancangan-rancangan dan ide ide yang lebih fantastis yang akan dilakukan oleh banyak pengembang di dunia teknologi saat ini untuk memulai sebuah rencana bagi komputer masa depan.

Fitur Komputer Masa Depan

Selain efek 3D, computer masa depan tidak jauh  dari beberapa fitur di antaranya adalah sebagai berikut :
  • Computer masa depan mampu menghemat energi hanya dengan bantuan sinar matahari ,computer masa depan tidak perlu lagi melakukan isi ulang dengan charger
  • Computer masa depan juga akan di lengkapi dengan berbagai macam bentuk sensor . sensor tersebut bisa bermacam-macam, sensor panca indra  atau sensor mood pengguna computer tersebut .
  • Operasi system yang lebih cerdas ,ringan, dan efisien serta fleksibel dimana saja. Saat ini system operasi los4, android dan windows 7 sudah membuat kita terkagum-kagum. Siapa tahu ,dua atau tiga tahun lagi akan ada lagi system operasi yang lebih keren .


REFRENSI :
http//Asembara.blogspot.com
http//www.Annehira.com

Rabu, 17 Oktober 2012

MENDAPATKAN INPUTAN DARI KEYBOARD


MENDAPATKAN INPUTAN DARI KEYBOARD

1.     Menggunakan class BufferedReader
2.     Menggunakan class JOptionPane
BufferedReader
Cara:
1.      Tambahkan baris code pada aal source code.
Import java.io.*;
2.      Tambahkan statement berikut:
BufferederReader datain = new BufferederReader (new input treamReader(System.in));

3.      Deklarasikan Variabel sementara String untuk mendapat inputan.
Jalankan perintah readLine()untuk mendapat inputan dari keyboard.
Tuliskan di dalam blok Try-catch

Try{
       String tempat = datain.readLine();
       }
Catch(ioexception e ){
        System.out.println(“error in getting input”);

JOptionPane
·        Tambahkan baris code pada source code
                 Import javax.swing.*;
·         Tambahkan statement

                 String name;
Name = JOptionPane.showInputDialog
(“Please enter your name”);