Языки программирования Оберон и Оберон-2

  • Просмотров 15245
  • Скачиваний 1956
  • Размер файла 310
    Кб

МОСКОВСКИЙ ТЕХНИКУМ КОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ Реферат по предмету "Технология разработки программных продуктов" по теме: "Языки программирования Оберон и Оберон-2" Выполнил Знобищев А. В. группа МП31-03 Проверил Сидорова Н. А. 2005 г Содержание 1 История создания и развития языка..........................3 1.1 Предшественники языка...............................3 1.2 Проект Oberon.......................................4 1.3 Затмение Оберона....................................5 1.4

Ренессанс Оберона...................................6 2 Краткие сведения об авторах языка..........................9 Никлаус Вирт ...........................................9 Ханспетер Мессенбок ....................................9 3 Краткая характеристика основных языков Оберон-семейства...10 3.1 Оберон.............................................10 3.2 Оберон-2...........................................10 3.3 Компонентный паскаль...............................10 3.4 Active Oberon......................................10 3.5 Zonnon.............................................10 4 Отличия от

Паскаля........................................11 5 Различия между языками Oberon и Oberon-2..................12 5.1 Типизированные процедуры...........................12 5.2 Замороженный экспорт (READ-ONLY EXPORT) ...........13 5.3 Открытые массивы...................................13 5.4 Оператор WITH......................................14 5.5 Оператор FOR ......................................14 6 Сравнение Оберона с другими языками по сложности.........15 Приложение: Описание языка программирования Оберон-2........16 Пример

программы............................................36 Литература..................................................39 1 История создания и развития языка. Судьба Оберона 1.1 Предшественники Оберона (Романтические 1970-е) Паскаль умер. Эту фразу приходится слышать довольно часто. Одни произносят ее с ностальгией, с налетом грусти, умом понимая, что романтические 1970-е годы уже не вернуть. Другие — без тени эмоций, спокойно, как констатацию приговора, вынесенного самой судьбой.

Начало 1970-х ознаменовалось рождением трех языков, роль которых в развитии современного программирования переоценить тяжело. Паскаль (Никлаус Вирт, 1970; ETH, Швейцария), Си (Деннис Ритчи, 1971; AT&T Bell Labs, США) и Smalltalk (Алан Кей, 1972; Xerox PARC, США) — эта великая тройка дала путевку в жизнь трем важнейшим направлениям: структурному, системному и объектно-ориентированному программированию (ООП). Она определила и разные языковые ветви с