rpd000000087 (1012081), страница 2
Текст из файла (страница 2)
- 7.1. Основные управляющие конструкции языка и их использование в программе
- 7.2. Простейшие средства ввода/вывода
- 7.3. Структуры (записи)
- 7.4. Структуры с вариантами представления (unit - описатель)
- 7.5. Файлы и запись-ориентированный ввод/вывод
- 7.6. Средства ввода-вывода в библиотеках стандартного окружения «С»
- 7.7. Взаимодействие спецификаций форматов и объектов ввода-вывода
8. Особенности систем реального времени
- 8.1. Дальнейшее развитие систем общения человек-машина
- 8.2. Графический интерфейс
- 8.3. Специфика систем реального времени
- 8.4. Особенности программного обеспечения встроенных систем
9. Понятие жизненного цикла программного обеспечения. Подготовка программной документации
- 9.1. Понятие технологии разработки ПО
- 9.2. Виды жизненных циклов
- 9.3. Необходимость сертификации ПО (когда и зачем)
- 9.4. ГОСТ Р51904-2002 (Программное обеспечение встроенных систем. Общие требования к разработке и документированию)
- 9.5. Процессы разработки ПО и поддерживающие процессы
- 9.6. Программная документация. Средства подготовки программной документации
- 9.7. Роль языка программирования в разработке ПО (мышление, нотации, общение, публикации)
- 9.8. Операторные языки программирования. От Алгола к Аде. Языки Вирта (Паскаль, Модула, Оберон)
- 9.9. Семейство языка «С». От структурного программирования к объектному проектированию
10. Модули и абстрактные типы
- 10.1. Модули, как способ проектирования и реализации абстрактных типов данных
- 10.2. Инкапсуляция данных
- 10.3. Использование декларативных (заголовочных файлов) и исполнительных частей модулей
- 10.4. Пример реализации абстрактного стека
- 10.5. Параллельные процессы и конструкции организации распределенных вычислений
11. Препроцессор
- 11.1. Использование препроцессора и файлов-заголовков (h-файлов)
- 11.2. Проектирование модулей и реализация модульного программирования в языке «С»
- 11.3. Пример реализации абстрактного типа данных
12. Указатели. Работа с адресами данных. Средства ввода-вывода
- 12.1. Работа с указателями
- 12.2. Списки параметров процедур
- 12.3. Специфика организации процедур с переменным числом параметров
- 12.4. Отображение файловой структуры языка на внешние носители системы
- 12.5. Буферезация данных
13. Документация проекта и средства работы с документами
- 13.1. Среды разработки документации проектов
- 13.2. Виды документов
- 13.3. Структура текстового документа
- 13.4. Средства форматирования и организации коллективной работы с документацией
- 13.5. Электронные таблицы
- 13.6. Организация данных и совместная обработка значений на различных листах электронной книги
- 13.7. Оформление рисунков и графиков
14. Среда разработки, верификация и гарантии качества программного обеспечения
- 14.1. Общность и различия операторных языков программирования
- 14.2. Языки с ранним и поздним связыванием
- 14.3. Различия в методах трансляции и свойствах среды разработки и исполнения программы
- 14.4. Задача верификации программного кода. Тестирование как метод верификации
- 14.5. Приемы верификации на различных этапах жизненного цикла
- 14.6. Документы процесса верификации
- 14.7. Гарантии качества, управление изменениями в управлении конфигурациями
- 14.8. Сопровождение программного средства, конфигурационный индекс
- 14.9. Аттестация инструментальных средств
-
Лекции
№ п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
1 | 1.1.Основные понятия. | 2 | Архитектура вычислительных машин и роль программного обеспечения. | 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13 |
2 | 1.1.Основные понятия. | 4 | Понятия алгоритма. | 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 5.10, 5.11, 5.12, 5.13, 5.14 |
3 | 1.2.Введение в язык программирования "С". | 4 | Введение в язык «С». | 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9 |
4 | 1.2.Введение в язык программирования "С". | 4 | Управление вычислениями и управление данными. | 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7 |
5 | 1.2.Введение в язык программирования "С". | 4 | Указатели. Массивы и связное представление. | 2.1, 2.2 |
6 | 1.2.Введение в язык программирования "С". | 4 | Процедуры и программные модули. | 3.1, 3.2, 3.3, 3.4, 3.5, 3.6 |
7 | 1.3.Технология разработки программного обеспечения. | 4 | Понятие жизненного цикла программного обеспечения. Подготовка программной документации. | 9.1, 9.2, 9.3, 9.4, 9.5, 9.7, 9.8, 9.9 |
8 | 1.3.Технология разработки программного обеспечения. | 4 | Типы данных в языках программирования. | 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7 |
9 | 1.3.Технология разработки программного обеспечения. | 4 | Модули и абстрактные типы. | 10.1, 10.2, 10.3, 10.4, 10.5 |
10 | 1.3.Технология разработки программного обеспечения. | 4 | Особенности систем реального времени. | 8.1, 8.2, 8.3, 8.4 |
11 | 1.4.Документирование программного обеспечения. | 4 | Указатели. Работа с адресами данных. Средства ввода-вывода. | 12.1, 12.2, 12.3, 12.4, 12.5 |
12 | 1.4.Документирование программного обеспечения. | 2 | Препроцессор. | 11.1, 11.2, 11.3 |
13 | 1.4.Документирование программного обеспечения. | 4 | Среда разработки, верификация и гарантии качества программного обеспечения. | 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9 |
14 | 1.4.Документирование программного обеспечения. | 4 | Документация проекта и средства работы с документами | 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 9.6 |
Итого: | 52 |
-
Практические занятия
№ п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
Итого: |
-
Лабораторные работы
№ п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
1 | 1.2.Введение в язык программирования "С". | Процедуры и программные модули | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 4.6, 10.1, 3.3, 3.2, 3.4, 3.6, 3.1 |
2 | 1.2.Введение в язык программирования "С". | Массивы и указатели. | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 2.2, 2.1, 6.5, 6.2, 7.1, 7.7, 7.2 |
3 | 1.2.Введение в язык программирования "С". | Управление вычислениями и управление данными | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 7.7, 7.1, 7.6, 7.3 |
4 | 1.3.Технология разработки программного обеспечения. | Модули и абстрактные типы | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 10.2, 10.3, 10.1, 10.5, 10.4 |
5 | 1.3.Технология разработки программного обеспечения. | Информационные структуры систем реального времени | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 8.4, 8.3 |
6 | 1.3.Технология разработки программного обеспечения. | Моделирование жизненного цикла программного обеспечения. | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 9.1, 9.2, 9.5 |
7 | 1.4.Документирование программного обеспечения. | Разработка документации программного проекта. | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 13.2, 13.1, 13.4 |
8 | 1.4.Документирование программного обеспечения. | Генерация программного кода с использованием препроцессора. | лаборатории базового предприятия (ФГУП МОКБ "Марс") | 4 | 11.1, 11.2 |
Итого: | 32 |
-
Типовые задания
№ п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
Итого: |
-
Курсовые работы и проекты по дисциплине
-
Рубежный контроль
-
Промежуточная аттестация
1. Экзамен (1 семестр)
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Типы данных в языке Си. Основные операции.
2.Области видимости переменных в языке Си. Глобальные и локальные переменные.
3.Массивы и указатели.
4.Средства управления условными вычислениями в языке Си.
5.Средства управления циклическими вычислениями в языке Си.