КнигоПровод.Ru22.11.2024

/ИТ-книги

Сравнительный курс языка PL/1 (на основе алгола-60) — Безбородов Ю. М.
Сравнительный курс языка PL/1 (на основе алгола-60)
Безбородов Ю. М.
год издания — 1980, кол-во страниц — 192, тираж — 65000, язык — русский, тип обложки — мягк., масса книги — 190 гр., издательство — Физматлит
серия — Библиотечка программиста
цена: 199.00 рубПоложить эту книгу в корзину
Сохранность книги — хорошая

Формат 84x108 1/32. Бумага типографская №1. Печать высокая
ключевые слова — программирован, pl/1, pl-1, алгол, эвм, язык

Курс универсального языка программирования PL/1 ориентирован в основном на читателя, имеющего опыт программирования на языке алгол-60. В первую очередь, в курсе путём сравнения понятий двух языков излагаются те понятия PL/1, которые близки к понятиям алгола-60. Вследствие этого уже в начале курса читатель получает возможность составлять реальные программы на PL/1 ОС ЕС ЭВМ в пределах тех языковых возможностей PL/1, которые пересекаются с возможностями алгола-60.

ОГЛАВЛЕНИЕ

Предисловие6
 
Введение9
 
0.1. Общее знакомство с PL/19
0.2. О способе изложения12
0.3. Основные обозначения14
Упражнения17
 
ГЛАВА 1. Сравнение понятий алгола и PL/118
 
1.1. Сравнение основных элементов18
1.1.1. Символы (18). 1.1.2. Идентификаторы (20). 1.1.3. Числа
(20). 1.1.4. Метки (22). 1.1.5. Переменные (22). 1.1.6. Функции
(23). 1.1.7. Строки (24). 1.1.8. Комментарии (24).
Упражнения25
1.2. Сравнение выражений25
1.2.1. Арифметические выражения (25). 1.2.2. Логические
выражения (28). 1.2.3. Именующие выражения (29). 1.2.4. Условные
выражения (30).
Упражнения31
1.3. Сравнение операторов31
1.3.1. Пустые операторы (31). 1.3.2. Операторы перехода (32).
1.3.3. Операторы процедуры (32). 1.3.4. Операторы присваивания
(32). 1.3.5. Условные операторы (33). 1.3.6. Операторы цикла
(34). 1.3.7. Составные операторы (35). 1.3.8. Блоки (36). 1.3.9.
Помеченные операторы (36).
Упражнения36
1.4. Сравнение описаний37
1.4.1. Описания типа (37). 1.4.2. Описания массивов (38). 1.4.3.
Описания переключателей (39). 1.4.4. Описания процедур (40).
Упражнения46
1.5. Сравнение программы46
1.5.1. Сравнение программы (46). 1.5.2. Простейший ввод-вывод
(47). 1.5.3. Выход на машину (48).
Упражнения48
 
ГЛАВА 2. Уточнение понятий PL/149
 
2.1. Уточнение основных элементов49
2.1.1. Арифметические данные (50). 2.1.2. Строчные данные (55).
2.1.3. Проблемные данные и преобразования типа (58). 2.1.4.
Меточные данные (59). 2.1.5. Массивы и сечения (61). 2.1.6.
Начальные значения (61). 2.1.7. Терминология и формы (64).
Упражнения65
2.2. Уточнение выражений65
2.2.1. Арифметические операции (66). 2.2.2. Строчные операции
(70). 2.2.3. Операции над массивами (72). 2.2.4. Формы (72).
2.2.5. Встроенные функции (73). 2.2.6. Псевдопеременные (77).
Упражнения78
2.3. Уточнение операторов79
2.3.1. Терминология (79). 2.3.2. Оператор присваивания (80).
2.3.3. Условный оператор (80). 2.3.4. Групповой оператор (81).
2.3.5. END-оператор (84). Упражнения84
2.4. Уточнение описаний и блоков85
2.4.1. Оператор описаний (85). 2.4.2. Блоки (86)2.4.3.
Процедурный блок (90). 2.4.4. Аргументы и параметры (92).
2.4.5. Программа и подпрограммы (97).
Упражнения98
 
