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.
Subscribe to:
Post Comments (Atom)
1 comment:
Interesting,
Novus Ordo Seclorum!
Wash Your Hands!
Post a Comment