\n\nPertama2, yang namanya orang coding itu bukan mentang2 ada feature itu semuanya digitukan. Apakah orang yang coding pake bahasa yang bs goto itu pake goto terus? Nggak kan, nah tapi pake goto (bahkan 1 saja) juga kalau bisa dihindari (walaupun ini menyederhanakan masalah), kalo bisa p...
\n\nBoss, makin semrawut aja. Ad-hoc polymorphism yang boss ngomongin itu cuman bagian dari banyak polymorphism yang ada. Dimana ada polymorphism yang didukung hanya di object-oriented programming doang. Coba deh baca ulang itu topik tentang polymorphism. Polymorphism yang diomongin sama ...
\n\nYeah betul, tapi cara paling mudah mengajarkan OOP buat orang2 awam adalah dengan contoh2 dunia nyata. Maka itu dari gua bilang kalo orang itu udah bikin coding dengan bahasa OO, lama kelamaan dia bakal sadar sendiri kalo dia bisa bikin berbagai macam hal. Makanya ada juga yang namany...
\n\nSorry bung Tyrion, bung salah tangkap kata2 saya. Orang yang bisa bikin program pake bahasa OO, artinya dia ngerti OOP. Yeah betul. Contohnya orang yang bisa bikin Hello World pake bahasa OO artinya dia ngerti Hello World OOP. Tapi gak bearti dia itu ngerti OOP secara keseluruhan, sam...
\n\n\n\nQuote kedua bilang kalo bagaimanapun caranya asal bisa ngerti OOP. Kalimat pertama itu ngomongin appresiasi OOP. Bung Nelvin ini membicarakan bagian mana yah? Pakai teknik pembelajaran biasa mulai dari encapsulation, inheritance dan polymorphism, udah terbukti bisa membuat...
\n\nYang saya anjurkan, kalo bisa jangan pakai goto. Maaf bung nelvin, tapi gua udah mengalami proses diomelin sama boss berulang2, silakan baca di sini http://visualbasic.about.com/od/imhoinmyhumbleopinion/a/GraGoTo01.htm\n\nIngat bung, prinsip hidup seorang programmer:\n1. D...
\n\nNggak gitu inget pernah ngomongin OOP, rasanya pernah debat masalah C++ dengan Java dst gitu deh, programming language yang paling hebat kalo gak salah. Tapi yah, ada ataupun nggak ada, ini adalah waktu yang tepat untuk belajar bung. Makasih banyak udah menanggapi thread maupun postin...
Ada baiknya liat2 lagi tentang encapsulation, inheritance dan polymorphism.\n \n Nah ini dia bedanya kata2 seorang developer dibandingkan dengan architect. Seorang developer bakal bilang kalo fungsi yang dia buat itu reuseable selepas di mana itu fungsi ditulis, tapi seorang architect ba...
\n\nSetau gua, goto sama try-catch itu beda banget. Goto itu hampir bisa dibilang muncul dan lompat ke mana aja, sehingga membuat flow chart dari sebuah program jadi kacau balau dam sulit untuk dipindahtangankan ke developer selanjutnya. Kalau try-catch itu lebih hardcoded dibandingkan de...
\n\nMaaf bung, gua kurang setuju dengan penjelasan yang diberikan bung nelvin. Hal seperti ini bisa dilakukan dengan OOP efficiently:\n1. Encapsulation:\n\npublic class Aku {\n public static Ha() {\n Aku.He();\n Aku.Ho();\n }\n\n private static He() {...
\n\nBikin aja pake array 15x15, trus masukin valuenya. Trus ganti fungsi matematikanya jadi program di C#. Simple kan?