Экзаменационные вопросы по курсу
"Алгоритмические языки программирования"
последнее обновление: 20.12.2006 10:25:46
1. Дополнительные возможности Турбо-Паскаля.
1.1. Использование внешних процедур и функций.
1.2. Использование встроенных машинных кодов.
1.3. Обращение к функциям операционной системы.
1.4. Поддержка процедур обработки прерываний.
1.5. Оверлей.
2. Турбо-Паскаль и объектно-ориентированное программирование.
2.1. Различия между структурным и объектно-ориентированным программированием. Идея объектно-ориентированного программирования.
2.2. Определение типа «Объект». Что такое объекты? Иерархия объектов. Экземпляры типа OBJECT.
2.3. Основные свойства объектов: инкапсуляция, наследование, полиморфизм.
2.4. Инкапсуляция. Поля объектов. Методы. Инициализация полей объектов. Определение методов. Область действия метода и параметр Self. Поля данных объектов и формальные параметры методов. Включение объектов в модули. Скрытие данных в объектах. Оптимизация представления методов.
2.5. Наследование. Наследование статических методов. Совместимость объектных типов.
2.6. Полиморфизм. Переопределение методов. Виртуальные методы и полиморфизм. Раннее и позднее связывание.
2.7. Конструкторы и деструкторы. Виртуальные методы. Расширяемость объектов. Преимущества и недостатки виртуальных методов. Динамические объекты. Расширенное использование оператора New. Обнаружение ошибок конструктора. Деструкторы.
2.8. Динамические методы.
2.9. Внутреннее представление объектов. Таблица виртуальных методов. Таблица динамических методов.
3. Объектно-ориентированная библиотека Turbo Vision.
4. Общая характеристика языка FORTRAN.
4.1. Элементы языка: Программы и компилируемые части программ. Символы. строки. Имена. Типы. Операторы. Выражения. Система ввода/вывода.
4.2. Величины в Фортране: Числовые константы. Комплексные константы. Логические константы. Шестнадцатеричные константы. Текстовые константы. Метки. Переменные. Функции.
5. FORTRAN. Категории операторов.
5.1. Операторы описания: Операторы описания типа. Оператор COMMON. Оператор DIMENSION. Оператор EQUIVALENCE. Оператор EXTERNAL. Оператор IMPLICIT. Оператор INTERFACE. Оператор INTRINSIC. Оператор SAVE. Оператор PARAMETER.
5.2. Оператор DATA.
5.3. Оператор FORMAT.
5.4. Операторы присваивания: Выполняемый оператор присваивания. Оператор присваивания значений метки целой переменной.
5.5. Операторы перехода: Безусловный оператор перехода. Вычисляемый оператор перехода. Присваиваемый оператор перехода.
5.6. Условные операторы управления: Арифметический условный оператор. Логический условный оператор. Блок IF THEN ELSE(). Оператор ELSE. Оператор ELSEIF. Оператор ENDIF.
5.7. Оператор цикла: Оператор DO. Оператор продолжения CONTINUE.
5.8. Операторы останова и окончания: Оператор PAUSE. Оператор STOP. Оператор END.
6. FORTRAN. Система Ввода/Вывода.
6.1. Записи.
6.2. Файлы.
6.3. Операторы ввода/вывода.
6.4. Элементы операторов ввода/вывода.
6.5. Форматный ввод/вывод.
6.6. Ввод/вывод списком.
7. Программы, подпрограммы и функции.
7.1. Основная программа.
7.2. Подпрограммы. Подпрограмма данных.
7.3. Функции. Внешние функции. Встроенные функции. Функции-операторы.
7.4. Параметры.
8. FORTRAN-90.
8.1. Общая характеристика языка.
8.2. Новые возможности: свободный формат записи программ, работа с данными.
8.3. Новые возможности: управление программой.
8.4. Новые возможности: работа с массивами.
8.5. Новые возможности: модули и процедуры.