Автор: Прайс Д. Название: Программирование на языке Паскаль: Практическое руководство. Перевод с английского Издательство: М:, Мир Год: 1987 Страниц: 232 Формат: DJVU, PDF Размер: 10 МБ
В книге крупного специалиста из США излагается диалект языка Паскаль, разработанный в Калифорнийском университете г. Сан-Диего под руководством К. Боулса. Детально описываются все конструкции языка, приводятся многочисленные примеры программ. Особое внимание уделяется стилю программирования и вопросам проектирования программ. Книга имеет практическую направленность, что делает ее общедоступной. Многие примеры представляют несомненную практическую ценность, и их можно использовать как фрагменты проектируемых пользователем программ. Для широкого круга пользователей, не имеющих специальной подготовки в области программирования, а также студентов, аспирантов и специалистов в области программного обеспечения ЭВМ.
Оглавление 231
Предисловие редактора перевода 5 Глава 1. Введение 8 Глава 2. Простая программа 10 2.1. Как выглядит программа? 10 2.2. Описание переменных 11 2.3. Тело программы 12 2.4. Для чего служит точка с запятой? 17 2.5. Синтаксические ошибки 17 Глава 3. Ввод и вывод информацин.20 3.1. Операторы WRITE и WRITELN 20 3.2. READ и READLN 2 3.3. Проектирование вывода 24 Глава 4. Встроенные типы данных 27 4.1. Тип данных REAL (вещественный) 27 4.2. Взаимные преобразования чисел 30 4.3. Тип данных BOOLEAN 32 4.4. Описание констант 35 Глава 5. Условный оператор 39 5.1. Ветвление 39 5.2. Составной оператор 41 5.3. Организация циклов 43 Глава 6. Являетесь ли вы хорошим программистом 48 6.1. На кого следует ориентироваться при разработке программы 48 6.2. Что рекомендуется и что не рекомендуется хорошим программистам 49 6.3. Использование комментариев для пояснений 52 Глава 7. Другие условные операторы 54 7.1. Еще о построении циклов 54 7.2. Циклы со счетчиком 56 7.3. Ветвление по ряду условий 60 7.4. Безусловные переходы 63 Глава 8. Типы данных, определяемые программистом 55 8.1. Перечисляемый тип 66 8.2. Интервальный тип 69 8.3. Описания типов 71 8.4. Свойства порядковых типов 72 Глава 9. Массивы 75 9.1. Одномерные массивы 76 9.2. Некоторые типичные операции над массивами 79 9.3. Многомерные массивы 81 9.4. Упакованные массивы 83 Глава 10. Типы данных, представляющие слова 86 10.1. Тип данных CHAR 86 10.2. Массивы литер 90 10.3. Тип данных STRING 92 10.4. Встроенные операции над строками 96 Глава 11. Описание функций, определяемых программистом 102 11.1. Описание функций 102 11.2. Локальные и глобальные идентификаторы 107 11.3. Остерегайтесь побочных эффектов 114 11.4. Рекурсивные функции 115 Глава 12. Описание процедур, определяемых программистом 122 12.1. Описание процедур 122 12.2. Параметры-переменные 125 12.3. Еще раз о передаче управления 127 12.4. Преимущества модульности 128 Глава 13. Важность надежности программ 133 13.1. Почему программы допускают ошибки? 133 13.2. Тестирование 135 13.3. Отладка 137 13.4. Подпрограммы и изоляция ошибок 138 Глава 14. Множества 140 14.1. Описание множеств 140 14.2. Действия над множествами 144 14.3. Сравнение множеств 147 Глава 15. Записи 151 15.1. переменные типа RECORD 151 15.2. Оператор WITH 154 15.3. Записи с вариантами 157 15.4. Упакованные записи 161 Глава 16. Текстовые файлы 164 16.1. Описание текстовых файлов 164 16.2. Открытие текстовых файлов 165 16.3. Операции над текстовыми файлами 168 16.4. Закрытие текстовых файлов 174 Глава 17. Динамические структуры данных 178 17.1. Стеки и очереди 178 17.2. Переменные-указатели 183 17.3. Связный список 187 17.4. Бинарные деревья 191 Глава 18. Файлы 197 18.1. Обработка последовательных файлов 197 18.2. Режим произвольного доступа 202 18.3. Связные списки в файлах 207 Приложения 216 Приложение А. Зарезервированные слова 216 Приложение Б. Стандартные идентификаторы 216 Приложение В. Код ASCII 217 Приложение Г. Целые с увеличенной точностью 218 Приложение Д. Управление курсором с помощью GOTOXY 219 Приложение E. Ответы на вопросы, отмеченные /*/ 220 Предметный указатель 229
|