Archive

Archive for August, 2011

Download Ebook C# [ Part 1]

August 24, 2011 1 comment

Beberapa hari ini saya lagi belajar bahasa pemrograman C# ( C Sharp ). Setelah membaca beberapa buku tentang C#, menurut saya buku ini paling enak untuk dibaca bagi seseorang newbie seperti saya dan kamu 😀

CSharp

C Sharp Ebook

Buku tersebut FREE untuk didistribusikan selama tidak untuk kepentingan komersial dan tidak mengubah isi dari buku tersebut.

Link untuk Download untuk buku tersebut.

Semoga bermanfaat. 😀

Constructor dalam Java

August 15, 2011 1 comment

Beberapa hari ini saya lagi belajar bahasa pemrograman C#, saat sampai chapter tentang inheritance / pewarisan saya cukup bingung tentang constructor. Dalam buku tersebut penulis menyebutkan jika pewarisan pada C# mempunyai konsep yang sama dengan pewarisan pada Java dan yang membuat saya bingung dalam pewarisan / inheritance tersebut adalah saat kita menciptakan object dari derived class, apakah constructor base class juga di panggil? Untuk menjawab pertanyaan tersebut maka kita harus memulai dari awal tentang constructor.

Dalam menciptakan object dari suatu class dengan menggunakan keyword new, berarti kita telah memanggil dari class tersebut. Constructor berfungsi untuk melakukan inisialisasi instance variable dari object yang diciptakan. Deklarasi constructor hampir sama dengan deklarasi dari sebuat method, perbedaanya nama constructor sama dengan nama class, tidak mempunyai nilai balik bahkan void.  Jadi constructor hanya memiliki nama dan modifier ( public, private, protected ).

Contoh 1

public class Cube

{

int panjang;

int lebar;

int tinggi;

public Cube( int panjangCube, int lebarCube, int tinggiCube)

{

panjang = panjangCube;

lebar = lebarCube;

tinggi = tinggiCube;

}

}

Jika dalam sebuah class tidak terdapat constructor maka secara implisit  Java akan menciptakan default constructor. Default constructor adalah constructor tanpa parameter yang akan menginisialisasi variable instance sesuai dengan type datanya. variable numeric akan di set nilainya menjadi 0, string diset nilainya menjadi character(‘’), reference variable akan diset menjadi NULL

Contoh 2

public class Cube

{

int tinggi;

int lebar;

int panjang;

}

secara implisit sama dengan

public class Cube

{

int tinggi;

int lebar;

int panjang;

public Cube()

{

panjang =0;

lebar = 0;

tinggi = 0;

}

}

Jika suatu constructor didefinisikan secara explisit seperti pada contoh 1, maka class tersebut sudah tidak lagi mempunyai default constructor untuk menginisialisasi variable instance. Sehingga jika kita membutuhkan default constructor maka kita harus mendefinisikan sendiri.

Contoh 3

public class Cube

{

int panjang;

int lebar;

int tinggi;

public Cube() /* constructor tanpa parameter atau default */

{

/* inisialisasi variable instance */

}

public Cube( int panjangCube, int lebarCube, int tinggiCube) /* constructor dengan parameter */

{

panjang = panjangCube;

lebar = lebarCube;

tinggi = tinggiCube;

}

}

Penggunaan keyword  “this”

Jika keyword this digunakan constructor untuk  me-refer constructor lainya dalam class yang sama yang mempunyai parameter yang berbeda.

Contoh 4

Cube1.java

public class Cube1 {

int length;
int breadth;
int height;

public int getVolume() {
return (length * breadth * height);
}
Cube1()
{
this(1,2,4);
}
Cube1(int l, int b, int h) {
length = l;
breadth = b;
height = h;
}
}

Main.java

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

Cube1 cubeObj1, cubeObj2;
cubeObj1 = new Cube1();
cubeObj2 = new Cube1(10, 20, 30);
System.out.println("Volume of Cube1 is : " + cubeObj1.getVolume());
System.out.println("Volume of Cube1 is : " + cubeObj2.getVolume());
}

}

Penggunaan keyword  “super”

Constructor menggunakan keyword super untuk memanggil constructor dari base class-nya. Dan keyword super harus diletakkan pada baris pertama. Saat kita menciptakan object dari derived-class, sebenarnya default constructor dari parent class sudah dipanggil secara otomatis, hal ini disebut constructors chinning. Jadi penggunakan keyword super biasanya untuk memanggil constructor dari base class yang bukan default.

Demikin Tulisan saya. Semoga bermanfaat. 😀

Referensi : Dari berbagai sumber.

Polytron Graffity PG2000T

August 3, 2011 1 comment

Beberapa waktu yang lalu produsen barang elektronik LOKAL meluncurkan produk elektronik berupa hand phone. Polytron sejauh ini mempunyai 3 seri hand phone yaitu Graffiti, Glozz dan Genio. Jenis dari series Graffiti yang sudah dirilis di pasar adalah Graffity PG2000T. Berikut ini spesifikasi dari PG2000T

  • 2G : GSM 900/1800
  • GPRS : Class 10
  • EDGE : Class 10
  • Dimension : 192 x 52 x 12.8
  • Weight : 93 gram
  • Display Type : LCD Touchscreen 3.2 inches 400 x 240 pixel
  • Bluetooth : Yes
  • USB : Mini USB
  • Alert Type : Vibration, MP3 ring tones
  • Speakerphone : Yes, 2.5mm stereo jack
  • Phonebook : 2000
  • Memory Internal : 62 MB
  • Memory Card Slot : microSD up to 4GB
  • Camera Primary : 2.0 Mpix CMOS camera, 3.0 Mpix by software
  • Video : 27.778 fps (MP4)
  • Camera Features : Night mode, Continuous shoot, Timer, Auto white balance
  • Features Input : Touchscreen
  • Messaging : SMS, MMS
  • Browser : WAP 2.0
  • Radio : FM Radio
  • Java : MIDP 2.0
  • Applications : Twim (twitter mobile), Opera mini 3, e Buddy, Games : Dogstar, Frog
  • Battery : Li-Ion 950 mAH
  • Accessories : Charger, USB cable, Handsfree
  • Colors : Dark Purple
  • Harga Polytron Graffity PG2000T sekitar Rp 795.000

Polytron Graffiti PG 2000TKelebihan Polytron PG2000T adalah tentu harganya yang murah untuk ukuran hand phone dengan mengedepankan fungsi multimedia tersebut. Sedangkan kelemahannya adalah masih menggunakan layar sentuh dengan teknologi resistif, sehingga harus memberikan tekanan pada layar saat bernavigasi. Tapi itu bukan hal utama yang ingin saya sampaikan di review hand phone ini. Hal yang ingin saya sampaikan adalah hand phone ini adalah produk LOKAL a.k.a produk Indonesia. Inti dari posting ini adalah Jika bukan orang Indonesia yang membeli produk Indonesia, maka siapa lagi yang akan membeli?

FYI.

  • Sejauh yang saya tahu, Polytron adalah produsen pabrik barang elektronik asli Indonesia dan yang masih bertahan 😀
  • Saya tidak mempunyai Hand phone Graffiti tersebut, tapi jika saya punya kemampuan untuk membeli PASTI saya akan membelinya