Компьютеры антивирусы медицина спорт Пятница, 17.05.2024, 00:37
Меню сайта
Категории раздела
Мои статьи [12]
Компьютеры. [188]
Hi-Tech. [81]
Медицина. [102]
Антивирусники [61]
Энциклопедия языков программирования [61]
Интернет [30]
Софт [59]
Спорт [51]

Кнопка сайта


Статистика





Каталог ссылок. Информационный портал - Старого.NET




Онлайн всего: 1
Гостей: 1
Пользователей: 0

Луганет





Украинских гривен курсы валют Прага
(RUB)//-//
Евро(EUR)//-//
Доллар США(USD)//-//
Форма входа

Главная » Статьи » Энциклопедия языков программирования

Smalltalk
Smalltalk — объектно-ориентированный язык программирования с динамической типизацией, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х годах. Язык был представлен как Smalltalk-80 и с тех пор широко используется. Smalltalk продолжает активно развиваться и собирает вокруг себя преданное сообщество пользователей. 

Smalltalk оказал большое влияние на развитие многих других языков, таких как: Objective-C, Actor, Java и Ruby. Многие идеи 1980-х и 1990-х по написанию программ появились в сообществе Smalltalk. К ним можно отнести рефакторинг, шаблоны проектирования (применительно к ПО), карты Класс-Обязанности-Взаимодействие и экстремальное программирование в целом. Основатель концепции Wiki, Вард Каннингем, также входит в сообщество Smalltalk. 

Элементы синтаксиса:Комментарии, которые могут быть вложенными " ... " 
Регистрозависимость да 
Регулярное выражение идентификатора переменной [a-zA-Z][a-zA-Z0-9]* 
Присваивание значения переменной := 
Объявление переменной | variable1 variable2 ... | 
Группировка выражений ( ... ) 
Блок [ x. y. ... ] 
Равенство == 
Неравенство ~~ 
Тождественное равенство = 
Тождественное неравенство ~= 
Сравнение < > <= >= compare 
Определение функции f ... или f: p1 ... 
Вызов функции a f 
Вызов функции без параметров f value 
Последовательность . 
Если - то condition ifTrue: ... 
Если - то - иначе condition ifTrue: ... ifFalse: ... 
Цикл с предусловием condition whileTrue: ... 
Цикл с постусловием [ ... . condition] whileFalse 
Цикл for - next для диапазона целых чисел с инкрементом на 1 1 to: 10 do: [...] или 1 to: 10 by: 1 do: [...] 
Цикл for - next для диапазона целых чисел с декрементом на 1 1 to: 10 by: -1 do: [...]


Дата создания: 1970-е годы
Создан под влиянием: 
Lisp
Simula
Повлиял на: 
Java
Objective-C
Ruby
Scala
Парадигма: объектно-ориентированная 
Типизация: динамическая 
Диалекты: 
Smalltalk-80
Реализации и версии (свернуть все | развернуть все):
Squeak

Категория: Энциклопедия языков программирования | Добавил: DankoIya (19.09.2009)
Просмотров: 678 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:




Друзья сайта
  • "Красота"
  • МСК "Лугор"
  • Северодонецк"
  • Поиск
    Пользовательского поиска




    Сними свой «Аватар»



    Как установить на один компьютер Windows Vista, XP и Linux?



    Доктор Веб нашел порнографию ВКонтакте