Selasa, 29 Desember 2009

Tugas P03: Pemrograman berbasis object


Apa itu Class? Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain.
Contoh : Class Person, Vehicle, Pohon, Binatang dan lain lain.

Apa itu object? Object adalah instance dari class. Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.
Contoh : Dari class Binatang kita dapat membuat object Monyet, Ayam, Ular dan lain lain.

Keuntungan dari pewarisan dan kapan ini dibutuhkan ?
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

Perbedan Override dan overload :

Override:

a. mendefinisikan method dengan nama sama pada class yang berbeda.
b. konsep dapat di manfaatkan dalam beberapa kasus inheritance, di mana menginginkan penamaan method dengan nama sama namun berbeda dalam impelementasinya.

Overload:

a. mendefinisikan method dengan nama sama dalam satu class.
b. Konsep sering di gunakan dalam penggunaan constructor.

Kamis, 24 Desember 2009

Tugas P01: Pengantar mJeni Online


Java adalah salah satu pemrograman yang dapat berjalan di berbagai sistem operasi. Lingkup
pemrograman Java dapat digunakan untuk menghasilkan aplikasi PC Desktop, Client Server,
Mobile Phone, Smart Card, dan sebagainya. Java 2 Micro Edition (J2ME) merupakan salah
satu teknologi Java yang dikhususkan untuk mengembangkan aplikasi berbasis mobile
(ponsel, PDA, dan lain-lain). Aplikasi tersebut bisa berupa sebuah permainan (game) maupun
aplikasi lain seperti halnya phonebook atau browser.
Kurikulum JENI (Java Education Network Indonesia) dalam pengembangan Aplikasi
Permainan Edukatif berbasis Mobile (Mobile Game Based Learning) dapat diintegrasikan
dalam pola pembelajaran terbuka maupun jarak jauh untuk mendukung pembelajaran yang
dapat dilakukan “dimana saja, kapan saja, dan oleh siapa saja”. Oleh karena itu, dengan
disseminasi program JENI menjadi salah satu konten dari program SEA EduNet (Southeast
Asia Education Network) pada mitra-mitra SEAMOLEC, dapat mendorong munculnya inovasiinovasi
media pembelajaran baru berbasis ICT yang murah dan dapat diaplikasikan oleh
seluruh pelajar tidak hanya di Indonesia, tetapi juga di Asia Tenggara.
Agar pengembangan mobile game based learning(MGBL) ini dapat dilaksanakan oleh lebih
banyak pengembang, terutama para pendidik maupun pelajar, maka JENI Asean Research
Center (JARC) sebagai pengembang JENI di SEAMOLEC, bermaksud menyelenggarakan online
training bagi pengembangan MGBL di Indonesia maupun negara-negara Asia Tenggara.

Minggu, 20 Desember 2009

Tugas P02 :Cara compile file java di console linux


1. Buka console di linux. sebagai contoh di Ubuntu, kita bisa mengakses Applications->Accessories>Terminal. Lakukan change directory ke directory yang sudah disiapkan.
2. Aturlah 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
3. Melalui console, jalankan javac :

$ javac HelloWorld.java


4. Ceklah dengan:

$ ls

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