Petite conversation

Définition - Que signifie Smalltalk?

Smalltalk est un langage de programmation orientée objet (POO) qui intègre une méthodologie de typage dynamique à l'exécution et une maniabilité.

Principalement utilisé pour la modélisation d'applications, Smalltalk a été créé sur la base des 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.

Definir Tech 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'au moment de la compilation. Smalltalk offre également d'énormes possibilités de modification et de maniabilité des applications d'exécution, qui s'étendent à 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
  • Faites référence à d'autres objets.

La messagerie est le concept le plus important de Smalltalk. À la réception d'un message, le récepteur détermine s'il est approprié. Un message peut être envoyé à n'importe quel objet. Les autres objets peuvent interroger l'état uniquement en envoyant des messages à l'objet. La construction de langage dans Smalltalk sont des messages. Par défaut, Smalltalk utilise une stratégie de distribution de messages dynamiques uniques et synchrones. 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.