Table des matières:
Définition - Que signifie Smalltalk?
Smalltalk est un langage de programmation orientée objet (POO) qui incorpore une méthodologie de typage d'exécution dynamique et une maniabilité.
Principalement utilisé pour la modélisation d'applications, Smalltalk a été créé sur la base de principes d'objet de base, qui dictent que chaque chose est un objet et que chaque objet peut communiquer avec d'autres objets.
Smalltalk a été initialement publié en tant que version Smalltalk-80 dans les années 1970 par le Learning Research Group du Xerox Palo Alto Research Center Inc.
Techopedia explique Smalltalk
Étant donné que Smalltalk est dynamique et ne nécessite pas de déclarations de type variable, le traitement est déterminé par l'objet récepteur. La vérification de type est effectuée au moment de l'exécution plutôt qu'à la compilation. Smalltalk offre également une formidable modification et maniabilité des applications d'exécution, qui s'étend à la syntaxe ou à l'environnement de développement intégré (IDE).
Le concept central de Smalltalk est un objet, qui est une instance d'une classe. Les trois opérations effectuées par un objet Smalltalk sont:
- Recevoir des messages de lui-même ou d'autres objets
- Envoyer des messages à lui-même ou à un autre objet
- Référencez d'autres objets.
La messagerie est le concept le plus important de Smalltalk. Lors de la réception d'un message, le récepteur détermine s'il est approprié. Un message peut être envoyé à n'importe quel objet. D'autres objets peuvent interroger l'état uniquement en envoyant des messages à l'objet. La construction du langage dans Smalltalk sont des messages. Par défaut, Smalltalk utilise une stratégie de distribution de messages dynamique synchrone unique. Les expressions dans Smalltalk incluent l'envoi de plusieurs messages.
Smalltalk considère les valeurs primitives telles que les entiers, les booléens et les caractères comme des objets car ce sont des instances de classes correspondantes, et les opérations sur celles-ci sont appelées en envoyant des messages. Un programmeur peut modifier les classes qui implémentent des valeurs primitives pour définir un nouveau comportement pour leurs instances. Les classes et les blocs de code sont des objets dans Smalltalk. Chaque classe est une instance de la métaclasse de cette classe où les métaclasses sont également des objets.
