Доклад на тему: 




Скачать 103.28 Kb.
PDF просмотр
НазваниеДоклад на тему: 
страница1/6
Рыбников М С  
Дата конвертации04.10.2012
Размер103.28 Kb.
ТипДоклад
  1   2   3   4   5   6
 
 
 
 
 
 
 
 
 
 
 
Доклад на тему: 
«Язык программирования Алгол» 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Выполнил Рыбников М.С. 
Преподаватель Брагилевский В.Н. 
 
 
 
 

 
 
Содержание 
 
 
 
 
I. История языка. 
1.  Алгол-58 
2.  Алгол-60 
3.  Алгол-68 
4.  Jovial 
II. Программирование на Алголе. 
1.  Синтаксис (Алгол-60). 
2.  Примеры программ. 
- Hello, World! 
- Трюк Йенсена. 
- Man or boy test. 
III. Список литературы. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


История языка. 
 
Алгол (англ. Algol от англ. algorithmic — алгоритмический и англ. 
language — язык) — название ряда языков программирования, применяемых 
при составлении программ для решения научно-технических задач на ЭВМ. 
Алгол относится к языкам высокого уровня и позволяет легко переводить 
алгебраические формулы в программные команды. Алгол был популярен в 
Европе, в том числе в СССР, в то время как сравнимый с ним язык Фортран 
был распространён в США и Канаде. Оказал заметное влияние на все 
разработанные позднее императивные языки программирования. 
Существуют три последовательно сменявших друг друга версии языка: 
Алгол-58, Алгол-60, Алгол-68. Обычно названием Алгол (без уточнения 
версии языка) именуют Алгол-60, в то время как Алгол 68 рассматривается 
как самостоятельный язык. 
1.Алгол-58 
 
В 1958 году немецкое общество прикладной математики (German society 
of applied mathematics — GAMM) создало комитет по разработке 
универсального языка. В то же время Ассоциация вычислительной техники 
(Association for Computing Machinery - ACM) организовала похожий комитет 
в США. Оба этих комитета слились в один. Под руководством Питера Наура 
(Peter Naur) этот комитет разработал IAL (International Algorithmic Language). 
Предлагавшееся название ALGOL (ALGOrithmic Language) было вначале 
отвергнуто. Но поскольку оно стало общеупотребительным, официальное 
имя IAL пришлось впоследствии изменить на ALGOL 58. 
Толчком к разработке Алгола послужило появление и широкое 
распространение в 1957 г. Фортрана. Программистскую общественность 
Европы беспокоил диктат IBM и других агрессивных американских фирм на 
европейском рынке компьютеров. В это время программисты США были 
озабочены проблемой определения единого языка для научного 
программирования. Эта озабоченность приняла международный характер. 
Первое обсуждение состоялось в Федеральном техническом 
университете в Цюрихе (Швейцария) 27 мая 1958 г.  
В Цюрихе собрались восемь наиболее уважаемых авторитетов в 
области компьютеров: четверо из Европы и четверо из США. На встрече 
присутствовали создатель Фортрана Джон Бекус и Джозеф Уэгстен, который 
в последующем стал председателем кратковременного комитета по Коболу. 
Перед разработчиками языка ALGOL стояли следующие цели: 
1.   Сделать систему обозначений в ALGOL как можно ближе к 
стандартной                математической. 
2.   ALGOL должен быть приспособлен для описания алгоритмов. 
3.  Программы на ALGOL должны были компилироваться в машинный 
язык. 
 


