Система программирования squeak smalltalk –новый этап развития языка программирования смолток
Стремительный рост возможностей современных персональных компьютеров сопровождается рядом противоречивых тенденций в развитии и освоении создаваемого для них программного обеспечения.
С одной стороны, возросшие возможности ПЭВМ обеспечивают большие удобства конечному пользователю персонального компьютера. С другой стороны, прогрессивно возрастающая сложность систем и средств программирования является причиной увеличения стоимости создаваемого программного продукта, росту числа программистов и т.д.
Например, возникновение объектной парадигмы, призванной облегчить и унифицировать деятельность программиста, привело к появлению обширных и конкурирующих между собой библиотек, как правило, ориентированных на конкретную операционную систему и на конкретный персональный компьютер.
Ответной реакцией на вышеописанную ситуацию является возрастающая популярность универсального языка программирования JAVA, ориентированного на создание Интернет-приложений.
Как известно, язык программирования Smalltalk - одна из первых объектно-ориентированных систем программирования в мире [1, 2]. Созданный в рамках проекта PARC и основанный на новаторских для того времени идеях (многооконный интерфейс, широкое использование растровой графики, браусер классов и т.д.), он не получил широкого распространения, так как требовал значительных по меркам прошлого машинных ресурсов.
Принципы, заложенные в основу первой коммерческой реализации Смолтока – Smalltalk Object-Works, – стали общепринятыми. Так, интерфейс системы Смолток был положен в основу операционной системы персонального компьютера Macintosch и затем Windows, а концепция ООП стала ведущей при разработке современных средств программирования. Так, любопытно отметить, что одним из аргументов в судебном процессе фирмы Apple против корпорации Microsoft по вопросу о плагиате в процессе разработки интерфейса системы Windows являлось указание на исторический приоритет интерфейса системы Смолток.
Язык программирования Си
Понятие и специфические особенности языка программирования Си, история его создания. Интегрированная система Borland C. Процесс программирования с пом...
Технология программирования
Цели и задачи дисциплины "Технология программирования". Программные средства ПК. Состав системы программирования и элементы языка. Введение в систему...
История развития языков программирования
Машинные коды и ассемблер. Первые языки программирования высокого уровня. Язык программирования FORTRAN. Достоинства и недостатки ALGOL. Научные и бух...
Основные концепции языков программирования
Книга, ставшая бестселлером в США, посвящена всестороннему обсуждению основных концепций языков программирования. Автор описывает фундаментальные поня...
Squeak by Example
Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. This book, intended for both students and de...