Представлены современные методы и средства разработки алгоритмов и программ, приемы структурного программирования, определены характеристики качества программного продукта, способы записи алгоритма на языке высокого уровня, большое внимание уделено отладке программ. Изучение ведется на конкретных примерах и сопровождается соответствующими теме конструкциями языка Pascal с учетом особенностей системы Turbo Pascal 7.0. Практически к каждой главе даны контрольные вопросы и задания для самопроверки. Приведены методические рекомендации для выполнения курсовой работы и ее типовой пример.
Краткое содержание
Предисловие Введение
Глава 1. Основные принципы разработки алгоритмов и программ 1.1. Этапы решения задач на ЭВМ 1.2. Формы записи алгоритмов 1.3. Свойства алгоритмов 1.4. Качество программного продукта 1.5. Основы технологии программирования 1.6. Вопросы для самоконтроля Глава 2. Введение в алгоритмический язык Turbo Pascal 2.1. Характеристика языка Паскаль 2.2. Turbo Pascal 2.3. Алфавит языка 2.4. Структура программы 2.5. Типы данных 2.6. Раздел объявлений 2.7. Выражения 2.8. Стандартные функции 2.9. Вопросы для самоконтроля Глава 3. Операторы 3.1. Простые операторы 3.2. Структурные операторы 3.3. Вопросы для самоконтроля Глава 4. Конструирование и преобразование типов данных 4.1. Описание типа 4.2. Преобразование типов данных 4.3. Перечисляемый тип данных 4.4. Ограниченный тип данных 4.5. Структурированные типы. Массивы 4.6. Вопросы для самоконтроля Глава 5. Процедуры и функции 5.1. Локальные и глобальные имена 5.2. Процедуры 5.3. Параметры 5.4. Функции 5.5. Рекурсия в Turbo Pascal 5.6. Дополнительные типы подпрограмм 5.7. Массивы открытого типа 5.8. Процедурный тип 5.9. Примеры подпрограмм 5.10. Вопросы для самоконтроля Глава 6. Структурированные типы 6.1. Стандартный тип string 6.2. Расширенные возможности работы со строками 6.3. Множественный тип данных 6.4. Комбинированный тип данных 6.5. Файловый тип данных 6.6. Вопросы для самоконтроля Глава 7. Структурирование программ 7.1. Организация и использование модулей 7.2. Оверлей 7.3. Вопросы для самоконтроля Глава 8. Ссылочные типы. Динамические объекты сложной структуры 8.1. Динамические объекты и ссылки 8.2. Динамические структуры данных 8.3. Вопросы для самоконтроля
Приложения Приложение 1. Система программирования ТР 7.0 П1.1. Интегрированная среда разработки Turbo Pascal 7.0 Приложение 2. Отладка программ в Turbo Pascal 7.0 П2.1. Общие вопросы отладки программ П2.2. Процесс отладки программ П2.3. Примеры сеансов отладки Приложение 3. Модуль Graph П3.1. Подключение и инициализация модуля Graph П3.2. Введение в работу с использованием модуля Graph
Приложение 4. Модуль Crt
Приложение 5. Сообщения об ошибках П5.1. Ошибки периода компиляции П5.2. Ошибки, возникающие во время выполнения программ Приложение 6. Методические рекомендации к выполнению курсовой работы П6.1. Общие требования к курсовой работе П6.2. Краткие методические указания П6.3. Типовой пример П6.4. Примерный перечень тем курсовых работ П6.5. Правила оформления текстовых документов Список литературы
Книга является обобщением многолетнего опыта авторов по обучению студентов и школьников старших классов основам программирования. Тематику ее можно определить как "Конспект начинающего программиста" или "Популярный учебник". Изложение материала построено таким образом, чтобы читатель сумел понять основные принципы разработки компьютерных программ, не увязнув в многочисленных тонкостях языка Turbo Pascal.
Книга представляет собой подробное учебное пособие по языку Turbo Pascal 7.0 и общим принципам программирования. Изложение материала построено от простого к сложному. Используется большое количество примеров: от работы с текстом и рисования простых графических объектов, до спрайтовой анимации, драйвера мыши и построения СУБД. Подробно разбирается код каждого примера. Отдельно рассмотрены специальные приемы программирования, как, например, рекурсия.