Рабочая программа курса
по направлению 511500 - радиофизика
Лекции -18 часов. Лабораторно-практических занятий - 64 часа.
1. Введение. Основные понятия и определения: обьекты, модели, алгоритмы, программы. История и эволюция ЭВМ. Перспективы развития ЭВМ. - 1 часа.
2. Архитектура современных ЭВМ. Процессор. Оперативная память и ее структура. Внешние устройства. Магистрально модульный принцип организации ЭВМ. - 1 часа
3. Операционные системы (ОС). Понятие операционной системы. Файлы и их типы. Команды ОС. Сервисные программы ОС - утилиты. Программы-драйверы внешних устройств. - 1 час.
4. Системы разработки и языки программирования. Иерархия языков программирования. Средства разработки прикладных программ. Редакторы, компиляторы , компоновщики модулей, загрузчики программ. Эволюция и перспективы развития систем и языков. - 1 час.
5. Язык программирования Паскаль. Метаязык описания (синтаксические диаграммы, формулы Бэкуса-Наура). Словарь языка. Блочная структура программ. Концепция типов данных. Типы данных. Раздел описания данных. Концепция действия. Инструкции языка. Раздел инструкций. Процедуры и функции. Модули. Объекты. Используемая интегрированная среда разработки программ. - 8 часов.
6. Язык программирования Фортран. Словарь языка. Модульная структура программы. Бланк записи программы. Типы данных. Раздел описания данных. Инструкции. Оператор-функция. Подпрограммы: SUBROUTINE, FUNCTION. Библиотечные подпрограммы. Используемая интегрированная среда разработки программ. - 5 часов.
7. Технологии программирования. Верификация, тестирование, отладка. - 1 час
Лабораторно-практические занятия - 68 часов
1. | Архитектура локальной сети факультета и особенности работы в ней. | 2 |
2. | Запуск ПК, начальный диалог. Многооконная система интерфейса ОС. | 2 |
3. | Управление ОС. | 4 |
4. | Каталоги внешних накопителей информации. | 2 |
5. | Управление интегрированной системой разработки программ. Создание исходных файлов. | 2 |
6. | Компиляция, компоновка и выполнение программ. | 2 |
7. | Программирование ввода и вывода различных типов данных. | 4 |
8. | Программирование разветвляющихся процессов. | 4 |
9. | Программирование циклических процессов. | 6 |
10. | Программирование процедур и функций. | 8 |
11 | Программирование динамических переменных | 4 |
12 | Итерационные и рекурсивные процессы. | 4 |
13 | Модульное программирование. Состав стандартных модулей. Построение модулей. | 4 |
14 | Работа с файлами. | 4 |
15 | Программирование объектов. | 4 |
16. | Дополнительные разделы. Графики. Обработка событий. Меню. Вставки машинного кода. | 4 |
17. | Выполнение индивидуального задания. | 4 |
Литература
Программу составил доцент В.А. Мещеряков (Томский университет)