Rumah Pengembangan Apa itu smalltalk? - definisi dari techopedia

Apa itu smalltalk? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Smalltalk?

Smalltalk adalah bahasa pemrograman berorientasi objek (OOP) yang menggabungkan metodologi mengetik dinamis dan kemampuan manuver.


Paling banyak digunakan untuk pemodelan aplikasi, Smalltalk dibuat berdasarkan pada prinsip-prinsip objek dasar, yang menentukan bahwa setiap benda adalah objek, dan setiap objek dapat berkomunikasi dengan objek lain.


Smalltalk awalnya dirilis sebagai versi Smalltalk-80 pada 1970-an oleh Learning Research Group di Xerox Palo Alto Research Center Inc.

Techopedia menjelaskan Smalltalk

Karena Smalltalk dinamis dan tidak memerlukan deklarasi tipe variabel, pemrosesan ditentukan oleh objek penerima. Pengecekan tipe dilakukan pada saat run time, bukan pada waktu kompilasi. Smalltalk juga menawarkan modifikasi dan kemampuan manuver aplikasi runtime yang luar biasa, yang meluas ke sintaks atau lingkungan pengembangan terintegrasi (IDE).


Konsep sentral dalam Smalltalk adalah objek, yang merupakan turunan dari sebuah kelas. Tiga operasi yang dilakukan oleh objek Smalltalk adalah:

  • Terima pesan dari dirinya sendiri atau objek lain
  • Kirim pesan ke dirinya sendiri atau objek lain
  • Referensi benda lain.

Pesan adalah konsep yang paling penting dalam Smalltalk. Setelah menerima pesan, penerima menentukan apakah itu pantas atau tidak. Pesan dapat dikirim ke objek apa pun. Objek lain hanya dapat meminta status dengan mengirim pesan ke objek. Konstruk bahasa di Smalltalk adalah pesan. Secara default, Smalltalk menggunakan strategi pengiriman pesan dinamis tunggal yang sinkron. Ekspresi di Smalltalk mencakup beberapa pengiriman pesan.


Smalltalk menganggap nilai-nilai primitif seperti integer, Boolean dan karakter sebagai objek karena mereka adalah instance dari kelas yang sesuai, dan operasi pada mereka dipanggil dengan mengirim pesan. Seorang programmer dapat mengubah kelas yang menerapkan nilai-nilai primitif untuk mendefinisikan perilaku baru untuk instance mereka. Kelas dan blok kode adalah objek di Smalltalk. Setiap kelas adalah turunan dari metaclass dari kelas itu di mana metaclasses juga objek.

Apa itu smalltalk? - definisi dari techopedia