- Артикул:00-01093013
- Автор: Т.И. Немцова, С.Ю. Голова, И.В. Абрамова
- ISBN: 978-5-8199-0372-8
- Тираж: 2000 экз.
- Обложка: Твердая обложка
- Издательство: Инфра-М (все книги издательства)
- Город: Москва
- Страниц: 496
- Формат: 60х90 1/16
- Год: 2009
- Вес: 695 г
- Серия: Учебное пособие для СПО (все книги серии)
- Профессиональное образование
Книга продается без CD-диска
Учебное пособие «Программирование на языке высокого уровня» представляет собой курс по изучению языка Object Pascal. Пособие предназначено для широкого круга читателей: как для начинающих программистов, так и для тех, кто уже знаком с основами программирования и в будущем собирается стать профессиональным программистом.
Пособие состоит из двух частей. Часть 1 предназначена для начинающих программистов. В ней рассматриваются основы программирования на языке Object Pascal и работа в среде программирования Borland Developer Studio 2006 Delphi for Microsoft Win32. В части 2 представлен материал, предназначенный для тех, кто хочет получить полное представление о языке Object Pascal и научиться программировать на профессиональном уровне. Предложенный теоретический материал сопровождается подробно разобранными примерами программ и схем алгоритмов. Для закрепления материала предлагаются контрольные вопросы, тесты и задания для самостоятельного решения.
Для школьников, студентов средних специальных заведений и вузов (технических, экономических и других специальностей), изучающих дисциплину «Программирование», может быть рекомендовано преподавателям, слушателям курсов повышения квалификации, а также может быть использовано как самоучитель.
Содержание
Предисловие
Часть 1. Основы языка Object Pascal для начинающих
Глава 1. Основные сведения о программировании
1.1. Основные этапы решения задач
1.2. Схемы алгоритмов
1.3. Рекомендации по стилю программирования
Глава 2. Работа в среде программирования Borland Developer Studio 2006 Delphi for Microsoft Win32
2.1. Система меню
2.2. Работа с проектами в среде Borland Developer Studio 2006 Delphi for Microsoft Win32
2.3. Работа с редактором
Глава 3. Основные элементы языка Object Pascal
3.1. Алфавит языка, служебные слова, идентификаторы
3.2. Константы, переменные
3.3. Операции, приоритет операций, арифметические выражения
3.4. Понятие типа данных
3.5. Целые, вещественные типы данных
3.6. Символьный, строковый типы данных
3.7. Структура программы на языке Object Pascal
Глава 4. Программы с линейной структурой
4.1. Простые операторы. Оператор присваивания
4.2. Процедуры ввода, вывода данных, форматы вывода
4.3. Решение задач (программы с линейной структурой)
Глава 5. Программы с разветвленной структурой
5.1. Условный оператор If. Составные операторы
5.2. Решение задач (программы с разветвленной структурой)
5.3. Оператор выбора Case
5.4. Организация меню с помощью оператора выбора Case
5.5. Оператор безусловного перехода GoTo
Глава 6. Программы с циклической структурой
6.1. Оператор цикла с параметром For
6.2. Решение задач с использованием оператора цикла For
6.3. Оператор цикла с предусловием While
6.4. Оператор цикла с постусловием Repeat
6.5. Решение задач с использованием операторов цикла
Глава 7. Одномерные массивы
7.1. Описание типа данных «массив»
7.2. Работа с одномерными массивами
7.3. Поиск максимального (минимального) элемента в массиве и определение его индекса
7.4. Решение задач с использованием одномерных массивов
Глава 8. Основы работы с подпрограммами
8.1. Введение в структурное программирование
8.2. Подпрограммы
8.3. Стандартные подпрограммы
8.4. Процедуры пользователя
8.5. Формальные и фактические параметры, параметры-значения и параметры-переменные
8.6. Механизм передачи параметров между основной программой и подпрограммами
8.7. Функции пользователя
8.8. Локальные и глобальные объекты
8.9. Решение задач с использованием процедур и функций
Глава 9. Графика и звук
9.1. Видеоподсистема персонального компьютера
9.2. Работа с графикой
9.3. Основные подпрограммы модуля WinGraph
9.4. Построение изображений с использованием модуля WinGraph
9.5. Решение задач (построение изображений)
9.6. Работа с графическими примитивами
9.7. Движение графических объектов
9.8. Работа со звуком
Часть 2. Язык Object Pascal для будущих профессионалов
Глава 10. Типы данных
10.1. Классификация типов данных
10.2. Порядковые типы данных
10.3. Действительные типы данных
10.4. Структурированные типы данных
10.5. Общие понятия о специализированных типах данных
Глава 11. Сортировка и поиск в одномерных массивах
11.1. Сортировка массивов методом выбора
11.2. Сортировка массивов методом обмена
11.3. Метод быстрой сортировки с разделением
11.4. Линейный поиск
11.5. Бинарный поиск (метод деления пополам)
Глава 12. Двумерные массивы (матрицы)
12.1. Описание типа данных «двумерный массив»
12.2. Формирование матриц и вывод их на экран
12.3. Работа с матрицами
12.4. Поиск максимального (минимального) элемента матрицы и определение его координат
12.5. Формирование одномерных массивов из элементов матриц
Глава 13. Подпрограммы
13.1. Параметры со значениями по умолчанию
13.2. Нетипизированные параметры
13.3. Использование подпрограмм в качестве параметров
13.4. Рекурсия
13.5. Перегрузка подпрограмм
Глава 14. Модули
14.1. Структура модуля
14.2. Структура многомодульной программы
Глава 15. Строки
15.1. Строковые типы данных
15.2. Тип данных String
15.3. Стандартные подпрограммы работы со строками
15.4. Решение задач со строковым типом данных
Глава 16. Файлы
16.1. Файловый тип данных
16.2. Работа с файлами
16.3. Текстовые файлы
16.4. Решение задач с использованием текстовых файлов
16.5. Типизированные файлы
16.6. Решение задач с использованием типизированных файлов
16.7. Нетипизированные файлы
16.8. Решение задач с использованием нетипизированных файлов
Глава 17. Записи
17.1. Комбинированный тип данных
17.2. Решение задач с использованием переменных комбинированного типа
Глава 18. Динамические переменные
18.1. Статические и динамические переменные
18.2. Управление динамическими переменными
18.3. Динамические структуры данных (списки)
18.4. Формирование списков
18.5. Решение задач (работа со списками)
Глава 19. Основы объектно-ориентированного программирования
19.1. Объектно-ориентированный подход к программированию. Инкапсуляция
19.2. Класс как тип данных
19.3. Свойства
19.4. Конструкторы и деструкторы
19.5. Наследование классов. Полиморфизм
19.6. Примеры программ с использованием полиморфизма
Литература
Приложение 1. Стандартные подпрограммы
Приложение 2. Ответы на тесты