Математика

Физика

Химия

Биология

Техника и    технологии

Паскаль для персональных компьютеров - Бородач Ю.С „НИКА", 1991.-365 с.: ил
Паскаль для персональных компьютеров - Бородач Ю.С „НИКА", 1991.-365 с.: ил

Бородач Ю.С. и др.
Б 83 Паскаль для персональных компьютеров: Справ, пособие/Ю.С. Бородач, А.Н. Вальвачев, А.И. Кузьмич.- Мн.: Выш. шк.: БФ ГИТМП „НИКА", 1991.-365 с.: ил.
ISBN 5-339-00662-Х.
Содержится описание языка Turbo Pascal 5.5, примеры решения широко распространенных в практике программирования задач. Изучение материалов книги позволит быстро освоить основы языка Паскаль и приступить к самостоятельному программированию на базе стандартных средств и предлагаемых авторами библиотек. Все листинги носят чисто прикладной характер и могут использоваться без изменений.
Для студентов, программистов и всех пользователей ПЭВМ, желающих изучить язык Turbo Pascal.
ПРЕДИСЛОВИЕ
Паскаль является одним из самых распространенных в мире алгоритмических языков. Ведущие разработчики программных средств: Microsoft и Borland регулярно поставляют на рынок новые версии этого языка. В СССР интерес программистов к Паскалю растет в геометрической прогрессии. Именно этот факт вызвал появление данного пособия. В качестве основы для описания языка взята как одна из самых популярных версия Turbo Pascal 5.5 фирмы Borland international. Однако все базовые рекомендации и алгоритмы, содержащиеся в пособии, могут с минимальными изменениями использоваться при разработке программ в среде Microsoft Pascal compiler, Quick Pascal, Pascal-2, Professional Pascal, USCD Pascal и всех отечественных версий.
Книга предназначена для широкого круга пользователей персональных компьютеров, желающих научиться создавать программные продукты на языке Паскаль.
Для уточнения содержания книги и выяснения тем, более всего интересующих потенциальных читателей, среди группы программистов была распространена анкета, основным вопросом которой являлся следующий: Какие темы в области программирования на языке Паскаль вас интересуют более всего ? При написании пособия авторами учтены практически все пожелания, указанные профессионалами и начинающими программистами в ответах на этот вопрос. Кроме того, в книгу включены разделы, необходимые для изучения языка Паскаль в высших учебных заведениях и при написании студентами курсовых и дипломных работ.
Создание программ и программных систем для ПЭВМ можно условно подразделить на два этапа: реализация поставленной перед программистом прикладной задачи и разработка сопутствующих элементов, поддерживающих решение главной задачи. Первый этап носит творческий характер и содержит новое в определенной предметной области. Второй представляет собой довольно трудоемкую, но в большинстве случаев чисто техническую работу (создание различных видов меню, процедур сортировок, кодирование текстов, организация звукового сопровождения и многое другое). Использование материалов книги избавит читателя от решения перечисленных второстепенных проблем, встающих практически перед каждым пользователем ПЭВМ, и поможет сосредоточить его внимание на решении основной задачи средствами языка Паскаль. В книге дано достаточно полное для эффективного использования его описание, включая новые возможности языка: процедурные типы и объектно-ориентированное программирование.
Книга состоит из 22 глав и 8 приложений. Главы 1-18 содержат необходимую и достаточную, по мнению авторов, информацию для начинающих программистов. Главы 18 - 22 предназначены для специалистов, имеющих знания в области Ассемблера и логического программирования.
Первая '• глава содержит описание базовых элементов языка Паскаль: алфавита, данных, выражений, операндов, операций и т.д.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ.................................................... 3
1 . БАЗОВЫЕ ЭЛЕМЕНТЫ ЯЗЫКА ПАСКАЛЬ........................... 5
1.1. Алфавит и словарь языка............................. 5
1.2. Константы и переменные.............................. 7
1.3. Типы данных......................................... 8
1.4. Тождественность и совместимость типов............... 12
1.5. Выражения, операнды, операции....................... 14
2 . СТРУКТУРА ПРОГРАММЫ...................................... 20
2.1. Общие сведения...................................... 20
2.2. Раздел Uses......................................... 22
2.3. Раздел описания меток............................... 22
2.4. Раздел описания констант............................ 22
2.5. Раздел описания типов данных........................ 23
2.6. Раздел описания переменных.......................... 23
2.7. Раздел описания процедур и функций.................. 24
2.8. Таздел операторов................................... 24
2.9. Комментарии......................................... 25
2 .10.Директивы компилятора и управляющие символы......... 26
2.11. Библиотечные модули пользователя.................... 26
3 . ВВОД-ВЫВОД............................................... 29
3.1. Общие сведения...................................... 29
3.2. Процедуры ввода-вывода.............................. 29
3.3. Форматы вывода...................................... 31
4. ОПЕРАТОРЫ................................................ 34
4.1. Общие сведения...................................... 34
4.2. Простые операторы................................... 34
4.3. Структурные операторы.............................. 36
4.4. Правила пунктуации.................................. 43
5 . ПРОЦЕДУРЫ И ФУНКЦИИ...................................... 44
5.1. Общие сведения...................................... 44
5.2. стандартные библиотечные модули..................... 44
5.3. Встроенные процедуры и функции...................... 45
5.4. Процедуры и функции, определенные пользователем..... 49
6 . СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ............................ 56
6.1. Строки.............................................. 56
6.2. Массивы............................................. 60
6.3. множества........................................... 64
6.4. Записи.............................................. 67
7 . МОДУЛЬ SYSTEM............................................ 71
7.1. Назначение........................................... 71
7.2. Ввод и вывод........................................ 71
7.3. текстовые файлы..................................... 78
7.4. Типизированные файлы................................ 83
7.5. нетипизированные файлы.:............................ 88
7.6. Распределение памяти ............................... 92
7.7. Работа с Heap-областью.............................. 98
8. МОДУЛЬ DOS............................................... Ill
8.1. Назначение.....,.................................... 111
8.2. Обслуживание прерываний............................. i ] I
8. .ч . системные время и дата.............................. i i 5
8.4. Сервисные функции DOS............................... 1 i „
8.5. Обработка ошибок модуля Dos......................... 1 ] к
8.6. Состояние внешнего носителя......................... \\i,
8.7. Представление файлов в DOS....................... . . ];;,
8.8. Чтение оглавления диска............................. i;;
8.9. Командный процессор................................. i:
9 . МОДУЛЬ CRT................................................ i: s
9.1. назначение.......................................... i.: >;
9.2. Установка текстовых режимов......................... I;N
9.3. Очистка экрана и управление строками на экране...... i Sii
9.4. Вывод на экран...................................... i л..
9.5. Управление курсором................................. j з ч
9.6. Текстовые окна...................................... 141
9.7. Управление клавиатурой.............................. 14 ч
9.8. Управление звуком................................... 14
10. МОДУЛИ PRINTER, TURBOS , GRAPHS.......................... 149
10.1. Модуль Printer...................................... 149
10.2. Модули Turbos и Graphs.............................. 149
1 о. s . Переход от версии 3 . о к версии 5.5.................. 151
11 . МОДУЛЬ GRAPH............................................ 157
11.1. Назначение.......................................... 157
11.2. драйверы............................................ 157
11.3. Система координат................................... 157
11.4. Текущий указатель...................;............... 158
11.5. Текст............................................... 158
11.6. Изображения и стили................................. 159
11.7. Графические окна и растровые изображения............ 159
11.8. обработка ошибок.................................... 159
11.9. Пример графической программы........................ 160
11.10. Константы модуля Graph.............................. 1 б 1
11.11 .Стандартные графические процедуры и функции......... 163
12 . МОДУЛЬ OVERLAY.......................................... 171
12.1. Назначение.......................................... 171
12.2. Стандартные средства................................ 171
12.3. Разработка программ с оверлеями..................... 173
13. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ.............................. 176
13.1. Связь с языком Ассемблера........................... 176
13.2. Подключение машинного кода.......................... I82
13.3. Завершение программы................................ 18 4
13.4. Связь с языком Си................................... 18 7
13.5. Использование символов псевдографики................ 188
13.6. Абсолютные переменные............................... 19 °
13.7. доступ к памяти и портам процессора................. 19 2
13.8. обработка ошибок ввода-вывода....................... 193
14 . ЛИЧНАЯ БИБЛИОТЕКА ПРОГРАММИСТА.......................... 1 9 5
14.1. Назначение.......................................... 19 5
14.2. Библиотека MyServis................................. I95
15 . ЗАСТАВКА И МЕНЮ......................................... 202
15.1. общие сведения...................................... 202
15.2. Заставка............................................ 202
15.3. Меню................................................ 204
1 6 . ЗВУКОВЫЕ ЭФФЕКТЫ........................................ 216
16.1. общие сведения...................................... 216
16.2. Генерация мелодий................................... 216
16.3. Сопровождение процесса вывода....................... 217
16.4. Сопровождение этапов выполнения программы........... 218
16.5. Сопровождение аварийных ситуаций.................... 219
16.6. Электронный "композитор"............................ 220
16.7. Имитация музыкального инструмента................... 220
1 7 . СОРТИРОВКА И ПОИСК...................................... 222
17.1. Общие сведения...................................... 222
17.2. Сортировка.......................................... 222
17.3. Поиск............................................... 228
18 . КОДИРОВАНИЕ............................................. 2 3 1
18.1. Общие сведения...................................... 2 з 1
18.2. Технология кодирования.............................. 231
1 9 . РАСШИРЕНИЕ МОДУЛЯ CRT................................... 234
19.1. Назначение.......................................... 234
19.2. Библиотека MyCrt.................................... 235
20 . ПОСТРОЕНИЕ РЕЗИДЕНТНЫХ ПРОГРАММ......................... 255
20.1. Общие сведения...................................... 255
20.2. Требования к резидентным программам................. 256
20.3. Технология разработки............................... 257
21 . ПРОЦЕДУРНЫЕ ТИПЫ........................................ 274
21.1. Общие сведения...................................... 274
21.2. Применение процедурных типов........................ 277
22 . ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ............... 282
22.1. общие сведения...................................... 282
22.2. Объекты............................................. 285
22.3. Правила............................................. 287
22.4. Наследование........................................ 293
22.5. Виртуальные правила................................. 294
22.1). Совместимость типов объектов........................ 295
22.7. динамические объекты. Конструкторы и деструкторы.... 296
2.2.8. Таблица виртуальных правил.......................... 299
22.9. Раннее и позднее связывание......................... 300
22.10.Пример использования ООП............................ 302
ПРИЛОЖЕНИЯ.................................................. 312
1. Состав интегрированной системы Turbo Pascal.............. 312
2. Интегрированная операционная среда....................... 313
3. Встроенный редактор текстов.............................. 327
4. Ошибки................................................... 334
5 . директивы компилятора.................................... 344
6. Коды клавиатуры.......................................... 349
7. Пакеты поддержки Turbo Pascal............................ 352
8. Кодовые таблицы.......................................... 353
9. Переменные и области данных BIOS ПЗУ..................... 355
10.Служебная утилита TPUMOVER............................... 358

Цена: 200руб.

Назад

Заказ

На главную страницу

Hosted by uCoz