Язык программирования Smalltalk

Содержание

Слайд 2

Введение

Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений. Представляет собой интегрированную среду разработки

Введение Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее
и исполнения, объекты которой доступны для модификации через неё саму, и программирование в которой в итоге сводится к модификации её собственного поведения.

Слайд 3

История языка smalltalk

Smalltalk был создан группой исследователей, возглавляемой Аланом Кэйем, в исследовательском

История языка smalltalk Smalltalk был создан группой исследователей, возглавляемой Аланом Кэйем, в
центре Xerox PARC, за несколько месяцев как результат спора о том, что язык программирования, основанный на идее посылки сообщений, подсказанной Симулой, должен реализовываться на «странице кода». 

Слайд 4

Smalltalk-71

Первая реализация, известная как Smalltalk-71, была создана за несколько месяцев как результат

Smalltalk-71 Первая реализация, известная как Smalltalk-71, была создана за несколько месяцев как
спора о том, что язык программирования, основанный на идее посылки сообщений, подсказанной Симулой, должен реализовываться на «странице кода».

Слайд 5

Smalltalk-72

Более поздняя версия известна как Smalltalk-72. Его синтаксис и модель исполнения сильно

Smalltalk-72 Более поздняя версия известна как Smalltalk-72. Его синтаксис и модель исполнения
отличались от современного Smalltalk’а, настолько, что его надо рассматривать как другой язык.

Слайд 6

Smalltalk-76

После существенных переработок для увеличения эффективности, была создана версия известная как Smalltalk-76.

Smalltalk-76 После существенных переработок для увеличения эффективности, была создана версия известная как
В этой версии добавились наследование, синтаксис более близкий к Smalltalk-80

Слайд 7

Smalltalk-80

В Smalltalk-80 были добавлены метаклассы, что делало фразу «всё объекты» истинной путём

Smalltalk-80 В Smalltalk-80 были добавлены метаклассы, что делало фразу «всё объекты» истинной
связывания с индивидуальными классами свойств и поведения.

Слайд 8

Потомки Smalltalk

Сейчас существует две реализации Smalltalk, являющихся прямыми потомками Smalltalk-80. Это Squeak

Потомки Smalltalk Сейчас существует две реализации Smalltalk, являющихся прямыми потомками Smalltalk-80. Это Squeak и VisualWorks.
и VisualWorks.

Слайд 9

Достоинства

Всё доступно для изменения. Если вы хотите изменить саму интегрированную среду разработки

Достоинства Всё доступно для изменения. Если вы хотите изменить саму интегрированную среду
и исполнения, вы можете сделать это в работающей системе, без остановки и перезапуска.
Сборка мусора встроена в язык и незаметна разработчику.
Динамическая типизация — это означает, что вы не указываете типы переменных в программе, что делает язык лаконичней.

Слайд 10

Спасибо за внимание!

Спасибо за внимание!