Pengaturcaraan berorientasi objek: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
k bot menambah: gl:Programación orientada a obxectos |
ArrazzazBot (bincang | sumb.) k Bot: Penggantian teks otomatis (-Ianya +Ia) |
||
Baris 29:
==Sejarah==
Konsep pengaturcaraan berorientasi objek pertama kali muncul di dalam [[Simula 67]], suatu bahasa pengaturcaraan yang direkabentuk untuk menjalankan simulasi.
Menurut laporan tertentu mereka sedang mengusahakan program simulasi untuk kapal, dan mendapati yang jenis-jenis kapal boleh digabung kepada beberapa kelas objek. Di mana setiap kelas objek berperanan menakrif datanya sendiri, termasuk perlakuannya.
Baris 35:
Konsep ini kemudiannya digunakan dalam Smalltalk, yang dibangunkan di Simula, Xerox PARC. Bagaimanapun, ianya direkabentuk sebagai sistem yang dinamik penuh, di mana objek boleh dicipta dan diubahsuai dengan mudah, dan bukan hanya sistem yang berpandukan program statik.
Pengaturcaraan berorientasi objek berkembang sebagai metodologi pengaturcaraan yang dominan pada pertengahan 1980an. Ini terutamanya dipengaruhi oleh kemunculan C++, iaitu Bahasa lanjutan daripada Bahasa Pengaturcaraan C. Pengaruhnya semakin luas dengan kepopularan [[Antaramuka Grafik]](GUI), yang sesuai dibangunkan dengan pengaturcaraan berorientasi objek. Aliran perubahan ini, mengubah fokus pengguna daripada penggunaan antaramuka berdasarkan teks yang mengguna arahan berjujukan, kepada memanipulasi komponen secara dinamik. Contoh penggunaan pustaka GUI(antaramuka Grafik) yang dinamik, dan bahasa pengaturcaraan berorientasi objek, boleh didapati dalam rangka kerja Cocoa pada Mac OS X.
Di ETH ZUrich, Nikalus Wirth dan rakan-rakannya telah mengkaji beberapa topik seperti pengabstrakan data dan Pengaturcaraan Modular. Kedua-dua konsep ini termasuk di dalam Modula-2, dan rekabentuk mereka yang seterusnya, iaitu Oberan mengguna pendekatan yang lebih unik terhadap pengorientasi objek, class, dan sebagainya. Pendekatan mereka adalah berbeza dengan Smalltalk dan C++.
Baris 48:
==OOP dengan bahasa pengaturcaraan berstruktur==
Dalam bahasa pengaturcaraan berprosedur, OOP digunakan dalam bentuk di mana jenis data dikembangkan untuk menyerupai objek dalam OOP.
==Takrifan rasmi==
|