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


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


От переводчика
Введение
Синтаксис
Словарь и представление
Объявления и области действия
Объявления констант
Объявления типа
Основные типы

Тип массив
Тип запись
Тип указатель
Процедурные типы
Объявления переменных
Выражения
Операнды
Операции
Логические операции
Арифметические операции

Операции над множествами
Отношения
Операторы
Присваивания
Вызовы процедур
Последовательность операторов
Операторы If
Операторы Case
Операторы While
Операторы Repeat

Операторы For
Операторы Loop
Операторы возврата и выхода
Операторы With
Объявления процедур
Формальные параметры
Процедуры, связанные с типом
Стандартные процедуры
Модули

Приложение A: Определение терминов
Одинаковые типы
Равные типы
Поглощение типов
Расширение типов (базовый тип)
Совместимость по присваиванию
Совместимость массивов
Совместимость выражений
Совпадение списков формальных параметров

Приложение B: Синтаксис Оберона-2
Приложение C: Модуль SYSTEM
Приложение D: Среда Оберон
D1. Команды
D2. Динамическая загрузка модулей
D3. Сбор мусора
D4. Смотритель
D5. Структуры данных времени выполнения

Основы программирования

Понятие алгоритма - одно из основных понятий программирования и математики. Алгоритм - это последовательность команд, предназначенная исполнителю, в результате выполнения которой он должен решить поставленную задачу. Алгоритм записывается на формальном языке, исключающем неоднозначность толкования. Исполнитель - это человек, компьютер, автоматическое устройство и т.п. Он должен уметь выполнять все команды, составляющие алгоритм, причем механически, "не раздумывая".
Запись алгоритма на формальном языке называется программой. Иногда само понятие алгоритма отождествляется с его записью, так что слова "алгоритм" и "программа" - почти синонимы. Небольшое различие заключается в том, что при упоминании алгоритма, как правило, имеют в виду основную идею его построения, общую для всех алгоритмических языков. Программа же всегда связана с записью алгоритма на конкретном формальном языке.

Общее понятие алгоритма
Типы переменных
Управляющие конструкции
Структуры данных

Содержание раздела