ГЛАВА 3. Новые понятия PL/1100
 
3.1. Структуры100
3.1.1. Описания структур (100). 3.1.2. Структурные переменные
и квалифицированные имена (105). 3.1.3. Структурные выражения
(106). 3.1.4. Уточнение форм (109).
Упражнения110
3.2. Ситуации и их обработка111
3.2.1. Ситуации (111). 3.2.2. Включение и выключение ситуаций
(112). 3.2.3. Оператор ON (114). 3.2.4. Функции для ситуаций
(116). 3.2.5. Формы (117). 3.2.6. Использование ситуаций при
отладке (117).
Упражнения119
3.3. Ввод и вывод119
3.3.1. Операторы ввода-вывода (119). 3.3.2. Ввод-вывод списком
(122). 3.3.3. Ввод-вывод данными (124). 3.3.4. Ввод-вывод с
редактированием (126). 3,3.5. Ситуации ввода-вывода (136).
Упражнения137
3.4. О других возможностях PL/1138
 
ГЛАВА 4. Справочная140
 
4.1. Встроенные функции140
4.1.1. Математические функции (141). 4.1.2. Арифметические
функции (142). 4.1.3. Строчные функции (144). 4.1.4. Функции
для массивов (147). 4.1.5. Функции ситуаций (148). 4.1.6. Разные
функции (149).
4.2. Точность преобразований и выражений149
4.2.1. Арифметические преобразования (150). 4.2.2. Строчные
преобразования (152). 4.2.3. Преобразования типа (153).
4.2.4. Точность выражений (156). 4.2.5. Сложные преобразования
(157).
4.3. Ситуации160
4.3.1. Ситуации вычислений (160). 4.3.2. Ситуации ввода-вывода
(161). 4.3.3. Ситуации, определяемые программистом (162).
4.3.4. Ситуации системной реакции (162).
4.4. Обозначения и формы163
4.4.1. Список обозначений (163). 4.4.2. Сравнительные формы
алгола и PL/1 (165). 4.4.3. Формы PL/1 (169). 4.4.4. Список
атрибутов (174). 4.4.5. Ключевые слова PL/1 (175).
4.4.6. Символы ЕС ЭВМ (178).
 
Ответы к упражнениям180
Литература188
Предметный указатель189

Книги на ту же тему

  1. Сравнительное изучение языков программирования, Хигман Б., 1974
  2. Языки программирования. Концепции и принципы, Кауфман B. Ш., 1993
  3. Языки программирования. Практический сравнительный анализ, Бен-Ари М., 2000
  4. Программирование и алгоритмические языки, Криницкий Н. А., Миронов Г. А., Фролов Г. Д., 1975
  5. Универсальные языки программирования. Семантический подход, Калинин А. Г., Мацкевич И. В., 1991
  6. Программирование на современных алгоритмических языках: Учебное пособие для втузов.— 3-е изд., перераб. и доп., Пярнпуу А. А., 1990
  7. Практика программирования на Фортране: Упражнения с комментариями, Дрейфус М., Ганглоф К., 1978
  8. Индивидуальная отладка программ, Безбородов Ю. М., 1982
  9. Язык программирования Эль-76. Принципы построения языка и руководство к пользованию. — 2-е изд. испр. и доп., Пентковский В. М., 1989
  10. Сборник задач по программированию. — 2-е изд., перераб., Бухтияров А. М., Зикевская Л. М., Фролов Г. Д., 1970
  11. Программирование на языке Ада, Вегнер П., 1983
  12. Фортран и искусство программирования персональных ЭВМ, Уорд Т., Бромхед Э., 1993
  13. Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений, Хэзфилд Р., Кирби Л., 2001
  14. Принципы работы и система программного обеспечения МП ЕС 2700, Семерджян М. А., Налбандян Ж. С., Гаспарян Л. X., 1988
  15. Программирование микропроцессорных систем: Учебное пособие для вузов, Шаньгин В. Ф., Костин А. Е., Илюшечкин В. М., Тимофеев П. А., 1990

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru