Математика

Физика

Химия

Биология

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

Бейсик для персонального компьютера фирмы IBM - Радер Дж. М.: Радио и связь, 1991. - 30 л.: ил.
Бейсик для персонального компьютера фирмы IBM - Радер Дж. М.: Радио и связь, 1991. - 30 л.: ил.

Радер Дж., Мнллсап К.
Р15 Бейсик для персонального компьютера фирмы IBM: Пер. с англ. - М.: Радио и связь, 1991. - 30 л.: ил.
ISBN 5-256-ОСМ5Ч.
В книге американских авторов описана версия языка программирования Бейсик для персонального компьютера фирмы IBM. Большое внимание уделяется применению принципов структурного и модульного программирования, пошагового уточнения. Многочисленные примеры, приведенные в книге, облегчают практическое овладение методами программирования на языке Бейсик.
Для широкого круга программистов.
4I-W БВК 32.973
ПРЕДИСЛОВИЕ
Основная цель данной книги - обеспечить студентов, начинающих изучать программирование, точными и исчерпывающими материалами по программированию на языке Бейсик для персонального компьютера фирмы IBM.
Бейсик рассматривается как профессиональный язык программирования, подходящий для разработки промышленных программ и позволяющий полностью использовать современные методы- и технологию программирования, появившиеся гораздо позже самого Бейсика, созданного в середине 60-х гг. К таким методам обычно относят структурное программирование, разработку сверху вниз, модульное программирование и постепенное приближение (улучшение). Хотя в нашем тексте эти термины будут появляться не часто, но понятия и концепции, с ними связанные, будут использоваться очень широко. Наш подход к описанию языка программирования Бейсик включает следующие особенности:
сведение к минимуму использования оператора перехода GOTO во всех его возможных формах. Студенты не должны привыкать к этому "коварному" оператору передачи управления, чтобы потом им не пришлось переучиваться; . .
специальное внимание уделяется важному вопросу разбиения задачи иа подзадачи. Как только решаемая проблема становится достаточно сложной, вводятся модули;
подчеркивается важность широкого использования основных логических управляющих структур: оператора ветвления (IF..THEN..ELSE) и оператора цикла (WHILE);
для описания алгоритмов вводятся такие- методы описания, как схемы иерархии, программы на псевдокоде и блок-схемы;
концепция типов данных вводится после того, как у студента сформируются элементарные представления о программировании;
большое внимание уделяется операциям со строками, что позволяет студенту создавать специальные программные средства, которые в исходном Бейсике отсутствуют;
две главы посвящены файлам данных. Описывается работа как с последовательными файлами, так и с файлами прямого доступа;
везде, где это возможно, новый для студента материал представляется в уже знакомом окружении, так чтобы он смог сосредоточиться на новой информации. После объяснения нового на нескольких примерах предлагаются соответствующие упражнения;
в книге соблюдаются профессиональные требования к программам и сопутствующей документации.
Начинающие программисты могут использовать три основных источника знаний. Этими источниками являются преподаватель, учебник и сам компьютер.
5
ОГЛАВЛЕНИЕ
Предисловие............................................................ 5
Благодарности........................................................... 6
Введение......•......................................................... 7
Требуемое оборудование................................................., • 8
Совместимость с IBM PC.................................................. 8
Справочное руководство................................................... 9
О пользовании этой книгой................................................. 9
Глава 1. Программирование ва персональном компьютере фирмы IBM
1.1. Первое знакомство с компьютером....................................... 10
1.2. Обзор аппаратуры..................................................... 12
1.3. Устройства ввода-вывода............................................... 21
1.4. Программирование компьютера.......................................... 22
1.5. Заключение.......................................................... 29
1.6. Словарь главы........................................................ 30
Гяава 2. Как работать с IBM PC
2.1. Что такое операционная система и зачем она нужна?.......................... 32
2.2. Использование языка программирования Бейсик.........».................. 32
2.3. Заключение.......................................................... 43
2.4. Словарь главы........................................................ 44
Гяава 3. Обработка чисел
3.1. Синтаксические диаграммы............................................. 45
3.2. Математика и программирование...............................1......... 46
3.3. Оператор LET........................................................ 46
3.4. Глядя на результат - оператор вывода PRINT............................... 58
3.5. Некоторые замечания.................................................. 66
3.6. Заключение.......................................................... 69
3.7. Словарь главы........................................................ 71
Глава 4. Введение в управляющие структуры
4.1. Обзор управляющих структур........................................... 71
4.2. Эволюция программирования........................................... 73
4.3. Последовательность................................................... 75
4.4. Условное выполнение.................................................. 75
4.5. Заключение.......................................................... 95
4.6. Словарь главы......................................................•. 95
407
Глава 5. Дополнительные управляющие структуры
5.1. Об изучении новых операторов.......................................... 96
5.2. Специальная фбрма цикла.............................................. 98,,
5.3. UmwiFOR........................................................... 99
5.4. Логические операции.................................................. 109
5.5. Развитие условной управляющей структуры................................ 114
5.6. Структура выбора CASE............................................... 116
5.7. Заключение.......................................................... 117
5.8. Словарь главы........................................................ 118
Глава 6. Простые типы данных
6.1. Что такое тип данных?................................................. 118
6.2. Как описывать тип данных?............................................. 119
6.3. Переменные целого типа................................................ 122
6.4. Переменные одинарной точности.......................................... 123
6.5. Переменные двойной точности........................................... 124
6.6. Ограничения точности числовых типов SNG и DBL........................... 125
6.7. Для каждого дела — свой инструмент..................................... 126
6.8. Арифметические операции над данными разных типов................. ...... 129
6.9. Новая концепция: строки символов......'................................ 130
6.10. Заключение--....................................,................ 135
6.11. Словарь главы........................................................ 135
Глава 7. Ввод данных в программы
7.1. Вернемся к старым проблемам.................................".......... 136
7.2. Разработка алгоритма.................................................. 138
7.3. Общение с вашей программой........................................... 144
7.4. Заключение.......................................................... 151
7.5. Словарь главы........................................................ 152
Глава 8. Функции "
1
8.1. Что такое функция?............................................. ...... 153
8.2. Инструменты программиста............................................. 156
8.3. Строковые функции.............................• • • •.................. 172
8.4. Функции над строками................................................. 175
8.5. Две предопределенные переменные....................................... 177
8.6. Функции, определяемые пользователем................................... 178
8.7. Заключение.......................................................... 184
8.8. Словарь главы........................................................ 185
Глава 9. Методы построения диалоговых программ
9.1. Два вида программ.............................................. ...... 186
9.2. Что посеешь, то и пожнешь........................................ ...... 186
9.3.'Запрос данных и проверка.............................................. 187
9.4. Пользователь может вводить все, что угодно!............................... 1"
408
9.5. Проверка числовых значений............................................ 188'
9.6. Оператор ввода строки................................................. 192
9.7. Функция ввода строки INPUTS.......................................... 192
9.8. Переменная ШКЕУ$................................................... 197
9.9. Значения по умолчанию........................................"........ 200
9.10. Выход из цикла по исключительным значениям........................... 201
9.11. Поговорим начистоту......'........................................... 203
9.12. Это надо сделать только один раз........................................ 204
9.13. Заключение......................................................... 204
9.14. Словарь главы.......................-................................ 205
Глава 10. Форматированный ввод-вывод
10.1. Новое решение для старой проблемы..................................... 206
10.2. Зачем нужна точность размещения....................................... 211
10.3. Экранное форматирование--......................................... 216
10.4. Управление позициями ввода.......................................... 220
10.5. Использование стандартных графических кодов............................ 221
10.6. Атрибуты символов в ПК..............,............................... 223
10.7. Вернемся к старому другу.............................................• 225
10.8. Заключение......................................................... 230
10.9. Словарь главы.....................................„•................. 231
Глава 11. Подпрограммы
11.1. Поддержка программы - это серьезно.................................... 232
11.2. Общий взгляд на решение проблем...................................... 234
11.3. Характеристики модуля.............................................. 234
11.4. Введение в подпрограммы............................................• 236
11.5. Вызов подпрограммы и возврат из нее.................................... 238
11.6. Программы, управляемые меню......................................... 240
11.7. Уровни управления................................................... 243
11.8. Многократное использование подпрограмм................................ 248
11.9. Заключение......................................................... 255
11.10. Словарь главы...................................................... 256
Глава 12..Одномерный массив
12.1. Определения.............--....................................... 256
12.2. Описание массива.......................................•............ 257
12.3. Доступ к элементам массива...............................•............ 259
12.4. Присваивание значений элементам массивов......................... ...... 260
12.5. Еще раз об измерении массива......................................-- 262
12.6. Ввод данных в массив оператором INPUT.................................. 263
12.7. Массивы и цикл FOR................................................. 263
12.8. Массивы для сохранения списков................................. ...... 264
12.9. Поиск в массиве...................................................... 266
12.10. Приведем массив в порядок........................................... 268
12.11. Двоичный поиск.................................................... 283
409
12.12. Некоторые забавные применения массивов ............................... 289
12.13. Заключение . .. ...................................................... 290
12.14. Словарь главы ................................ ...................... 291
Глава 13. Исполыомяше прок стволов У
13.1. Новый взгляд на строки ............................................... 292
13 А Заполнение строки пробелами ......................................... . 293
13.3. Ввод строковых значений ................... . .......................... 296
13.4. Замена подстрок ..................................................... 298
13.5. Массивы строк ....... . ......................................... ...... 300
13.6. Заключение ......................................................... 306
13.7. Словарь главы ............................................ * .......... 308
Глава 14. Многомерные массивы
14.1. Введение ........................................................... 308
14.2. Описание двухмерного массива ......................................... 309
14.3. Память» занимаемая массивами •........*.......................;. . 310
14.4. Загрузка многомерных массивов ........................................ 311
14.5. Вывод содержимого массива ........................................... 312
14.6. Строки и колонки .................................................... 313
14.7. Матричная модель процесса продажи ..................................... 313
14.8. Суммирование элементов двухмерного массива ...................... ...... 314
14.9. Арифметические операции между одно- и двухмерным массивами ............. 314
14.10. Другие арифметические операции с двухмерными массивами ... ............. 315
14.11. Заключение ....................................................... . 316
14.12. Словарь главы ..... . ............................ ................ .... 317
Глава 15. Чтение и запись последоватппьныт файлов данных
15.1. Введение ........................................................... 317
15.2. Преобразование программы расчета зарплаты... ...... . ................ ---- 322
15 .3. Запись и изменение последовательных файлов ---- . ....................... 327
15.4. Открытие файла . ............................................... ..... 328
15.5. Подготовка данных к записи. .......................................... 329
15.6. Запись данных в «райл .............. • .................................. 330
15.7. Выбор правильного типа данных ........................................ 331
15.8. Объединим все вместе ................................ г ............... 331
15.9. Массивы на диске .................................................... 333
15.10. Другие операторы и функции для последовательных файлов ................. 334
15.11. Заключение .............................. .......................... 336
15.12. Словарь главы .......................... ............................ 337
Глава It, *eme и шиеьфеЬювпрямссо доступа
16.1. Дальнейшее развитие концепции файлов .................................. 337
16А Работа с файлом прямого доступа .................................. ' ...... 339
164. Записи файл» прямого доступа .......................................... 340
16.4. Вывод данных в файл прямого доступа..... ............................. 343
410
16.5. Ввод данных из файла прямого доступа........:.......•.................. 348
16.6. Разработка двух систем прямого доступа к файлам........"................... 350
16.7. Перспективы разных файловых систем —................................ 362
16.8. Заключение...-...................................................... 362
16.9. Словарь главы....................................................... 364
Словарь..............................................................'' • 364
vn
Приложение А--....................................................... •*"
АЛ. Описание синтаксиса языка Бейсик и отдельных команд...................... 373
А.2. Описание некоторых команд..........................•................. 387
Приложение Б. Порядок выполнения операций................................. 391
Приложение В. Таблицы истинности логических операций....................-- 391
Приложение Г. Логические управляющие структуры............................ 393
Г.1. Три основные управляющие структуры.................................... 393
Г.2. Три дополнительные управляющие структуры.............................. 396
Приложение Д. Коды символов ASCII........................•............... 399
Д.1. Расширенные коды.................................................... *"*
Приложение Е. Экранный редактор Бейсика....................•.............. 405

Цена: 200руб.

Назад

Заказ

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

Hosted by uCoz