
Программирование / WORD / Темы лекций по ЯП
.docФедеральное агентство по образованию
Рязанский государственный радиотехнический университет
Факультет вычислительной техники
Кафедра ЭВМ
ТЕМЫ ЛЕКЦИЙ
по дисциплине
«ЯЗЫКИ ПРОГРАММИРОВАНИЯ»
Специальность 090102 – Компьютерная безопасность
Квалификация выпускника - математик
Форма обучения – очная
|
Подготовила старший преподаватель Елесина Светлана Ивановна |
Рязань 2006 г
Кол-во часов |
Название темы |
Номера страниц |
|
Семестр 2 |
|
Тема 1. (2 часа) Лекция 1 |
Метод проектирования программных средств. Основные этапы.
|
Часть I. C. 4–8 |
Тема 2. (2 часа) Лекция 2 |
Структуры алгоритмов. ЕСПД.
Cхемы алгоритмов, программ, данных и систем |
Часть I. C.8–13 |
Тема 3. (2 часа) Лекция 3 |
Классификация языков программирования. Краткая история языков программирования. Работа в интегрированной среде Турбо Паскаль 7.0. |
Часть I. C. 14–17 |
Тема 4. (4 часа) Лекции 4-5 |
Основы Паскаля.
|
Часть I. C. 18–23 |
Тема 5. (6 час.) Лекции 6-8 |
Типы данных в Паскале.
|
Часть I. C. 23–37 |
Тема 6. (2 часа) Лекция 9 |
Совместимость и преобразование типов
|
Часть I. C. 37–39 |
Тема 7. (2 часа) Лекция 10 |
Выражения в языке Паскаль. Операции в языке Паскаль:
Приоритет операций. Оператор присваивания. Простейший ввод-вывод. |
Часть I. C. 39–44
|
Кол-во часов |
Название темы |
Номера страниц |
Тема 8. (2 часа) Лекция 11 |
Средства языка ТР для циклов с известным числом повторений Табулирование функций. |
Часть I. C. 44–47 |
Тема 9. (4 часа) Лекции 12-13 |
Разветвляющиеся алгоритмы. Команда выбора CASE. Команда ветвления IF. |
Часть I. C. 47–50 |
Тема 10. (2 часа) Лекция 14 |
Циклы с неизвестным числом повторений.
|
Часть I. C.51–54 |
Тема 11. (4 часа) Лекции 15-16 |
Классификация структурированных типов. Массивы
|
Часть II. C.4–9 |
Тема 12. (2 часа) Лекция 17 |
Множества. Операции над множествами. |
Часть II. C.10–12 |
Тема 13. (2 часа) Лекция 18 |
Процедуры и структурное программирование
Определение процедуры Передача управления при вызовах процедур и функций |
Часть II. C.12–17
|
Тема 14. (2 часа) Лекция 19 |
Функции: подпрограммы, возвращающие единственный результат Понятие блока Область действия и время жизни переменных
|
Часть II. C.18–21
|
Тема 15. (2 часа) Лекция 20 |
Особенности использования процедур и функций в Турбо Паскале Опережающее определение процедур и функций |
Часть II. C.21–22 |
Тема 16. (2 часа) Лекция 21 |
Рекурсия и итерация Процедуры и функции как параметры Директивы подпрограмм |
Часть II. C.23–25
|
Тема 17. (2 часа) Лекция 22 |
Отладка и тестирование программ, содержащих подпрограммы
Запуск внешних программ
|
Часть II. C.25–28
|
Кол-во часов |
Название темы |
Номера страниц |
Тема 18. (4 часа) Лекции 23-24 |
Модули. Структура модуля:
Стандартные модули. Модуль Crt. Модуль Graph. |
Часть II. C.28–33
|
|
Семестр 3 |
|
Тема 19. (2 часа) Лекция 25 |
Записи. Записи с вариантами |
Часть II. C.33–34 |
Тема 20. (4 часа) Лекции 26-27 |
Файлы
Прямой доступ Дополнительные функции работы с файлами Обработка ошибок ввода-вывода |
Часть II. C.34–41 |
Тема 21. (4 часа) Лекции 28-29 |
Указатели и динамические переменные
|
Часть II. C.41–45 |
Тема 22 (4 часа) Лекции 30-31 |
Динамические структурированные переменные
Массивы размером более 64 кбайт Строки с завершающим нулем (ASCIIZ) Процедуры и функции модуля STRINGS Указатели на процедуры и функции |
Часть II. C.46–52
|
Тема 23 (4 часа) Лекции 32-33 |
Динамические структуры данных
|
Часть II. C.53–59
|
Тема 24 (2 часа) Лекция 34 |
Краткая история языка С Особенности и основные понятия языка Си Структура программы Типы данных
|
Часть III. C.4–9
|
Кол-во часов |
Название темы |
Номера страниц |
Тема 25 (2 часа) Лекция 35 |
Объявление переменных Константы в языке Си Операции языка Си. Приоритет операций
|
Часть III. C.9–14
|
Тема 26 (4 часа) Лекции 36-37 |
Приведение типов
Основные средства ввода-вывода на Си
|
Часть III. C.14–19
|
Тема 27 (2 часа) Лекция 38 |
Операторы языка Си
Указатели в языке Си Адресная арифметика Массивы Строки |
Часть III. C.19–29
|
Тема 28 (4 часа) Лекции 39-40 |
Функции в языке С
|
Часть III. C.29–35
|
Тема 29 (2 часа) Лекция 41 |
Область действия и область видимости
Классы памяти
|
Часть III. C.35–39
|
Кол-во часов |
Название темы |
Номера страниц |
Тема 30 (2 часа) Лекция 42 |
Указатели на указатели Указатели и многомерные массивы Массивы указателей Указатели на функции |
Часть III. C.39–44
|
Тема 31 (2 часа) Лекция 43 |
Операции над строками символов Определение длины строки Копирование строк Поиск в строках Преобразования символов в строках Другие функции для работы со строками Преобразования строк в числа Преобразования чисел в строки Функции анализа символов |
Часть III. C.45–50
|
Тема 32 (2 часа) Лекция 44 |
Распределение памяти Манипулирование блоками памяти
|
Часть III. C.50–54
|
Тема 33 (4 часа) Лекции 45-46 |
Типы, определяемые пользователем
|
Часть III. C.54–61
|
Тема 34 (2 часа) Лекция 47 |
Работа с файлами
|
Часть III. C.62–67
|
Тема 35 (2 часа) Лекция 48 |
Директивы препроцессора Директива #include Директива #define Директивы условной компиляции Директива #undef Предопределенные макросы |
Часть III. C.67–69
|