Содержание
1.Введение в программирование..................................................................
1.1. Процесс программирования........................................................
1.2. Языки программирования............................................................
1.2.1. Языки программирования низкого уровня...................
1.2.2. Языки программирования высокого уровня.................
1.2.3. Среда визуального программирования Delphi.............
1.3. Компиляция...................................................................................
1.4. Стиль программирования.............................................................
2. Основы алгоритмизации...........................................................................
2.1. Свойства алгоритмов и требования к алгоритмам....................
2.2. Формы представления алгоритмов.............................................
2.3. Алгоритм нахождения минимального........................................
3. Язык программирования Delphi (Object Pascal).....................................
3.1. Алфавит Object Pascal..................................................................
3.1.1. Зарезервированные слова и
стандартные директивы..................................................
3.1.2. Комментарии....................................................................
3.2. Структура программы..................................................................
3.2.1. Заголовок..........................................................................
3.2.2. Раздел описания внешних модулей...............................
3.2.3. Раздел описания меток....................................................
3.2.4. Раздел описания констант..............................................
3.2.5. Раздел описания типов...................................................
3.2.6. Раздел объявления переменных.....................................
3.2.7. Раздел подпрограмм (процедур и функций).................
3.2.8. Раздел выполнения..........................................................
3.3. Идентификаторы...........................................................................
3.4. Стандартные типы данных..........................................................
3.4.1. Порядковые типы............................................................
Целые типы............................................................
Логические типы...................................................
Символьный тип....................................................
Перечисляемый тип..............................................
Тип-диапазон.........................................................
3.4.2. Вещественные типы........................................................
3.4.3. Тип дата-время................................................................
3.4.4. Строки...............................................................................
3.5. Константы......................................................................................
3.6. Переменные...................................................................................
3.7. Операторы в Object Pascal............................................................
3.8. Выражения и операции в Object Pascal…...................................
3.8.1. Тип выражения.................................................................
3.8.2. Операции..........................................................................
3.9. Консольный ввод / вывод............................................................
3.9.1. Ввод: read, readln..........................................................
3.9.2. Вывод: write, writeln...................................................
3.10. Управляющие конструкции языка............................................
3.10.1. Оператор перехода goto...............................................
3.10.2. Условный оператор if..................................................
3.10.3. Оператор выбора case..................................................
3.11. Циклические конструкции языка.............................................
3.11.1. Оператор цикла с параметром for..............................
3.11.2. Оператор цикла с предварительным
условием while..............................................................
3.11.3. Оператор цикла с последующим
условием repeat..until.............................................
3.11.4. Процедуры управления циклом...................................
3.12. Массивы.......................................................................................
3.12.1. Многомерные массивы..................................................
3.12.2. Динамические массивы.................................................
3.12.3. Операции с массивами..................................................
3.13. Множества...................................................................................
3.14. Записи..........................................................................................
3.15. Подпрограммы (процедуры и функции)..................................
3.15.1. Описание процедур и функций....................................
3.15.2. Параметры процедур и функций..................................
3.15.3. Локализация имен..........................................................
3.15.4. Результат функции.........................................................
3.15.5. Пример функции возведения числа в степень............
3.15.6. Рекурсивный вызов подпрограмм................................
3.15.7. Опережающее описание подпрограмм........................
3.15.8. Процедурный тип...........................................................
3.16. Тип вариант: variant................................................................
3.16.1. Свойства варианта.........................................................
3.16.2. Подпрограммы для работы с вариантами....................
3.16.3. Вариантные массивы.....................................................
3.17. Указатели и динамическая память............................................
3.17.1. Указатели........................................................................
3.17.2. Работа с динамической памятью..................................
3.18. Работа с файлами........................................................................
3.18.1. Объявление и связывание файла..................................
3.18.2. Доступ и работа с файлом.............................................
3.18.3. Текстовые файлы...........................................................
3.18.4. Типизированные файлы................................................
3.18.5. Нетипизированные файлы............................................
3.19. Обработка ошибок......................................................................
3.19.1. Классификация ошибок................................................
3.19.2. Обработка исключений: try–конструкции.................
4. Рекомендуемая литература.......................................................................