4.   ALGOL не должен быть привязан к конкретной машинной 
архитектуре. 
Конференция взяла девизом слова Вольтера «Лучшее - враг хорошего», 
означавшие, что нельзя затягивать работу, пытаясь выполнить ее в 
совершенстве. Но все равно дела продвигались медленно. Американцы 
настаивали на языке, который был бы близок к уже используемым на 
компьютерах. Европейцев интересовали не столько компьютеры, сколько 
мощь языка при решении сложных математических задач. На второй день 
обсуждение едва не зашло в тупик из-за мелкого, но вызвавшего бурю 
эмоций пункта - десятичной точки. 
Американцы стояли за точку, европейцы требовали применять 
традиционную в Европе запятую, и из-за такой мелочи работа оказалась под 
реальной угрозой срыва. Чтобы избежать конфликтов по мелким вопросам, 
было решено, что описание Алгола будет трёхуровневым. Первый уровень - 
язык описаний, содержащий полный перечень всех символов Алгола и 
синтаксических правил. На основе языка описаний определяются другие 
уровни Алгола. Второй уровень -  язык публикаций, который допускает 
некоторые видоизменения языка описаний, необходимые для удобства 
печати. Третий - язык аппаратного уровня, который образуется из языка 
описаний путем его изменения, что вызвано особенностями трансляторов для 
конкретных ЭВМ. Мелкие вопросы, типа выбора между точкой и запятой 
или используемого алфавита, были вынесены на второй-третий уровень, что 
позволило относительно быстро решить принципиальные вопросы. На 
уровне публикаций, согласованном позже, допускалось использование 
национальных ключевых слов и стандартов представления данных (в том 
числе и десятичной точки), аппаратный уровень определял язык совершенно 
строго — согласно ему должны были строиться трансляторы. 
Язык, созданный на конференции в Цюрихе, многое унаследовал от 
Фортрана, но в Алголе основные понятия Фортрана были собраны в более 
логичную, можно даже сказать, изящную структуру. Однако из-за недостатка 
времени и необходимости компромиссов было допущено немало 
оплошностей. Одна из них заключалась в отсутствии процедур ввода и 
вывода данных. Разработчики решили, что каждая реализация языка может 
решать этот вопрос самостоятельно, исходя из особенностей целевой 
машины и потребностей пользователей. С другой стороны, концепции 
модульного программирования с использованием стандартных библиотек 
подпрограмм тогда ещё просто не было, и операторы ввода-вывода должны 
были включаться прямо в язык. Это привело к тому, что каждая реализация 
организовывала ввод-вывод по-своему, и в этой части Алгол-программы для 
разных компиляторов оказывались гарантированно несовместимыми. 
По завершении конференции часть делегатов уехала с мыслью, что язык 
все еще далек от завершения, другая же часть - с надеждой, что Алгол 
находится на пути к тому, чтобы на долгие годы стать международным 
стандартом. 
 

  1   2   3   4   5   6

Похожие:

Доклад на тему:  iconДоклад состоит из двух частей. Часть первая посвящена выяснению соотношения между 
Начиная   свой   доклад   на   тему   «Православный   взгляд   на   современный   экуменизм», 
Доклад на тему:  iconДоклад на тему «Формирование культурного движения христиан в условиях нарастающего секуляризма»
Иоанно-Богословского Макаровского монастыря г. Саранска, секретарь Саранского епархиального управления, председатель отдела по благотворительности...
Доклад на тему:  iconДоклад на тему Об итогах рассмотрения обращений граждан и о ходе
Правительства Астраханской области. Начальником управления по работе с обращениями граждан администрации Губернатора Астраханской...
Доклад на тему:  iconДоклад на расширенной коллегии Росводресурсов 24 марта 2010 г
Уважаемая Марина Валерьевна и участники коллегии, я бы хотела поприветствовать Вас от имени руководителя Кириллова В. В. и представить...
Доклад на тему:  iconДоклад на тему

Доклад на тему:  iconДоклад на тему: «Музыка как средство самореализации личности», научный руководитель Гончарова Светлана Владимировна
На XII студенческой научной конференции «Научный поиск студентов – образованию и социальной работе» Филоненко Анатолием, обучающимся...
Доклад на тему:  icon  Доклад на тему: «зож начинается в  семье» 

Доклад на тему:  iconДоклад на тему: 
Луки колеблется от 1-2 км в межень до 13-15 км в половодье. Максимальные глубины 
Доклад на тему:  iconДоклад на тему : 
«Профориентация и социализация  обучающихся  средствами  музыкального искусства»
Доклад на тему:  iconДоклад на тему: 
Современная  методика  обучения  иностранным  языкам  провозгласила  в  качестве 
Разместите кнопку на своём сайте:
TopReferat


База данных защищена авторским правом ©topreferat.znate.ru 2012
обратиться к администрации
ТопРеферат
Главная страница