Обучение программированию. Язык Pascal. Учебное пособие

Н.А. Тарануха

Тема 1 Обзор языков программирования, программных комплексов и основных понятий программирования
1.1. Место языка Pascal в ряду других языков программирования
1.1.1. Хронология создания языков программирования
1.1.2. Классификация языков программирования
1.1.3. Общие характеристики основных языков программирования
1.1.4. Эволюция и тенденции развития языков программирования
1.1.5. История создания и развитие языка Pascal
1.2. Обзор программных комплексов
1.2.1. Программные комплексы, применяемые в машиностроении
1.2.2. Программные комплексы, применяемые в кораблестроении
1.3. Основные исходные понятия процесса программирования
Тема 2 Среда программирования Borland Pascal
2.1. Структура среды программирования Borland Pascal
2.1.1. Строка меню (главное меню)
2.1.2. Строка состояния
2.1.3. Рабочая область
2.2. Структура и обзор главного меню
2.2.1. Меню — File
2.2.2. Меню — Edit
2.2.3. Меню — Search
2.2.4. Меню — Run
2.2.5. Меню — Compile
2.2.6. Меню — Debug
2.2.7. Меню — Tools
2.2.8. Меню — Options
2.2.9. Меню — Window
2.2.10. Меню — Help
2.3. Основы практической работы в IDE BORLAND PASCAL
2.3.1. Запуск и выход из среды программирования
2.3.2. Принципы работы с меню
2.3.3. Принципы работы с диалоговыми окнами
2.3.4. Конкретная работа с окнами
2.3.5. Работа с текстовым редактором
2.3.6. Сохранение программы
2.3.7. Компиляция и запуск программы на выполнение
2.3.8 Поиск ошибок
2.3.9. Просмотр результатов выполнения программы
2.4. Отладка программы
2.4.1. Понятие об отладке программы
2.4.2 Рекомендации по предотвращению ошибок
2.4.3. Предварительные рекомендации по поиску ошибок
2.4.4. Причины и типы ошибок
2.4.5. Способы и средства отладки
2.5. Рекомендации по составлению программ на языке Pascal
Тема 3. Основы языка Borland Pascal
3.1. Алфавит языка
3.1.1. Буквы и цифры языка
3.1.2. Зарезервированные слова
3.1.3. Специальные символы
3.2. Общая структура программы
3.2.1 Понятие о компьютерной программе
3.2.2. Структура программы
3.2.3. Имя программы
3.2.4. Содержание раздела описаний
3.2.5. Основной блок программы
3.3. Раздел описаний
3.3.1. Описание модулей (Uses)
3.3.2. Описание меток (Label)
3.3.3. Описание констант (Const)
3.3.4. Описание типов переменных (Type)
3.3.5. Описание переменных (Var)
3.3.6. Замечание об описании процедур и функций
3.4. Идентификаторы, константы и выражения
3.4.1. Идентификаторы
3.4.2. Константы
3.4.3. Выражения
3.4.4. Оператор присваивания
3.5. Комментарии
3.6. Теорема структуры
Тема 4 Разработка программ линейной структуры
4.1. Правила построения линейных выражений
4.2. Операции над переменными
4.2.1. Бинарные операции
4.2.2. Операции отношения
4.2.3. Логические операции
4.3. Стандартные арифметические функции
4.4. Операторы ввода данных
4.5. Операторы вывода результатов
4.6. Вывод результатов с форматом
4.7. Использование пустого оператора ReadLn
4.8. Оформление программы
Тема 5 Разработка программ разветвляющйся структуры
5.1. Условный оператор
5.2. Составной оператор
5.3. Логический тип и виды условий
5.4. Оператор выбора варианта
5.5. Оператор безусловного перехода
Тема 6 Разработка программ циклической структуры
6.1. Понятие цикла и виды цикла
6.2. Цикл с параметром
6.3. Цикл с предусловием
6.4. Цикл с постусловием
6.5. Вложенные циклы
Тема 7 Работа с массивами
7.1. Понятие массива
7.2. Описание массива
7.3. Одномерные массивы
7.4. Двумерные и многомерные массивы
7.5. Действия над массивами
7.5.1. Заполнение массива данными
7.5.2. Вывод элементов массива
7.5.3. Перестановка элементов в массиве
7.6. Рекомендации по работе с массивами
Тема 8 Подпрограммы процедуры и функции
8.1. Понятие подпрограммы, процедуры и функции
8.2. Структура подпрограмм «Процедура» и «Функция»
8.2.1. Вызов подпрограмм «Процедура» и «Функция»
8.2.2. Директивы для подпрограммы
8.2.3. Раздел описаний подпрограммы
8.3. Особенности работы с подпрограммами
8.3.1. Иерархия подпрограмм
8.3.2. Описание констант и переменных
8.3.3. Передача параметров в подпрограмму
8.3.4. Параметры-значения, параметры-переменные и параметры-константы
8.4. Особенности описания типов в подпрограммах
8.4.1. Тип-массив и тип-строка
8.4.2. Процедурные типы
Тема 9 Дополнительные вопросы программирования
9.1. Работа с файлами
9.1.1. Имя и расширение файла
9.1.2. Виды файлов
9.1.3. Файловые переменные
9.1.4. Процедуры и функции для работы с файлами
9.1.5. Примеры работы с файлами
9.2. Работа с множествами
9.2.1. Понятие множества
9.2.2. Операции над множествами
9.2.3. Примеры работы с множествами
9.3. Работа с записями
9.3.1. Описание записи
9.3.2. Работа с записями
9.3.3. Пример использования записей
Тема 10 Ответы на практические задания и контрольные вопросы
Приложение А. Команды встроенного редактора
Основные команды перемещения курсора
Расширенный набор команд перемещения курсора
Команды вставки и удаления
Команды работы с блоками
Команды поиска и замены
Прочие команды
Приложение Б. Сообщения об ошибках
I. Сообщения об ошибках периода компиляции
II. Ошибки периода выполнения программ
А) Ошибки DOS
B) Ошибки ввода-вывода
C) Критические ошибки
D) Фатальные ошибки
E) Ошибки DPMI
E1) Ошибки DPMHNST
E2) Ошибки фиктивного модуля
E3) Ошибки администратора этапа выполнения
Приложение В. Проверка знаний с помощью электронных тестов