Hi, welcome back into this lecture ‘Java Core’. Nah ini saya gak tau harus ngomong apa ya karena biasanya klo saya gak terlalu banyak ngomongnya just do it #coding. Tapi sekarang saya mau mencoba untuk menjelaskan ke temen-temen klo jadi programmer itu komunikasi, penting ya~. jadi gimana mau jadi programmer yang bisa kerja sama team kalo gak bisa komunikasi dengan programmer lain ya #ehMalahCurhat

Ok, nah jadi Pemograman berorientasi objek itu initnya adalah bahasa pemograman yang dibungkus oleh kelas atau class supaya bisa lebih modular atau menjadi bagian-bagian kecil dalam menyelesaikan suatu masalah. selain itu juga metodelogi ini (OOP) bisa merepresetnasikan kehidupan kita sehari-hari seperti objek (benda, alat, kehidupan dan lain-lain) mungkin perumpamaan ini agak ambigu dan pertanyaannya pasti Object itu seperti apa? nah jawabanya sederhana pada dasarnya kehidupan ini khan berupa object-object contohnya seorang manusia adalah sebuah object nah object manusia ini punya sifat dan cirinya masing-masing itulah kenapa dia disebut object

Gak lengkap kalo bahas Pemograman berorientasi object tapi gak tau apa itu class, jadi class itu istilahnya bisa dikatakan sebagai tempat atau wadah yang berisi data (bahasa teknisnya), atau gampangnya bisa dibilang sekumpulan sifat dan prilaku yang dikumpulin di satu tempat yaitu class tersebut. Initnya adalah class itu Tipe data yang kita buat sendiri.

Nah setelah bahas Object dan Kelas, ada beberapa bahasa pemograman yang berorentasi object yang kita bisa implementasi selain Java, contohnya C#, Objective C, .NET, PHP, JavaScript, Python, Ruby, Action Script 3.0 dan lain-lain. Selain itu juga di bahasa pemogramannya ini dibagi lagi ada yang full object oriented dan ada yang semi, nah apa magsudnya full object oriented sama semi? jadi klo full itu bahasanya tidak bisa di run dan compile jika tidak dibungkin dengan class contohnya di Java, Objective C dan C# itu harus dibungkus di dalam class kemudian dibungkul lagi dengan method utamanya disebut main() sedangkan yang semi itu meskipun tidak dibungkus di dalam kelas akan tetap bisa berjalan contohnya PHP, Ruby dan JavaScript oh ia Java != JavaScript berbeda teknologi dan pembuatnya juga beda ya…