Учебное пособие. - Московский государственный институт электроники и математики. М., 2000, 46 стр.
ISBN 5-230-16298-8
Рассматриваются основы объектно-ориентированного программирования на языке Смолток.
Для студентов, изучающих курс "Объектно-ориентированное программирование" по специальности "Управление и информатика в технических системах".
Современные системы управления сложными объектами основаны на применении высокотехнологичных приемов и методов программирования, одним из которых является объектно-ориентированное программирование (ООП). Несмотря на то, что история ООП насчитывает уже более 40 лет, основные тенденции современного программирования остаются неизменными. Изучению общих принципов объектно-ориентированного программирования и получению навыков практического применения ООП при создании сложных программных комплексов и посвящено настоящее пособие. В первой части пособия рассматриваются основы программирования на, пожалуй, единственном "настоящем" на данный момент времени объектно-ориентированном языке – языке Смолток.
Язык Смолток – очень элегантен и прост с точки зрения синтаксиса (попробуйте найти еще один язык, в котором было бы всего три оператора). Тем не менее это одно из наиболее эффективных средств для моделирования сложных систем. На этом языке создаются надежные сверхсложные программные комплексы и не случайно, по некоторым оценкам, специалисты по языку Смолток являются сегодня наиболее высокооплачиваемыми и дефицитными. К сожалению, все это не относится к нашей стране, в которой язык Смолток не получил широкого распространения (возможно, из-за засилья продукции от Microsoft и Borland).
Вариантов, версий и клонов Смолтока к настоящему времени создано немало. Однако стандартом системы считается версия Смолток-80, и все существующие версии так или иначе имеют общие черты как с точки зрения внутреннего устройства, так и с точки зрения внешнего интерфейса. Изучая основы программирования на языке Смолток, мы будем использовать примеры из двух систем – системы Smalltalk Express и русскоязычной системы Смолток, созданной в ИПИ РАН. Переходы от англоязычной нотации конструкций языка к русскоязычной не должны вводить читателя в заблуждение. Пожалуй, это, напротив, может демонстрировать мобильность системы и укреплять во мнении, что суть объектно-ориентированного программирования не зависит от того, какими буквами обозначаются языковые конструкции.
Учебное пособие предназначено для студентов, изучающих курс "Объектно-ориентированное программирование". На основании изучения этой дисциплины студент должен уметь применять приемы и методы ООП в своей практической деятельности, знать основные принципы организации сложных объектно-ориентированных систем, иметь представление об основных тенденциях развития современных информационных технологий.