Resume Kuliah PBO
Kemarin sore adalah kuliah terakhir PBO (Pemrograman Berorientasi Objek) di Prodi Teknik Informatika ITB. Apa saja yang sudah kita pelajari sepanjang satu semeter ini ?
Kuliah dimulai dengan pembahasan beberapa konsep baru seperti objek dan kelas (ingat 4 sekawan plus satu dengan operasi stream ?), atribut, method, pewarisan (termasuk multiple inheritance dengan segala permasalahannya), dan polimorfisme. Selanjutnya, kita melihat C++. Bagaimana konsep-konsep tersebut diterapkan di C++ dan ada fitur khas apa di C++. Setelah UTS, kita berpindah ke Java. Diawali dengan beberapa perbedaan mendasar Java dari C++, kemudian kita lihat juga penerapan konsep-konsep OOP di Java. Sebagai pelengkap, di Java kita bahas Reflection (menarik ya ?) dan Swing. Terakhir kita lihat JavaScript (the most misunderstood programming language) untuk melihat OOP di bahasa yang masuk kategori prototype-based (vs C++ dan Java yang class-based).
Kuliah yang singkat dengan bahan yang padat hanyalah titik awal untuk lebih memahami OOP. Latihan koding untuk mempertinggi jam terbang dan kegiatan mandiri lainnya jelas masih harus dilakukan…
Mudah-mudahan seluruh peserta kuliah berhasil belajar banyak hal semester ini, karena saya juga begitu…
4 Comments »
Leave a comment
-
Archives
- November 2009 (1)
- October 2009 (15)
- September 2009 (12)
- August 2009 (5)
- July 2009 (4)
- June 2009 (7)
- May 2009 (14)
- April 2009 (7)
- March 2009 (7)
- February 2009 (18)
- January 2009 (15)
- December 2008 (13)
-
Categories
- analysis
- aspect oriented
- CBSE
- critical system
- design
- e-business
- ecosystem
- final project
- fun
- health informatics
- introduction
- lecture
- maintenance
- method
- oop
- others
- programming
- project
- project management
- quality
- real time system
- requirement
- research
- service computing
- soa
- software architecture
- software metrics
- software process
- software product
- software quality
- software standard
- technology
- testing
- tools
- Uncategorized
- webE
-
RSS
Entries RSS
Comments RSS
hoo
kok keren sih sekarang blajar Javascript ^_^
Niatnya masih ada satu bahasa lagi. Tapi ternyata tidak sempat…
Maaf membalas thread lama.
Tentang pengenalan bahasa untuk OOP:
- Untuk prototype-based Java-script (atau lebih umum dan baku ECMA-script) memang pilihan yang tepat.
- Java & C++ pada dasarnya sama – sama class-based, mungkin cukup salah satu saja.
Menurut saya Objective-C menarik untuk dipilih karena reflective-nya, apalagi Obj-C makin naik daun seiring dengan makin besarnya pasar MacOS-X.
Selain itu, bahasa Ada juga strategis untuk dipilih karena pendekatan “package”-nya, sementara Ada juga masih tetap pilihan terbaik untuk safety-critical application seperti di kalangan penerbangan.
//dari pecinta Objective-C dan Ada yang kesulitan cari “teman” di Indonesia//
Di kuliah ini, kami berusaha memberikan konsep OOP, kemudian memperlihatkan implementasinya di beberapa bahasa pemrograman yang dianggap cukup populer. Harapannya, mahasiswa/lulusan kami nantinya tidak kesulitan jika ‘bertemu’ dengan bahasa baru yang masih masuk kategori berorientasi objek.
Karena keterbatasan waktu, memang tidak banyak bahasa pemrograman yang bisa dibahas. Tks untuk sharing dan usulannya…