Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯП - ПОИТ (Бахтизин) часть 1 редакт.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

Содержание дисциплины

№ п/п

Название и содержание тем

Контрольная работа (номер и тема по п.2)

Индивидуальная практическая работа с указанием вида 1

(по п.1)

Оснащение контрольных и индивидуальных практические работ

(по п.5)

Литература (по п.4)

Рекомендуе-мый объем для изучения (в часах)2

Форма контроля знаний (зачет по контрольной работе, тесты, защита индивидуальной практической работы, защита курсового проекта, экзамен, зачет)

1

2

3

4

5

6

7

8

ЧАСТЬ 1. АЛГОРИТМИЧЕСКИЙ ЯЗЫК СИ

РАЗДЕЛ 1. ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА СИ

Тема 1. Основные характеристики языка Си. Общий синтаксис алгоритмического языка Си. Типы данных. Элементарный ввод/вывод. Структура программы на Си.

—

—

—

Л1, разд. 1

9

Тема 2. Операции. Операции и выражения. Операция присваивания. Арифметические и побитовые операции. Преобразование типов. Приоритеты в Си.

—

—

—

Л1, разд. 2

10

Тема 3. Операторы управления вычислительным процессом. Принятие решений. Условный оператор if. Операции отношения. Логические операции. Операция условия. Оператор switch. Циклы for, while, do...while. Операция запятая. Операторы break, continue.

—

—

—

Л1, разд. 3

9

РАЗДЕЛ 2. УКАЗАТЕЛИ

Тема 4. Работа с указателями. Указатели. Операции с указателями.

—

—

—

Л1, разд. 4

9

РАЗДЕЛ 3. СТРУКТУРНЫЕ ТИПЫ ДАННЫХ

Тема 5. Массивы. Объявление. Связь массивов и указателей. Инициализация массивов. Динамическое распределение памяти. Массивы указателей и их инициализация.

—

1**

2 – 7

Л1, разд. 4

10

Защита индивидуальной практической работы

Тема 6. Строки. Объявление. Работа со строками.

—

1**

2 – 7

Л1, разд. 6

9

Защита индивидуальной практической работы

Тема 7. Структуры. Объявление. Доступ к элементам структуры. Оператор typedef. Указатели на структуру. Массивы структур. Поля. Объединения. Перечисления.

1

—

2 – 7

Л1, разд. 8

9

Зачет по контрольной работе

РАЗДЕЛ 4. ФУНКЦИИ

Тема 8. Функции. Объявление функции. Передача параметров функциям. Рекурсивные функции. Передача массивов функциям.

—

—

—

Л2, разд. 5

9

РАЗДЕЛ 5. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ

Тема 9. Списки. Структуры, ссылающиеся на себя. Списки, кольца. Операции над списками. Стеки. Операции над стеками. Очереди. Операции над очередями.

—

2**

2 – 7

Л1, разд. 9

11

Защита индивидуальной практической работы

Тема 10. Бинарные деревья. Объявление бинарного дерева. Операции над бинарными деревьями.

—

2**

2 – 7

Л1, разд. 9

13

Защита индивидуальной практической работы

РАЗДЕЛ 6. РАБОТА С ФАЙЛАМИ

Тема 11. Файлы. Типы файлов. Функции для работы с файлами.

2

—

2 – 7

Л1, разд. 10

11

Зачет по контроль-ной работе

РАЗДЕЛ 7. ПРЕПРОЦЕССОР ЯЗЫКА СИ

Тема 12. Препроцессор языка Си. Макроподстановка без параметров и с параметрами. Управление компиляцией.

—

—

—

Л1, разд. 11

11

Зачет

ЧАСТЬ 2. АЛГОРИТМИЧЕСКИЙ ЯЗЫК АССЕМБЛЕР

РАЗДЕЛ 8. ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА АССЕМБЛЕР

Тема 13. Архитектура современного микропроцессора. Регистровая архитектура современного микропроцессора. Регистр флагов. Адресация.

—

—

—

Л2, разд. 1

11

Тема 14. Структура программы на языке Ассемблер. Директивы сегментации MASM и TASM. Структура программы. Форматы машинных команд.

—

—

—

Л2, разд. 2, разд. 4

13

Тема 15. Определение данных.

Представление данных в компьютере. Первичные элементы языка Ассемблер. Директивы EQU и «=». Директивы определения данных. Определение адресов ячеек памяти.

—

—

—

Л2, разд. 3

11

РАЗДЕЛ 9. ОСНОВНЫЕ КОМАНДЫ ЯЗЫКА АССЕМБЛЕР

Тема 16. Команды пересылки данных. Режимы адресации. Команды пересылки данных. Команды работы со стеком. . Команды ввода/вывода через порты.

—

—

—

Л2, разд. 5, разд. 6

11

Тема 17. Команды двоичной арифметики. Сложение, вычитание, умножение и деление двоичных чисел. Переполнение при выполнении команд сложения, вычитания и деления. Команды преобразования типов. Команды сравнения

—

—

—

Л2, разд. 7

13

Тема 18. Команды десятичной арифметики. Арифметика упакованных и неупакованных BCD-чисел.

—

—

—

Л2, разд. 7

11

Тема 19. Управляющие команды. Логические команды. Команды сдвига и циклического сдвига. Команды безусловного и условного перехода. Команды управления циклами

—

—

—

Л2, разд. 9, разд. 10

11

Тема 20. Обработка строк. Команды обработки строк. Табличное преобразование

—

4**

1, 3, 5 – 7

Л2, разд. 11

13

Защита индивидуальной практической работы

РАЗДЕЛ 10. СЛОЖНЫЕ СТРУКТУРЫ ДАННЫХ

Тема 21. Выражения и операторы. Сложные структуры данных. Массивы.

—

3**

1, 3, 5 – 7

Л2, разд. 14

14

Защита индивидуальной практической работы

РАЗДЕЛ 11. ПОДПРОГРАММЫ

Тема 22. Процедуры. Объявление процедур. Стеки. Передача параметров процедурам

3

—

1, 3, 5 – 7

Л2, разд. 13

12

Зачет по контрольной работе

Тема 23. Макросредства. Создание и вызов макроопределений. Макрооператоры и макродирективы.

—

—

—

Л2, разд. 15

13

РАЗДЕЛ 11. ПРЕРЫВАНИЯ

Тема 24. Обработка прерываний. Команды прерывания. Организация ввода/вывода через прерывание

—

—

—

Л2, разд. 12

11

Экзамен

Защита курсового проекта

1 * – выполняется аудиторно, ** – выполняется виртуально