Вопросы к экзамену по курсу Языки программирования и методы трансляции
Вид материала | Вопросы к экзамену |
- Утверждены Методическим Советом иэупс, протокол №8 от 24. 04. 2008г. Языки программирования, 320.93kb.
- Вопросы к экзамену по курсу "Информатика", 31.57kb.
- Методические указания к выполнению курсовой работы «Разработка приложений, предназначенных, 348.71kb.
- Вопросы к экзамену по курсу экономико-математические методы и прикладные модели, 104.05kb.
- Программа дисциплины опд. Ф. 05. Языки программирования и методы трансляции для студентов, 92.34kb.
- Языки программирования и методы трансляции, 65.76kb.
- Вопросы к экзамену по курсу "Математическое программирование", 16.36kb.
- Рабочая программа по дисциплине «Языки программирования и методы трансляции» для направления, 233.24kb.
- Программа дисциплины "Языки и методы программирования" (федеральный компонент цикла, 136.22kb.
- Рабочей программы учебной дисциплины языки программирования Уровень основной образовательной, 47.91kb.
ВОПРОСЫ К ЭКЗАМЕНУ
по курсу "Языки программирования и методы трансляции»
- Синтаксис и семантика языка.
- Нотация Бэкуса-Наура – формальный способ описания языка.
- Динамическая память. Работа с типизированными указателями.
- Динамическая память. Работа с указателями типа pointer.
- Модульное программирование. Понятие подпрограммы. Локальные и глобальные переменные. Процедуры и функции. Правила передачи параметров.
- Процедурный подход к программированию. Основы процедурного подхода: базовый набор операторов, понятие переменной и типа данных, управление порядком исполнения операций.
- Процедурные языки программирования - основные черты и свойства.
- Формальные языки. Словарь, цепочка. Способы определения языка.
- Порождающие грамматики Н. Хомского. Порождение предложений языка. Сентенции и сентенциальные формы.
- Дерево разбора. Эквивалентность и однозначность грамматик.
- Иерархия порождающих грамматик по Н. Хомскому. Контекстно-свободные грамматики.
- Однозначность КС-грамматики. Левосторонний и правосторонний вывод.
- Нисходящий и восходящий разбор КС-языков.
- Объектно-ориентированное программирование. Алгебраический подход.
- Понятие объекта. Основные свойства объектов: наследование, инкапсуляция, полиморфизм.
- Основные свойства объектов: наследование, инкапсуляция, полиморфизм.
- Сложные типы данных. Связные списки.
- Сложные типы данных. Стек.
- Сложные типы данных. Очередь. Линейная и кольцевая очереди.
- Визуальное программирование. Организация программы. Проектирование объектов.
- Визуальное программирование. Стандартные компоненты.
Раздел 2
- Хеширование. Хеш-функция.
- Поиск в файле методом хэширования.
- Алгоритм преобразования строки в запись.
- Алгоритм преобразования выражения в постфиксную форму.
- Алгоритм вычисления выражения.
- Алгоритм анализа правильности идентификатора.
- Алгоритм добавления элемента в связный список.
- Алгоритм удаления элемента из связного списка.
- Алгоритм вставки элемента в связный список.
- Алгоритм поиска элемента в связном списке.
- Алгоритм транзитивного замыкания матрицы.
- Алгоритм дихотомического поиска в массиве.
- Волновой алгоритм.
- Поиск кратчайшего пути на графе. Алгоритм Дейкстры.
- Рекурсия. Раскраска островов.
- Рекурсия. Задача мажордома.
- Реализация стека с помощью массива.
- Реализация очереди с помощью массива.
- Реализация стека в динамической памяти.
- Реализация очереди в динамической памяти.