Definisi Class, Object, Keuntungan Pewarisan, Perbedaa Override, dan Overload pada Java

Definisi dari class dan object

  • Class adalah blueprint, atau prototype, yang mendefinisikan variable dan method-method pada seluruh object tertentu

  • Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait.

Keuntungan dari pewarisan

  • Keuntungan dari pewarisan adalah pemrogram atau programmer dapat menciptakan class baru dari class yang sudah ada, sehingga tidak perlu menuliskan code dari nol ataupun pengulangannya, namun tetap bisa menambahkan attribute dan atau method unik dari class itu sendiri.

Perbedaan antar override dengan overload

Override

  1. Mendefinisikan method dengan nama sama pada class yang berbeda.
  2. Konsep dapat di manfaatkan dalam beberapa kasus inheritance, di mana menginginkan penamaan method dengan nama sama namunberbeda dalam impelementasinya.

Overload

  1. mendefinisikan method dengan nama sama dalam satu class.
  2. Konsep sering di gunakan dalam penggunaan constructor.

J2ME

Kelebihan perangkat mobile

  1. Kelebihan yang dimiliki perangkat mobile berupa akses ke berbagai macam jaringan atau perangkat lainnya bisa membuat perangkat tersebut bisa dijadikan target utama serangan virus. Apalagi saat ini gejala tersebut makin jelas. Pengguna perangkat mobile semakin lama semakin menunjukkan gejala meningkat. Macam aplikasinyapun semakin banyak pula yang membuatnya berhubungan dengan beragam penyedia layanan. Sehingga kalau suatu sistem pengaman konvensional (yang kita gunakan sehari-hari) selalu memonitor virus-virus baru, maka sistem tersebut dimasa datang diharapkan dapat memonitor kode-kode yang datang dan dikirim menuju perangkat mobile. Tentu saja kebijaksanaan ini akan mendorong terciptanya software untuk antivirus perangkat mobile dan juga content filtering-nya.
  2. Interface sangat mudah
  3. Jenis aplikasi sangat beragam, bahkan dapat digunakan untuk aplikasi berat

Siklus hidup MIDlet dalam pemrograman mobile J2ME

j2me

Keterangan Gambar Siklus MIDlet

  • kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status “Pause” setelah perintah baru dibuat. AMS memanggil constructor public tanpa argumen dari MIDlet. Jika sebuah exception terjadi dalam constructor, MIDlet memasuki status “Destroyed” dan membuangnya segera.

  • MIDlet masuk ke dalam status “Active” atas pemanggilan method startUp() oleh AMS.

  • MIDlet masuk ke dalam status “Destroyed” ketika AMS memanggil method destroyApp(). Status ini juga kembali diakses ketika method notifyDestroyed() kembali dengan sukses kepada aplikasi.

Pengertian CLDC dan MIDP

  1. CLCD adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementsikan pada J2ME seperti yang digunakan pada telepon sellular, pager, dan PDA. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagai fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut
  2. MIDP adalah spesifikasi untuk sebuah profile J2ME. MIDP memiliki lapisan diatas CLDC , API tambahan untuk daur hidup aplikasi, antarmuka, jaringan dan penyimpanan persisten.


Setting Variabel JDK di Windows

1. Klik kanan pada My Computer, pilih Properties

GB1

System Properties di Windows

2. Klik tab Advanced, kemudian klik tombol Environment Variables

Continue reading ‘Setting Variabel JDK di Windows’

Cara Compile File Java di Console Linux

  1. Bukalah console di linux. Misalnya di lingkungan Ubuntu, kita bisa mengakses Applications->Accessories>Terminal. Lakukan change directory  ke directory yang sudah disiapkan.
  2. Untuk dapat sukses melakukan kompilasi dan  meluncurkan aplikasi, set-lah setidaknya dua buah variabel lingkungan, yaitu : Variabel lingkungan PATH harus memuat directory di mana perintah java dan javac.

Contoh untuk menge-set variabel lingkungan PATH :

$ export PATH=/home/lab/jdk1.6.0_13/bin:$PATH

Variabel lingkungan CLASSPATH harus memuat directory di mana file .class dari aplikasi berada. Contoh untuk menge-set variabel  lingkungan CLASSPATH :

$ export CLASSPATH=/home/lab/tugas

  1. Melalui console, jalankan javac :

$ javac HelloWorld.java

Jika langkah-langkah di atas dikerjakan dengan benar, akan terdapat file HelloWorld.class di dalam directory yang sama.

  1. Ceklah dengan:

$ ls

akan tampil:

HelloWorld.class   HelloWorld.java

Sejarah Singkat Internet dan Web

1957:  Advanced Research Projects Agency (ARPA) dibentuk oleh Departement of Defence (DoD) USA.

1959: Len Kleinrock menulis paper tentang packet switching.

Continue reading ‘Sejarah Singkat Internet dan Web’