Simula
- Дата создания:
- 1967
- Создан под влиянием:
- Повлиял на:
- Парадигма:
- Диалекты:
В 1966 была описана первая версия Simula, впоследствии ставшая известной как Simula 1. Язык Simula, известный как Simula 67, впервые описан в 1970.
По сути, первый объектно-ориентированный язык программирования. Разработан в 60-х годах сотрудниками Норвежского Вычислительного Центра, Осло (Norwegian Computing Center, Oslo) Уле-Йоханом Далем (Ole-Johan Dahl) и Кристеном Нюгором (Kristen Nygaard) для моделирования сложных систем.
Общим предком практически всех используемых сегодня объектных и объектно-ориентированных языков является язык Simula. Язык Simula основывался на идеях ALGOL, но был дополнен механизмом наследования и инкапсуляции. Но еще более существенно то, что Simula, предназначен для описания систем и моделирования, ввел дисциплину написания программ, отражающих словарь предметной области.
Элементы синтаксиса:
Комментарий до конца строки | нет |
---|---|
Комментарии, которые могут быть вложенными | нет |
Комментарии, которые не могут быть вложенными | ! .... ; или comment ... ; |
Регистрозависимость | нет |
Регулярное выражение идентификатора переменной | [a-zA-Z][_a-zA-Z0-9]* |
Присваивание значения переменной | := |
Объявление переменной | type variable |
Блок | begin ... end |
Равенство | = |
Неравенство | <> |
Тождественное равенство | == |
Тождественное неравенство | /= |
Сравнение | < > <= >= lt gt le ge |
Определение функции | returntype procedure f(p1, p2); type1 p1; type2 p2; |
Вызов функции | f(a, b, ...) |
Вызов функции без параметров | f |
Последовательность | ; |
Если - то | if condition then ... |
Если - то - иначе | if condition then ... else ... |
Цикл с предусловием | while condition do ... |
Цикл for - next для диапазона целых чисел с инкрементом на 1 | for i:=1 step 1 until 10 do ... |
Цикл for - next для диапазона целых чисел с декрементом на 1 | for i:=10 step -1 until 1 do ... |
Комментарии
]]>blog comments powered by Disqus
]]>