Tuesday, December 4, 2007

Welcome to New Semester

Tidak terasa kita sudah menyelesaikan 1 semester tentang object oriented programming using Java. Saatnya masuk ke bagian selanjutnya dari OOP yaitu object oriented analysis and design, dan design pattern. Memang dari pengalaman-pengalaman sebelumnya, bagian ini merupakan sesuatu yang sulit dalam OOP. kita disuruh berpikir dan mencoba membuat suatu design OOP yang baik, fleksibel dan efisien.
Lets start....

Wednesday, June 6, 2007

Java GUI

Menurut saya, ini topik dari Java yang menarik untuk dipelajari. Ini karena di Java GUI ini, kita mempelajari bagaimana membuat suatu tampilan/interface menggunaka class-class java yang tersedia. walaupun menarik, tapi Java GUI ini bila tidak dipahami akan terasa sulit.
Untuk topik ini merupakan tugas dari kelompoknya franky dkk. Seperti minggu-minggu sebelumnya. Setiap kelompok yang presentasi selalu menyajikan dengan simple dan mudah dipahami. Selain itu juga disertai sedikit contoh dan exercise untuk kelompok lain.
Untuk topik ini, menurut saya sangat penting mengingat dikemudian hari jika kita nantinya ingin membuat suatu software atau aplikasi, maka user interface merupakan komponen terpenting yang harus ada.

Java IO

Untuk java IO, adalah tugas dari redo,dkk untuk mempresetasikannya di depan kelas.
Pada dasarnya untuk chapter ini, kita mempelajari bagaimana cara membaca (read) suatu file, mengenali file tersebut dan akhirnya menyimpan (write) file tersebut.
Untuk topik Java IO ini kelihatanya memang sedikit sulit untuk memahaminya. Tapi kelompoknya redo menjelaskannya cukup simple dan mudah dipahami. Presentasinya juga distertai contoh penggunaan dan diakhir pembelajaran diberikan exercise.

Wednesday, May 23, 2007

Array

Di hari jumat, khusus untuk pak tri yang menjelaskan tentang array ini. Di kelas pak tri hanya sedikit menambahkan dan mengingakan lagi tentang perbedaan dari jenis-jenis arrya yang ada di java. Aktivitas di kelas lebih pada interaksi tanya jawab dan latihan-latihan kecil.
Dengan adanya tambahan ini dari pak tri, saya rasa sangat penting dan membantu, terlebih pada pengembangan dari topik yang diajarkan, dan yang lebih penting itu agar nantinya mahasiswa tidak salah konsep atau salah menangkap/mengerti tentang yang diajarkan.
Harapan saya semoga pembelajaran OOP java ini bisa lebih baik lagi dari minggu keminggu sampai nantinya ditutup dengan UAS nanti.
Sekian...,

Chapter_10(Array)

Hari selasa kemarin, kelompoknya Andi joe. dkk yang memimpin presentasi OOP tentang array..
MenurutQ kelompok ini telah mempresentasikan dengan baik materi tersebut. Pada dasarnya chapter ini mengajarkan dan memperkenalkan kita tentang array dan jenis-jenisnya yang digunakan dalam OOP. Menurut saya, suatu bahasa pemrograman itu sebaiknya memiliki fitur Array karena dilihat dari materi dan tugas-tugas yang diberikan, alangkah sulitnya dalam membuat suatu program tanpa menggunakan array. Nah dalam bahasa pemrograman java, diperkenalkan 3 jenis array, yaitu Array biasa(terdiri dari 1 dan 2 dimensi), arrayList, dan arrayMap.
Untuk yang pertama yaitu array biasa, merupakan array yang biasa dan sering digunakan dalam program; pertama kita mendeklarasikan array tersebut beserta panjangnya, kemudian kita isi untuk masing-asing array tersebut. Untuk array 2 dimensi, kita sering menyebutnya array dengan patokannya yaitu sumbu X dan sumbu Y. Cara penggunaannya juga sama seperti yang diatas, hanya sedikit berbeda dalam pendeklarasiannya.
Untuk yang kedua yaitu arrayList, berbeda dengan array yang sebelumnya(array yang biasa). Untuk array list ini, memiliki kemampuan yaitu panjangnya yang tak terbatas(tidak ditentukan) dan penggunaanya sesuai keperluan. Untuk arrayList ini menggunakan alamat yang sama dengan array biasa yaitu menggunakan indexnya. Ada beberapa method yang dipergunakan yaitu add, remove, get, dan size.
Yang ketiga adalah arrayMap. Kekhususan dari array ini adalah kita menentukan sendiri alamat dari tiap-tiap array tersebut, dan pemanggilannya sesuai dengan nama alamatnya masing-masing.
Kira-kira seperti ini hal-hal penting yang dijelaskan dan diperkenalkan dalam chapter ttg array ini, dan kelompoknya Andi dkk telah menjelaskan dengan cukup baik dan lengkap.

Sunday, May 13, 2007

String_Manipulation

Hari selasa ini, giliran dari kelompoknya Singgih.dkk untuk presentasi OOP didepan kelas dengan topik String and character manipulation. Pada dasarnya bab ini menjelaskan tentang bagaimana luasnya tentang penggunaan string dan karakter diOOP. Seperti layaknya bahasa pemrograman lainnya, berbicara tentang karakter pasti sangat dekat dengan ASCII. ASCII merupakan standard internationan character dan simbol yang digunakan dalam pemrograman. Sedangkan untuk manipulasi string, sangat dekat dengan topik encryption dan decryption.
Kel. Singgih,dkk menurut saya cukup baik dalam mempresentasikan topik ini. Mereka menyajikan slide yang cukup dinamis, contoh-contoh coding dan juga disertai latihan untuk kelompok.
Di hari selasa juga, kita mendapat tugas perorangan dari pak Tri dengan deadline hari jumat, yaitu membuat suatu program yang mengenali ID mahasiswa.

Monday, May 7, 2007

intelej IDEA

NB: Saya pribadi mengucapkan selamat untuk pak Tri atas kelahiran putra keduanya..,;)

Ya karena pak Tri berhalangan hadir di Kelas karena suatu alasan keluarga. Pada hari jumat yang jadwalnya adalah OOP tentang manipulasi string, digantikan oleh pak eric yang sangat kelihatan bersemangat dan berantusias yang tinggi untuk mengajar kita. Di kelas pak eric khusus mengajarkan kita kembali suatu java text editor yang menurut saya mempunyai tingkat intelegen yang sangat tinggi. Editor itu adalha intelj IDEA (maaf jika mungkin penulisannya salah). IDEA ini cukup pintar dalam pengkodingan. ya mungkin jika dibandingkan dengan NetBeans, IDEA sedikit satu tingkat diatasnya.. ini mungkin benar, mungkin juga salah mengingat pengetahuanku tentang kedua editor itu belum seberapa jauh. Dikelas pak eric mendemokan bagaimana cara mengcoding suatu program menggunakan IDEA ini. Saya cukup antusias mengikutinya.
Kembali saya mendapatkan suatu pengetahuan baru lagi mengenai java text editor..,