К. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя
Описание файла
PDF-файл из архива "К. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
СОДЕРЖАНИЕ Предпславне н ру но у нэданню — 51 Введение — 7; Предисловие — 9. К. Ве ш Н. В р . РУКОВОДСТВО ДЛЯ ВОЛйЭОВАТЕЛЯ вЂ” И. В у — !Н !. О!Ыор нрогра на Паснсле — 1Н 2. Сннтаксн еснне ниагра — 13! 3. РБНФ вЂ” !3: 4. Область лействип — 1б; 5. Равное — 17. 1. Нотацнв: лексемм н рэзделнгелн — 19. 1.!. Разаелателн — 19; 1.2. Специальные символы н снм ол -слова — !9; 1.Э. И еаа — 201 1 4.
Ч ела — 22; 1.5. Стракн си волов . 22; !.б. Меткн — 23; 1.7. Директив — 23. 2. Кояцепцнп данны» рос м ин» дан ык — 24. 2.1. Орнннальн е тнпы лакньш — 26; 2Л. Лог ческнй тяп (Воо( ап) †. 26; 2.3. Целый тнп ((п!сбег) — 27, 2.4 Са вольв й тн (Сбаг) - 26! 2.5. Вещественный тнп (Кеа!) — 29. Заголовок рограммы раздел апнсав й — 31. 3.1. Заголовок программ — 32; 3.2. Раздел опнсаннп сток — 32; 3.3. Раздел определения нон ант — 33; Э.э. Ршдсл опреднзения типов — 34, 3.5. Развел опасения перемены и — 34; 3.6. Разлел опнсання проп*лур а функций — 37; Э 7.
Обла ть действая и *н и меток — 37. 4. Ка цепц я действна — 36 4.1. Оператор пр спаивания н выреже ня — 39; 4 2. Оператор процедуры — 43; 4.3. Составной оператор и пустой оператор — 43; 4.4. Операторы повторення (ц клы) — 44; 4.43. Оператор цикла с предуслоакем — 45; 4.4 2. Оператор цкклз с постуславнем — 45; 4.4.3. Оператор цннла с пара *тром — 48; 4.5.
Выбираю»не операторы — 531 4.53, Условный оператор — 53; 4.5.2. Оператор варианта — 56; 4.6. Оператор првсвелнненнн — 57; 4.7. Оператор перекопа — 57. 5. Пере сляенме а днапазо ме т ⻠— 60. 5.1. Перечисляемые тнп — 60; 5.2. Днапазанные тяпы — 63. 6. Обвар составньш т пов. А)асс ⻠— 65. 6.1. Массивовый тнп — бб; 6.2.
Строковые тнпм — 72, 6.3. Упаковка н распановна — 73. 7. Запасные т и» вЂ” 74. 7 !. Фнксирова ные заплел — 74; 7.2. Варнаатн е эапнси — 781 7.3 Оператор Присоединения — 82. 3. Мпо естаенные т пы — 85. 8 1 Конструнторы множеств — 86; 8.2. Операции нвл мнажествэнн — 87; 8.3. Разработка ро ра м — 90. 9. Файловые тле» вЂ” 95. 93. Струнтура файла — 95; 9.2. Твко овне файл — !00. 1О. Сон»очные тнпы — 103. !0.1. Сс по ные пере енн е н нлент фнцнр ш н е (днаа н еснн*) перемена е — 103; 10 2.Фу к«ии Не О!ьрме - 108.
Н. Процедуры фу нцнн — 111. 11.1. Процедуры — 111; 11.1.1. Сннскн пзраметраа — 116; 11.1.2. Совмешае ые маеснаыпараметры — 12Н НЭ.З. Рекурснвные процедуры — 122; 11.1.4. Пронелуральные парвметр 126; 11.2. Фуннцни — 131; !!.2.!. Фуннцнонал ны пара е ры — 133; Н.2.2. Побо вый эффент— 134; 1!.3 Опережавшее описан е — 134. 1й. Текстовые файлы.
8 ад н вы од — 136. 12.1. Стандарю е файл 1прн! Он1рн! — 137; 12.2. Процедуры Ке*б н йеаЫп — 142; 123. Процслур Нп(е н уугйе(п — 144, Е64. Процедура Рада — 148. В. Внр . ОПИСАНИЕ ВЭМКА 1. Введение — 1491 2. Обзор нанна — 150; Э Нотацня и термннологня — 154; 4. Лексем» н сн волы-разделителя - — 155; 5. Константы — 1581 б. Тип» вЂ” 1591 6.1. Простьш тяпы — 160; 6.2.
Составные тнп — 162: 6.3. Ссьшочи»е тены — 167; 6.4. Прн ер раздела опредвневид типов — 157; 6.6. Сов есю ость тынов — 163; 7. Переменнь!е — !69; 7.1. Полные переменные— 170; 7.2. Переменные-компоаеат — 170; 7.3. Идентифнц равлнн е перемели е — 172; уд.
Буферные пере енн е — 173: 8. В раження — 1731 8.1. Операнл — 174; 82. О ерацня — 175! 9. Оператор» — 1791 9.1. Простые оператор — 179; 9.2 Сложн е оператор — 18Н 10. Блоки, области лей«таня н а пивзцвн — 187; !0.1. Блок — 188; 10.2 Область действая — 138; 10.3. Активации — 189; !1. Процедуры и функция — 191; 11.1. Описания процедур — 19И 11.2.
Опнса ння функций — !9Э," 11.3. Параметры — 195; 11.4 Предопясанные процедуры — 200; 1!.5. Прелописанные функцнн — 203; 12. Текстовые файлы. Ввод н вывод — 204; 12.1. Чтенве (ЕеаМ— 2041 !2.2. Чтение с рок (Ееаб(л) — 205; 12.3. Зэпнсь ((Угйе) — 206; 12.4. Запнсь строки текста ()Уг !е(п) — 203; 12.5. Стрвннпа (Робе) — 208; !Э. Про ра со станларто ИСО 7185 — 2!О.
Литература — 212. Прнло ение 1. Прсдопнсанн е процедуры н фу нцпв — 213; Приложение 2. Сводна оперений — 2!81 Приложение 3. Таблнцы — 220; Пр ло ксиве 4 Сннтанснс — 223; Снвтансис язына, ваписаивый с помошью правил РБНФ вЂ” 224; А февнтвый список ет я ен юнструнцяй со ссыона и — 2291 Саатаксачесние диаграмм» вЂ” 232; Прнзоженне б. Из енения в Ру оводстве длв пользователя» н «Спаса н яз «а, обуслоалени е стандартом ИСО 7185 — 242; Приложение 6. Пр меры программ — 245; Прнложенне 7.
М ожество символов А5СП вЂ” 250. Предметный указател — 252. МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ЭВМ К.Йенсен, Н.Вирт ПАСКАЛВ 5ководство ДЛЯ ПОЛЬЗОВЗЯЛЯ Перевод с английского Д. Б. П о д ш и в а л о в а москва "финансы и статистикд" 1989 ББК 24.4.1 йэо Книга английских авторов содержит полное описание современной версии алгоритмического языка Паскаль, одного из самых популярных языков программирования.
Новое изггание расширено и перераб«о ано в соответ стнии с принятым стандартом ИСО. Книга может быть использована и как учебник для изучающих Паскаль, и как снравочиое руноводство программиста. Для специалистов в области инфорлгатнки. 2404010000 — 009 010(01) — 89 ББК 24.4.1 ф) 1974, 1988 Ьу Брг)пйсг-'гГег1ак Меч Уогй 1пс. )8В)х! 3-540-96048«! (англ.) !8В)х) 5-279-00250-Х (руст) Д Перевод на русский язык, предисловие, «Финансы и статистика», 1989 р)евсеи К., Вирт Н.
ЙЗО Паскаль: руководство для пользователя/Пер. с англ. и предисл. Д. Б. Подшивалова. — М.; Финансы и статистика, )989. — 255 сл ил. )8В)ч 5-279-!)0250-Х. ПРВДИСЛОВИВ К РУССКОМУ ИЗДАНИЮ На протяжении ряда лет язык программирования Паскаль чаще других языков упоминается как в учебной, так и в научной литературе. Предлагаемая вниманию советского читателя книга представляет собой перевод уже третьего издания введения в программирование на Паскале, написанного первоначально создателем языка Н. Виртом совместно с К.
Йеисен. Первая книга, вышедшая в узкоспециализированной, но хорошо известной серии «(.ес(пге по1езйп сотрц1сг зс(епсе» в издательстве Шпрингер-Ферлаг, была затем выпущена вторым (массовым) изданием и теперь, после появления стандарта языка Паскаль, в переработанном виде выпускается третьим изданием, где (и это весьма существенно) приводится описание языка, эквивалентное описанию стандарта.
Созданный специально с педагогическими целями язык Паскаль оказался крайне удачным в силу того, что ему просто научиться. Кроме того, он стал основой обсуждения языков программирования вообще и своеобразным эталоном для сопоставлений. Благодаря концептуальной простоте Паскаля на его основе пытаются построить новые языки программирования, акцентируя внимание на тех или иных его особенностях. И происходит это в эпоху, когда почти в каждом свежем номере журнала по программированию можно найти если не описание, то ссылку на существование нового, доселе неизвестного языка. На наш взгляд, такую популяр-' ность Паскаля можно объяснить следующим. Во-первых, язык проектировался (это неуклюжее слово никак не выражает творческий характер процесса «порождения» нового языка) с учетом простоты написания соответствующего транслято-' ра.
В результате создание такого транслятора почти не превышает по трудоемкости хорошую дипломную работу выпускника вуза. Небольшой объем трансляторов позволил достаточно подробно их описывать и хорошо документировать. Были разработаны специальные методики создания трансляторов с языка Паскаль, что привело к их широкому распространению. Во-вторых, сам язык оказался очень простым. После «пудовых» описаний таких «монстров», как Алгол-68, ПЛ/1 или Ада, описание б Паскаль. Руководство длл пользователя Паскаля представляется неким откровением и напоминает старые добрые времена, когда, прочитав несколько страниц описания системы команд машины, можно было начинать писать программу. Причем (и это, пожалуй, самое существенное) выяснилось, что Паскаль позволяет писать программы весьма и весьма сложной природы, для которых популярные языки Фортран и Кобол оказались не совсем пригодными.
Поэтому, в частности, Паскаль стал очень широко использоваться, например, на мини-машинах для программирования «встроенного» программного обеспечения уже как язык не «численного», а системного программирования. Это, так сказать, органически присущие языку особенности, способствовавшие его популярности, но существует некоторая более субъективная причина: хорошее описание. Книга состоит из двух достаточно автономных частей: «Описания языка», которое по аналогии с «Пересмотренным сообщением по Алголу-60» первоначально называлось с<Сообщением», и с<руководства для пользователя» — учебника, причем не учебника по программированию, а учебника самого языка.
В первых двух изданиях упомянутые части вместе образовывали то, что можно было бы назвать «классическим» учебником языка программирования. Четкие, ясные формулировки, почти полное отсутствие сложных формализмов делали книгу легко воспринимаемой как специалистом по языкам программирования, так и студентом, берущимся за составление своей первой программы. В прошедшие годы за рубежом появилось много учебников по программированию на Паскале, но книга так и оставалась непревзойденной. Появление стандарта Паскаля привело к необходимости появления третьего. весьма переработанного издания, перевод которого предлагается читателю. Остается надеяться, что оно поддержит популярность двух первых изданий.
Д. Б. Подшивалов ВВЕДЕНИЕ На протяжении почти десяти лет книга «Паскалсп руководство для пользователя и описание языка» служила стандартным учебником и справочником для программистов-практиков, желавших изучить язык Паскаль и пользоваться им. В 70-х годах популярность Паскаля превзошла все ожидания и он стал одним из наиболее значимых языков программирования, получивших распространение во всем мире. В этот момент коммерческое использование языка Паскаль в Соединенных Штатах часто обгоняло «академические интересы». Сегодня большинство университетов используют Паскаль для обучения программированию.