Javascript Programming: Part 5
Object Oriented Programming – lanjutan
Apa cara pemrograman lainnya?
Gaya pemrograman lama yang paling menonjol adalah pemrograman prosedural di mana perangkat lunak dirancang berdasarkan proses. Oke, apa artinya itu?
Itu berarti bahwa kami baru saja membangun program dengan urutan bahwa mereka akan melakukan sesuatu. Saya tidak ingin masuk ke detail karena itu hanya akan membingungkan Anda, dan hari ini Anda ingin belajar OOP! Intinya adalah bahwa gaya pemrograman lama ini menjadi sangat cepat berantakan dan dibuat untuk perangkat lunak buggy yang (dan masih) sulit dipertahankan.
Mengapa Anda memprogram cara OOP?
Anda membuat perangkat lunak dengan gaya OOP untuk menghemat waktu dan uang; Perangkat lunak berbasis OOP lebih mudah dibangun dan lebih mudah dirawat. Manusia suka meletakkan benda-benda di dalam kotak atau kategori untuk membantu mereka mengaturnya; OOP pada dasarnya melakukan itu.
Karena ini adalah situs web tentang pembuatan situs web, kami akan berkonsentrasi pada pemrograman dalam halaman web menggunakan JavaScript.
Halaman web berisi banyak objek yang dapat kita manipulasi dengan JavaScript. Salah satu objek dasar adalah objek jendela. Objek ini mewakili jendela browser dan karenanya menyediakan cara untuk mempengaruhi perubahan ke jendela browser dengan JavaScript.
Seperti yang saya sebutkan di atas, masing-masing objek ini (di dalam program) memiliki hal-hal yang mereka lakukan. Ini ‘ hal ’ dalam pemrograman-pembicaraan disebut ‘ fungsi ’ Jadi pada dasarnya fungsi adalah hal yang dapat dilakukan suatu objek. Objek berpotensi dapat melakukan banyak hal; dengan demikian Anda akan sering menemukan objek yang memiliki banyak fungsi.
Oke, saya tidak ingin membingungkan Anda, tetapi saya perlu mengklarifikasi sesuatu: fungsi juga bisa disebut ‘ metode ’. Jadi mengapa memanggil mereka fungsi atau metode ketika mereka memiliki makna yang sama, mengapa tidak menyebutnya fungsi saja? Alasannya sederhana dan agak kutu buku: fungsi hanya sedikit berbeda dari metode! Untuk keperluan kita, sudah cukup untuk mengatakan bahwa ketika suatu fungsi ada di dalam suatu objek, itu disebut metode.
Saya tidak akan melampaui penjelasan itu karena mengetahui detail ultra-kutu buku tidak akan berdampak pada kemampuan Anda memprogram. Satu-satunya alasan saya menyebutkannya adalah karena ketika Anda mulai membaca tentang JavaScript (dan bahasa OOP lainnya) Anda akan melihat kata ‘ metode ’ banyak digunakan.