![](/user_photo/2706_HbeT2.jpg)
- •Гуманитарная Академия Дистанционное образование
- •Оглавление
- •Дидактический план
- •Литература
- •Перечень компетенций
- •Тематический обзор
- •1 Понятие системы программирования
- •1.1 Классификация систем программирования
- •1.2 Средства автоматизированной разработки программ
- •1.3 Пакеты прикладных программ
- •1.4 Объектно-ориентированные системы программирования
- •2 Основные концепции трансляторов
- •2.1 Введение в методы трансляции
- •2.2 Разновидности языкового процессора
- •2.3 Компиляторы как класс программного обеспечения
- •2.4 Среда разработки компилятора
- •2.5 Упрощенная модель компилятора
- •2.6 Лексический анализ
- •2.7 Синтаксический анализ
- •2.8 Семантический анализ
- •2.9 Конечный автомат
- •2.10 Контексно-свободная грамматика
- •2.11 Атрибутные транслирующие грамматики
- •2.12 Генерация кода
- •2.13 Распределение памяти
- •3 Редактор связей
- •3.1 Управляющий язык редактора связей
- •3.2 Предложения определения секций
- •3.3 Спецификации файлов
- •3.4 Выходная секция
- •3.5 Создание и определение имен при редактировании связей
- •3.6 Размещение секций в именованных областях памяти
- •3.7 Инициализация пустот и секций .Bss
- •3.8 Определение точки входа
- •3.9 Библиотеки объектных файлов
- •3.10 Алгоритм размещения
- •3.11 Инкрементальное редактирование связей
- •3.12 Синтаксис управляющего языка редактора связей
- •4 Отладчик
- •4.1 Отладчик Turbo Debugger
- •4.2 Отладчик Турбо Паскаль
- •4.3 Отладка программ в системе Delphi 7
- •Задания для самостоятельной работы
- •Тренинг компетенций
- •Глоссарий
- •Системное программное обеспечение (курс 1) юнита 2
Глоссарий
№п/п |
Новое понятие |
Содержание |
1 |
Абстрагирование |
процесс выделения абстракций в предметной области задачи |
2 |
Абстракция |
совокупность существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов и определяют особенности данного объекта с точки зрения дальнейшего рассмотрения и анализа решаемой задачи |
3 |
Артефакт |
документ, отчет или выполняемый элемент |
4 |
Ассоциация |
связь между разнотипными, не похожими друг на друга объектами |
5 |
Библиотека программ |
программный продукт, содержащий собрание процедур, функций, макросов, предназначенных для использования при разработке программ в определенной среде программирования |
6 |
Загрузочный модуль |
программный модуль в виде, пригодном для загрузки и выполнения |
7 |
Интерпретатор |
программа или устройство, анализирующие команды или опе-раторы исходной программы и немедленно выполняющие их |
8 |
Класс |
абстрактный тип данных, позволяющий создать в программе новые объекты данных и ввести связанные с ними операции и функции |
9 |
Композиция |
отношение между классами, когда один является частью второго |
10 |
Компоновка |
процесс сборки загрузочного модуля из полученных в результате раздельной компиляции объектных модулей с автоматическим поиском и присоединением библиотечных подпрограмм и процедур |
11 |
Контейнеры |
специальным образом организованные объекты, используемые для хранения объектов других классов и управления ими |
12 |
Контексно-свободная грамматика |
грамматика, все продукции которой содержат в левой части единственный символ |
13 |
Лексический анализ |
фаза этапа анализа, в которой формируются символы (токены) языка |
14 |
Макрос |
средство замены одной последовательности символов другой |
15 |
Метакласс |
тип, значениями которого являются классы как ссылки на типы |
16 |
Модуль |
часть какой-либо хорошо структурированной системы, выполняющая четко определенные функции |
17 |
Наследование |
отношение между классами, обеспечивающее возможность конструирования новых более сложных классов из уже имеющихся посредством добавления полей и определения новых методов |
18 |
Нетерминал |
символ, используемый грамматикой для генерации предложений языка |
19 |
Объект |
совокупность данных, характеризующих его состояние, и процедур их обработки, моделирующих его поведение |
20 |
Объектная декомпозиция |
процесс представления предметной области задачи в виде совокупности объектов, обменивающихся сообщениями |
21 |
Объектный модуль |
программный модуль, являющийся результатом компиляции исходного модуля |
22 |
Отладчики |
специальные программы, предназначенные для трассировки и анализа выполнения других программ |
23 |
Порождение |
последовательность шагов, когда предложение языка порождается из грамматики, генерирующей данный язык |
№п/п |
Новое понятие |
Содержание |
24 |
Препроцессор |
программа, выполняющая предварительную обработку входных данных для другой программы |
25 |
Программный модуль |
программа, оформленная в виде, допускающем ее независимую трансляцию |
26 |
Продукция грамматики |
правило, которое составляет часть грамматики и определяет, как подстрока сентенциальной формы может замещаться другой подстрокой в ходе порождения предложения |
27 |
Профайлер |
программа определения профиля программы или профиля оборудования |
28 |
Профиль оборудования |
набор значений, параметров и характеристик конкретного оборудования компьютера |
29 |
Профиль программы |
информация о ходе выполнения программы |
30 |
Пустая строка |
строка, содержащая нуль токенов и записываемая как |
31 |
Распознаватель языка |
программа, которая получает на вход строку х и отвечает "да", если х – предложение языка, или в противном случае "нет" |
32 |
Регулярная грамматика |
грамматика, являющаяся праволинейной |
33 |
Редактор связей |
программа, выполняющая компоновку |
34 |
Семантический анализ |
анализ исходного текста для определения его значения |
35 |
Сентенциальная форма |
любая последовательность символов, которую, используя продукции грамматики, можно породить из символа предложения |
36 |
Система программирования |
совокупность языка программирования и системы разработки программ, обеспечивающей автоматизированную разработку и выполнение программ на данном языке и подготовку соответствующей документации |
37 |
Стек |
упорядоченный набор элементов данных, в котором очередной читаемый или удаляемый элемент выбирается из его конца |
38 |
Структурное программирование |
совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспечения |
39 |
Терминалы |
базовые символы, из которых формируются строки |
40 |
Шаблон |
режим взаимодействия конечного пользователя и ЭВМ, на каждом шаге которого система воспринимает только синтаксически ограниченное по формату входное сообщение пользователя |
Рабочий учебник в соответствии с балансовым методом проектирования образовательных программ содержит:
40 – приведенных понятий;
5 – дифференциальных компетенций.