Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » К. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя

К. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя, страница 2

PDF-файл К. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя, страница 2 Информатика (37419): Книга - 1 семестрК. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя: Информатика - PDF, страница 2 (37419) - СтудИзба2019-04-28СтудИзба

Описание файла

PDF-файл из архива "К. Йенсен, Н. Вирт - Паскаль - Руководство для пользователя", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 2 страницы из PDF

Этот язык сейчас считается соперником языка ПЛ/! или Алгола-60, даже Фортран начал изменяться, «осваивая» нововведения Паскаля*. Работая в Рааса! 1)зегз С<гоар и Разса! А<етоз*»,мы были свидетелями распространения реализаций Паскаля на все современные вычислительные машины. В 1971 г. транслятор с Паскаля был всего лишь на одной машине. К 1974 г. число трансляторов выросло до десяти, а в 1979 г. их уже было более восьмидесяти.

Язык Паскаль всегда присутствует и при работе на этих вездесуших потомках вычислительных систем: персональных ЭВМ и профессиональных рабочих станциях. Проблемы, обсуждаюшиеся на симпозиуме по языку Паскаль в 1977 г. (Соутхемптон) !1О1, привели к первой организованной попытке написать некоторый официально санкционированный международный стандарт Паскаля. Участники семинара стремились составить обший список вопросов, которые, естественно, возникали у людей, пытавшихся реализовать трансляторы с Паскаля, основываясь на определениях, приводившихся в книге <сПаскалгя руководство для пользователя и описание языка». Этн усилия в конце концов закончились созданием международного стандарта Паскаля (15О Рааса! В(ап<)ау<1) [11) документа, официально * Это очень смелое утверждение. — Примеч.

нер. ь* Первое — неформальное объединение пользователей Паскаля, а второе— печатное издание упомянутого объединения. — Примеч. нер. 8 Паскаль. Руководство дяя пользователя Энди Майкель Дзкихх Маинер Миннеаполис, США Ноябрь, 1984 * при переводе зта система была несколько «руссифицнрованаю в новом издании книги синтаксические конструкции идентифицируются «длинным» словом, состонщим из нескольких обычных.

11оследние друг от друга ничем не отделяются, но на «германский» манер каждое слово начинается с прописной буквы. Мы же будем разхелять их пробелами, причем первое слово такой комбинации будет начинаться с прописной буквы, а остальные — со строчной.

Надеемся, что ~акая нотация с присущей русскому языку системой управления с помощью надежных окончаний позволяет надежно выделять синтаксические конструкции. — ПРимеч. лер "' Может быть, зто замечание приведет к тому, что некоторые авторы и нрограммисты перествнуг называть нзык Паскаль «паскалем». — Примеч. пер. определяющего язык Паскаль и приведшего к необходимости пересмотра нашей книги.

На нас была возложена задача модификации «Руководства для пользователя и описания языка» применительно к этому стандарту. Наша книга не стремится заменить стандартное описание. Мы надеемся, что нам удалось во многом сохранить те первоначальные удобочитаемость и элегантность, которые, как нам кажется, суще-' ственно отличают ее от стандарта. Для определения синтаксических конструкций мы использовали употребляемую Н. Внртом систему ЕВОЕ 1РБНФ вЂ” Расширенные Бахуса — Наура Формы* ). Кроме того, мы несколько улучшили стиль программ, прйведенных в «Руководстве для пользователя». Для удобства читателей, уже знакомых с предыдущими изданиями книги, в приложение 5 включены все изменения, продиктованные стандартом.

И наконец, следует отметить, что «Паскалем» язык назвали в честь французского математика, гуманиста и религиозного фанатика — Блеза Паскаля, человека, построившего первую простую вычислительную машину*». Мы хотим поблагодарить Роберта Миньо и Никласа Вирта за их поддержку проекта пересмотра книги. Очень много внимания уделил нам Генри Ледгард, его советы были весьма ценными и полезными. Элиза Оранж добросовестно следила за порядком. Мы также благодарим В. В. Портера за оформление, а Линду Стржеговски за набор нашей книги.

ПРЕДИСЛОВИЕ Предварительное описание языка программирования Паскаль было опубликовано в 1968 г. Это'был язык, по духу продолжавший линию языков Алгол-60 и Алгол-%. Затем, после периода интенсивного развития языка, в 1970 г. заработал первый транслятор, а годом позже последовали соответствующие публикации [1, 81. Растущий интерес к созданию трансляторов на других машинах привел к распространению языка, и после двух лет его использования потребовалось ввести в язык небольшие изменения. Поэтому в 1973 г. было опубликовано «Пересмотренное сообщение», где язык был уже определен в терминах множества символов ИСО.

Эта книга состоит из двух частей: руководства для пользователя и пересмотренного сообщения. Руководство предназначается для тех читателей, которые уже знакомы с программированием для вычислительных машин и хотят получить представление о языке Паскаль. Поэтому оно написано как учебник, в нем много примеров, демонстрирующих те или иные особенности языка. В приложениях же приводятся обзорные таблицы и синтаксические определения. Включенное в книгу «Описание языка» должно служить в качестве точного, исчерпывающего справочника как для программистов, так и для специалистов, занимающихся реализацией языка.

