Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО юнита 2.doc
Скачиваний:
38
Добавлен:
17.11.2019
Размер:
5.82 Mб
Скачать

Дидактический план

Назначение, состав и классификация систем программирования. Средства автоматизирован-ной разработки программ. Диалоговые системы. Пакеты прикладных программ. Объектно-ориен-тированные системы программирования.

Введение в методы трансляции. Разновидности языкового процессора. Компиляторы как класс программного обеспечения. Среда разработки компилятора. Упрощенная модель компилятора. Лексический анализ. Синтаксический анализ. Семантический анализ. Конечный автомат. Контекс-но-свободная грамматика. Атрибутные транслирующие грамматики. Постфиксная запись. Генера-ция кода. Распределение памяти.

Выражения редактора связей. Оператор присваивания. Описание конфигурации памяти. Пред-ложения определения секций. Спецификации файлов. Выходная секция. Создание и определение имен при редактировании связей. Размещение секций в именованных областях памяти. Инициализация пустот и секций .bss. Определение точки входа. Библиотеки объектных файлов. Алгоритм размещения. Инкрементальное редактирование связей. Синтаксис управляющего языка редактора связей.

Отладчик Turbo Debugger. Отладчик Турбо Паскаль. Отладка программ в системе Delphi 7.

Литература

Учебные издания

*1. Виснадул, Б. Д. Технология разработки программного обеспечения [Текст] / Б. Д. Виснадул, Л. Г. Гагарина, Е. В. Кокарева. – М. : Форум, 2008 (гриф УМО).

*2. Гордеев, А. В. Операционные системы [Текст] : учебник / А. В. Гордеев. – СПб. : Питер, 2009 (гриф МО РФ).

3. Деревянко, А. С. Операционные системы [Текст] : учеб. пособие / А. С. Деревянко, А. С. Солощук. – Харьков : ХПИ, 2002.

*4. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы [Текст] : учебник для вузов / В. Г. Олифер, Н. А. Олифер. – СПб. : Питер, 2009.

*5. Партыка, Т. А. Операционные системы, среды и оболочки [Текст] / Т. А. Партыка, И. И. Попов. – М. : Форум, 2009 (гриф МО РФ).

6. Побегайло, А. П. Системное программирование в Windows [Текст] / А. П. Побегайло. – СПб. : БХВ-Петербург, 2006.

7. Хантер, Робин. Основные концепции компиляторов [Текст] / Робин Хантер. – М. : Вильямс, 2002.

8. Харт, Джонсон. Системное программирование в среде Windows [Текст] / Джонсон Харт. – М. : Вильямс, 2005.

9. Якобсон, А. Унифицированный процесс разработки программного обеспечения [Текст] / А. Якобсон. – СПб. : Питер, 2002.

___________________________

Примечание. Знаком (*) отмечены учебные издания, на основе которых составлен тематический обзор.

Перечень компетенций

п/п

Компетенция

Алгоритм

1

Общие принципы, используемые при раз-работке программ

1. Частотный принцип.

2. Принцип функциональной избирательности.

3. Принцип генерируемости.

4. Принцип функциональной избыточности.

5. Принцип «умолчания»

2

Классификация пакетов прикладных прог-рамм по функционально-организацион-ному признаку

1. Проблемно-ориентированные пакеты при-кладных программ.

2. Пакеты прикладных программ автоматизиро-ванного проектирования.

3. Программные системы мультимедиа.

4. Настольные издательские системы.

5. Офисные пакеты

3

Особенности полиморфизма в ООП

1. Чистый полиморфизм.

2. Простой полиморфизм.

3. Сложный полиморфизм.

4. Обобщенные функции или шаблоны.

5. Переопределение.

6. Перегрузка

4

Инструменты для создания компиляторов

1. Генераторы синтаксических анализаторов.

2. Генераторы сканеров.

3. Средства синтаксически управляемой транс-ляции.

4. Автоматические генераторы кода.

5. Средства работы с потоком данных

5

Управляющий язык редактора связей

1. Выражения.

2. Оператор присваивания.

3. Предложение MEMORY.

4. Предложение SECTIONS.

5. Операторы присваивания ld(1).

6. Команда ar(1)