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

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

№ п/п

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

Контрольная работа (номер и тема по п.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 * – выполняется аудиторно, ** – выполняется виртуально