Isi kandungan:
Definisi - Apakah maksud Smalltalk?
Smalltalk adalah bahasa pengaturcaraan berorientasikan objek (OOP) yang menggabungkan metodologi menaip runtime dinamik dan mudah alih.
Kebanyakan digunakan untuk pemodelan aplikasi, Smalltalk dicipta berdasarkan prinsip objek asas, yang menentukan bahawa setiap benda adalah objek, dan setiap objek boleh berkomunikasi dengan objek lain.
Smalltalk pada mulanya dibebaskan sebagai versi Smalltalk-80 pada tahun 1970-an oleh Kumpulan Penyelidikan Pembelajaran di Xerox Palo Alto Research Center Inc.
Techopedia menerangkan Smalltalk
Kerana Smalltalk dinamik dan tidak memerlukan deklarasi jenis variabel, pemprosesan ditentukan oleh objek penerima. Pemeriksaan jenis dilakukan pada waktu larian, bukannya menyusun masa. Smalltalk juga menawarkan pengubahsuaian dan runtuhan aplikasi runtime yang besar, yang meliputi sintaks atau persekitaran pembangunan bersepadu (IDE).
Konsep utama dalam Smalltalk adalah objek, yang merupakan contoh kelas. Tiga operasi yang dilakukan oleh objek Smalltalk adalah:
- Menerima mesej daripada dirinya atau objek lain
- Hantar mesej kepada dirinya sendiri atau objek lain
- Rujukan objek lain.
Pemesejan adalah konsep yang paling penting dalam Smalltalk. Apabila menerima mesej, penerima menentukan sama ada ia sesuai. Mesej boleh dihantar ke objek apa pun. Objek lain boleh menanyakan keadaan hanya dengan menghantar mesej ke objek. Bahasa yang dibina di Smalltalk adalah mesej. Secara lalai, Smalltalk menggunakan strategi penghantaran mesej dinamik tunggal. Ungkapan dalam Smalltalk termasuk beberapa mesej dihantar.
Smalltalk menganggap nilai-nilai primitif seperti bilangan bulat, Boolean dan watak sebagai objek kerana ia adalah contoh kelas yang sepadan, dan operasi pada mereka dipanggil dengan menghantar mesej. Seorang pengaturcara boleh menukar kelas yang melaksanakan nilai primitif untuk menentukan tingkah laku baru untuk keadaan mereka. Kelas dan blok kod adalah objek dalam Smalltalk. Setiap kelas adalah contoh kelas metaclass di mana kelas metaclasses juga objek.
