Математика

Физика

Химия

Биология

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

Практический курс программирования на языке PL/I-Фролов Г. Д-М.: Наука 1983. стр.380
Практический курс программирования на языке PL/I. Фролов Г. Д., Олюнин В. Ю.-^-М.: Наука. Главная редакция физико-математической литературы, 1983.
Учебное пособие содержит описание- алгоритмического языка PL/I, учитывающего особенности ЕС ЭВМ, с большим количеством примеров, на которых показывается, как должны пониматься и практически использоваться те или иные конструкции языка.
В 'конце каждого параграфа содержится набор контрольных вопросов, а также совокупность задач для закрепления изучаемого материала.
Олисание языка дается весьма полно, и оно может быть использовано при программировании на языке PL/I.
ОГЛАВЛЕНИЕ
Предисловие ............................. 6
Глава 1. Первичные конструкции .................. 7
.1. Основные символы ........................ 7
.2. Типы величин ............... .......... 8
.3. Константы............................ 8
.4. Идентификаторы, комментарии и пробелы ........... 10
.5. Простая переменная...................... Н
.6. Указатели функций ....................... 12
.7. Выражение ............г.......-....»» 13
1.8. Встроенные функции для обработки числовых данных ..... 18
Глава 2. Основные операторы. Программа с простейшей структурой ' 26
2.1. Общий вид оператора и простейшей программы ........ 26
2.2. Оператор описания ...................... 27
2.3. Оператор присваивания .................... 30
2.4. Ввод и вывод данных ..................... 32
2.5. Порядок выполнения операторов. Условный оператор ...... 36
2.6. Оператор перехода....................... 40
2.7. Простейшая форма заданий на трансляцию и выполнение PL-программ .......,,,.,....*,,...,,.. 42
Глава 3. Циклы. Массивы ..................... 44
3.1. Цикл. Организация цикла................... 44
3.2. Массив. Описание массива .................... 53
3.3. Действия с массивами..................... 58
3.4. Организация циклов внутри операторов ввода и вывода ..... 63
Глава 4. Процедуры, функции, блоки ................ 65
4.1. Связь между процедурами................... 65
4.2. Процедуры-функции . ............,,...,,..•».; 71
4.3. Дополнительные точки входа в процедуру >......,... 73
4.4. Описание имен точек входа в процедуры, переменные и параметры
со значениями типа точки входа ................ 75
4.5. Сфера действия описания имен ................ 79
4.6. Автоматическое распределение памяти, блоки .......... 82
4.7. Трансляция и выполнение программы, состоящей из нескольких внешних процедур , ....,..., ............ 85
Глава 5. Работа со строками .................... 89
5-1- Переменные со значениями типа битовых строк ........ 89
5.2. Операции над строками битов, встроенные функции для строк
битов, правила вычислений логических выражений ,...-.. 92
)?•?• Строки символов, символьно-строчные переменные ....... 99
О.4. Операции над строками символов, встроенные функции для обработки строк символов . ....... ..... ........ 104
0,5. Параметры и функции со значениями строкового типа . * ,,.,№ НО
Я
Глава 6. Редактирование данных при вводе и выводе ........ 114
6.1. Операторы ввода и вывода с редактированием ,- г « . . • • • 114 '
6.2. -Управляющие элементы формата ....,..,,...<... 120 :':
6.3. Элемент формата данных Р. .,,.,,,...,,...... 124 1
.6.4. Оператор FORMAT ...................... 133 j
Глава 7. Структуры....... . . , «• .............. 136 •
7.1. Понятие структуры, описание структур, обращение к элементам ^
СТРУКТУР , .,,•...'.,,..,.,...,.,...... 136':*
7.2. Выражения над структурами и массивами структур, операторы присваивания для структур и массивов структур „, ....... 1,
7.3. Ввод и вывод структур и массивов структур ...,,..... 148l|
7.4. Параметры-структуры ..................... 150;;'
Г ла ей 8. Прерывание вычислительного процесса .......... 152 '
8.1.. Типы. прерываний, условия возникновения . прерываний . , , . 152'
8.2. .Обработка прерываний .— -.....'.,„..... ....... 157*
8.3. Прерывание при работе со строками .......,..,<« -161
8.4. Состояния типа CHECK.................... 165?
Глава 9. Размещение данных................... 168
9.1. Автоматическое, статическое. и управляемое размещение данных 168;
9.2. Установка начальных значений переменных........., 174;
9.3. Выровненные и невыровненные данные .......,..<.. 178
9.4. Определяемые переменные .................... 179;
9.5. Базированные переменные ................... 185 '
Глава 10. Файлы, записеориентированный ввод и вывод ...... 194
10.1. Понятие набора данных и файла, файлы при потокоориентирован-
ном вводе и выводе...................... 194
10.2. Записеориентированный ввод и вывод, наборы данных с последовательной организацией ...... ..,,........,. 205
10.3. Прямой доступ к наборам* данных .............. 218
10.4. Обработка прерываний при вводе и выводе .......... 223
Глава. 11. Составление заданий на обработку и выполнение программ 230
ll.lt Основные понятия языка управления заданиями, оператор заголовка задания ..... i .................. 230>
11.2, Оператор вызова программ' и процедур, каталогизированные процедуры .... ^.....'................ 2
11.3. Оператор DD языка управления заданиями ... . '... . . . . 242,
1.1.4. Трансляция программ .................... 252
11.5. Создание загрузочных модулей ................ 260
11.6. Выполнение загрузочного модуля ... ........... 269
Глава 12. Параллельное выполнение фрагментов программы .... 272s
- 12.1. Асинхронные операции ввода, и вывода, данные типа событие 2721
12.2. Мультизадачное'^ ....................... 278
Глава 13. Записеориентированный ввод и вывод, дополнительные
сведения.............................. 28f
13.1. Наборы данных с региональной организацией 2-го и 3-го типов 2
13.2. Наборы данных с индексногпоследовательцрй организацией, "ос- ,| новные понятия........................ 297
13.3. Структура наборов данных с индексно-последовательной органи- s зацией, составление операторов DD для таких наборов данных 309J
13.4. Телекоммуникационный метод доступа к дйнным ........ 318|
Глава 14. Прочие возможности языка PL/I ............ 323:
14.1. Связь с консолью ЭВМ.. .................. 323;
14.2. Ввод именованных данных .................. 325
14.3. Использование операторов ввода-вывода для'передачи данных _
в оперативкой памяти............. ......... 327
14 4 Спецификация изображения числовых я символьно-строчных ^
данных . . ......................... 328
14.5. Данные типа область ...................... •»!
14 6. Внутреннее 'представление и правила выравнивания данных Л»
14.7. Дополнительные средства использования процедур ....... 344
148 Изменение правил умолчания ................. 347
14!9. Оператор SELECT ...................... 350
Глава 15. Обработка исходных текстов программ .......... 352
15.1. Назначение препроцессора, оператор включения текста, вызов препроцессора........ ....... ........... 352
15.2. Препроцессорные переменные и выражения .......... 358
15.3. Управляющие операторы языка препроцессора ,.......' 363
15.4. Препроцессорные процедуры ................. 367
15.5. Управление печатью текста программ ............. 377
Приложение.............................. 381
Предметный указатель.......................• 382

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz