Thursday, March 29, 2007

NumERicAL dATa

Sesuai dgn namanya, saya belajar ttg cara - cara menuliskan nomor di Java. Ada aturan - aturan tertentu jika kita ingin menulis nomor - nomor, seperti integer, float, double, long, short, dan byte. Dan di topik ini, saya juga mengetahui hasil - hasil yg didapatkan.

Di sini, saya juga diajarkan ttg beberapa tanda operasi aritmatikanya, dan juga expressionnya ( cara menuliskan ) serta hasil yg didapat jika dipasangkan dgn variabel tertentu.

Di samping itu, ada juga precedence rules, di mana dalam perhitungan aritmatika harus mendahulukan tanda yg pangkatnya lebih tinggi. Jika x + 3 * y, maka yg dikerjakan terlebih dulu adalah 3 * y kemudian ditambahkan dgn x.

Ada juga tipe penulisan secara implisit dan eksplisit.
Contoh dari eksplisit adalah ( float ) x / 3, jadi jenis nomornya sudah ditentukan terlebih dulu sblm perhitungan.
Sedangkan dalam implisit, hitung dulu baru kemudian diubah sesuai dgn jenis nomornya. Contoh : double x = 3 + a. Jadi, hitung dulu 3 + a, baru diubah menjadi double.

Selain itu, saya juga diajari tentang Gregorian Calendar yg berguna untuk membuat kalendar unix yg merupakan tugas kelompok.

Kemudian juga dijelaskan ttg wrapper class yg berguna untuk mengubah string menjadi nilai numerical, dgn menggunakan parse( class ).

Friday, March 23, 2007

GeTTiNG STarTeD wiTH jaVa ......

Di pelajaran OOP kali ini, hal pertama yg saya pelajari adalah 3 langkah yg harus dilakukan untuk memulai program Java, yaitu :
1. mendeklarasikan nama untuk menentukan object.
2. membuat object yg sudah dideklarasikan.
3. menggunakan object tersebut untuk mengirimkan message.

Ternyata, object itu memiliki 3 hal penting yaitu object name ( nama dari object yang sudah dibuat ), class name ( nama dari instance object tersebut ), dan argument ( argument yg dipakai di class name ).

Java juga memiliki 3 element penting yaitu :
a. comments ( yg biasanya dilambangkan dgn /* dan diakhiri dgn */ ),
b. import statement ( contoh : import javax.swing ),
c. class declaration.

Sedangkan element dari deklarasi method adalah :
- modifier
- return type
- method name
- parameter

4 standard classes adalah : JOptionPane, String, Date, dan SimpleDateFormat.

Setelah belajar materi ini, dgn dibagi menjadi beberapa kelompok, saya dan teman kelompok saya mendapat tugas untuk membuat program yang bisa mengganti nama lengkap seseorang menjadi inisial nama dgn menampilkannya dalam kotak dialog.
Kelompok saya blm bisa menyelesaikan program tsb, kelompok saya baru menyelesaikan membuat kotak dialognya.
Jadi, saya harus mulai belajar banyak di Java ini karena menurut saya sebenarnya pelajaran ini bisa menjadi pelajaran yg menyenangkan.

( ^___________________^ )



Monday, March 19, 2007

inTRodUCtioN tO OOP

pada presentasi kelompok 1 banyak membahas ttg introduction to OOP.

Hal pertama yg harus kita ketahui adalah cara membedakan class dan object.
Class adalah pencetak, sedangkan object adalah hsl dari cetakan tsb di mana object jg bisa disebut instance.
Untuk menuliskan class dan object ini menggunakan bahasa pemrogramman yg disebut jg UML ( Unified Modelling Language ).

Selain itu, kita juga belajar mengenai message dan method.
Message itu adalah pesan atau instruksi yang nantinya akan dilakukan oleh class maupun object tsb.
Dan class atau pun object juga harus disesuaikan dgn method sehingga dpt menghandle message yg diterima.
Method itu dibagi menjadi 2, yaitu class method ( method yg dimiliki class ) dan instance method ( method yg dimiliki oleh instance/object ).
Dan nilai yang yg dimiliki oleh message disebut jg argument.

Namun, tdk semua method yg dimiliki oleh class jg hrs dimiliki oleh objectnya.

Kita juga diajari ttg data values yg merupakan atribut dari sebuah object.
Data values ini bisa bersifat variable ( dpt diubah ) atau constant ( tdk dpt diubah ).
Misalnya anjing memiliki 2 mata ( bernilai constant ) dan berat badan ( bernilai variable ).

Di OOP juga ada inheritance ( pewarisan ) yg dibagi menjadi 2, yaitu superclass ( ancestor/base class ) dan subclass ( descendant/derived class ). Dan di tiap superclass maupun subclass memiliki data values dan methods class.

Dan untuk mencetak semuanya itu, kita membutuhkan software engineering yg berguna dalam membangun, menguji, dan menjalankan program tsb.

Di mana program yg dihasilkan melalui beberapa langkah yg disebut jg software life cycle.
Keseluruhan langkah2nya adalah analysis, design, coding, testing, dan maintenance.

Analysis adalah tahap di mana kita menganalisis masalah dan menentukan solusi yg dpt dicapai utk menyelesaikan mslh tsb.
Design adl tahap untuk merancang program secara detail.
Coding adl tahap utk menimplementasikan design yg telah dibuat ke dlm program, seperti Java.
Testing adl tahap uk menjalankan program yg telah dihasilkan, apakah berhasil atau tdk.
* Apabila pd testing ini, pogram berhasil dijalankan maka dilanjutkan pada tahap maintenance.
* Jika program tdk berhasil dijalankan, maka dilanjutkan pada debugging yaitu tahap utk mengeliminasi kesalahan2 pada program.