Оно описывает стандартный Паскаль — основу различных реализаций языка. Линейная структура, присущая любой книге, не очень подходит для того, чттобы дать представление о языке программирования: Однако если вы используете эту книгу как учебник, то мы все же рекомендуем следовать именно выбранной организации материала, уделяя при этом особое внимание примерам программ, и только после этого уже перечитывать те разделы, которые вызвали затруднение. В частности, если возникают вопросы, связанные с соглашениями о вводе и выйоде, то можно справиться о них в гл. 12. В гл. 1 — 12 руководства и в описании рассматривается стандартный Паскаль. Любой разработчик, реализующий язык, должен прежде всего стремиться реализовать стандартный Паскаль — это основное требование к его системе.

В то же время, 1О Паскаль. Руководство длп польвователл Кэтлин Йенсен Никлас Вирт ЕТН, Цюрих Швейцария Ноябрь, 1974 если программнст хочет, чтобы его программы можно было переносить с одной машины на другую, он должен пользоваться только теми особенностями языка, которые включены в стандартный Паскаль. Конечно, отдельные разработчики могут включать в язык дополнительные возможности, но они должны явно отмечаться как расширения. Многие люди способствовали созданию этой книги, и нам особенно хочется поблагодарить сотрудников Института информатики (ЕТН) в Цюрихе Джона Лармота, Раду Шильд, Оливера Лекарме, Пьера Дежардена за нх критику, предложения и добрые пожелания. Реализация Паскаля, сделавшая возможным и полезным появление нашей книги, выполнена Урсом Амманом, которому пой1огал Гельмут Сандмайр.

РУКОВОДСТВО ДЛЯ ПОЛЬЗОВАТЕЛЯ ВСТУПЛЕНИЕ .!. ОБЗОР ПРОГРАММЫ НА ПАСКАЛЕ | В большей части последующего текста предполагается, что 'читатель немного знаком с терминологией программирования и «чувствует» структуру программы. Цель настоящего вступления— напомнить зти интуитивные представления. Алгоритм, или программа, для вычислительной машины состоит из двух важных разделов 1частей): описания действий, которые необходимо выполнить, и описания данных, с которыми оперируют упомянутые действия.

Действия описываЮтся с помощью того, что называется операторами, а данные — с помощью описаний и определений. Программа делится на заголовок и «тело» программы, называемое блоком. В заголовке программе дается имя и перечисляются ее параметры. Обычно зто — переменные гфайлы) и они представляют собой аргументы и результаты вычислений. Блок состоит из шести разделов, причем любой из них, кроме последнего, может быть пустым. В определении блока разделы должны следовать в порядке, указанном в следующем определении: Блок = Раздел описания меток Раздел определенин констант Раздел определения типое Раздел описания переменнеы Рсздел описания процедур и функций Раздел операторое. Пример программы: ргойгае 1п11аьзоп(ОеЪре1); ) В предположении, цто годовая скорость инфляции — 7%.

8% н 10%, опредепяетсн коэффициент девальвации таких валют, кек франк, доллар, фунт стерпннтов, марка, рубль, ненаилн гульден эе 1„2,..., пает .) !2 Руководство для пользователя сопас Иахуеага = 10; наг Уеаг: О..Иахуеага; Гассог1, Гассог2, ГассогЗ: Иеа1; Ьебтп Уеаг := 0; Гассог1:= 1.0; Гассог2 := 1 0; ГассогЗ:= 1.0; ИгССе1п(' Уеаг ?% 8% 10%'); Иг)се1п; е гереаС Уеаг := Уеаг + 1; . Гассог!: Гассог1 " 1.07; Еассог2 := Гассог2 " 1.08; ГасСогЗ := ГассогЗ ' 1.10; ИгССе1п(уеаг:5, ГасСог1:7:3, ГасСог2 :7:3, ГассогЗ :7:3) ь опС11 Уеаг = Иахуеага епо .

Дает в качестве результатов: Уеаг 7% 8% 10% В первом разделе перечисляются все метки, определяемые в данном блоке. Во втором — определяются синонимы для констант, т. е. вводятся «имена констант», которые можно позже использовать вместо самих констант. Третий раздел содержит определения типов, четвертый — переменных. В пятом разделе приво- 1 1.070 2 1.145 3 1.225 4 1.311 5 1.403 б 1.501 7 1.606 8 1.718 9 1.838 10 1.967 1.080 1.100 1.166 1.210 1.260 1.331 1.360 1.464 1.469 1.611 1.587 1.772 1.714 1.949 1.851 2.144 1.999 2.358 2.159 2.594 Всачядение И дятся определения «автономных» частей программы (т.

е. процедур и функций). Раздел операторов задает сами действия, коорые необходимо выполнить. 2. СИНТАКСИЧЕСКИЕ ДИАГРАММЫ Предыдущее обсуждение строения программы можно дополнить графическими синтаксическими диаграммами. Если начать с диаграммы для понятия (конструкции) Программа (рис. 1), то Блок ргапаа Р и с. Е Сиитакси аеская диаграмма ддя прогремим путь по диаграммам определит синтаксически корректную программу. Каждый прямоугольник содержит имя, указывающее на диаграмму, используемую для определения соответствующего «значения». Терминальные символы (т. е.

символы, из которых состоит написанная на Паскале программа) помещаются в «кружки» или «овалы». (В приложении 4 приводится все множество диаграмм для Паскаля.) 3. РБНЧа Синтаксис языка можно описать с помощью еще одного метода: Расширенных Бэкуса — Наура Форм (РБНФ), где синтаксические конструкции обозначаются английскими (илн русскими) словами и буквальными последовательностями символов. Считается, что упомянутые слова отражают природу или смысл конструкции, в то время как буквальные последовательности обозначают именно те символы, которые используются в нашем языке. Буквальные последовательности заключаются в кавычки. .

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее