 
        
        Программирование / 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 
 | 
