Спешу поделиться грандиозной новостью!
Гигант мысли, Никлаус Вирт (создатель известных языков Pascal, Modula, Oberon), 1 октября 2004 закончил написание своей новой книги о программировании. Как это ни странно, но книга, видимо, не будет продаваться. Поскольку, она доступна для всех желающих.
Скачивать можно либо отсюда (в формате doc):
http://www.oberon.ethz.ch/wirthPiO/
либо отсюда (в формате pdf):
http://www.inr.ac.ru/~info21/rsrc/wirth.programminginoberon.pdf
Programming in Oberon — A derivative of Programming in Modula-2 (1982) by Niklaus Wirth
1 Oct 2004 — Copyright © 2004 ETH Zürich. All rights reserved.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Спешу поделиться грандиозной новостью!
странная какая-то книжка. А где же Великие Откровения?
Да и очепяток много как-то
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Скачивать можно либо отсюда (в формате doc):
СГ>http://www.oberon.ethz.ch/wirthPiO/
Ссылка битая.
... << RSDN@Home 1.1.4 beta 2 >>
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Сергей Губанов, Вы писали:
СГ>>Скачивать можно либо отсюда (в формате doc):
СГ>>http://www.oberon.ethz.ch/wirthPiO/
VD>Ссылка битая.
У меня загрузилось.
Открылась html-страничка, она небольшая, вот её копия:
Programming in Oberon — A derivative of Programming in Modula-2 (1982)
by Niklaus Wirth
Zurich , 1. October 2004
1 Oct 2004 — Copyright © 2004 ETH Zurich. All rights reserved.
E-Mail: oberon-web at inf.ethz.ch
Homepage:
www.oberon.ethz.ch/
Все ссылки проверил, все рабочие, книгу скачал.
Спасибо.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Здравствуйте, Дарней, Вы писали:
Д>странная какая-то книжка. А где же Великие Откровения?
А все гениальное — просто!
http://www.inr.ac.ru/~info21/greetings/wirth_doklad_rus.htm
Преподавание информатики: потерянная дорога
Никлаус Вирт
Приветствие на открытии Международной конференции по преподаванию информатики ITiCSE
г. Аархус (Дания), 24 июня 2002 г.
...
...
...
И все же борьба с порочным кругом не совсем безнадежна. Мы указали на тех, кто должен возглавить атаку. Но как?
Позвольте мне закончить выступление смелым предложением для этой просвещенной аудитории профессионалов преподавания. Я вижу в своем воображении образцовый учебник в качестве подходящего исходного пункта. Он должен удовлетворять следующим критериям:
Начинаться сжатым введением в основные понятия программного проектирования.
Использовать лаконичную формальную нотацию, строго определенную не более чем на примерно 20 страницах.
Основываясь на этой нотации, вводятся основные понятия итерации, рекурсии, логического утверждения <assertion> и инварианта.
Центральная тема — структурирование утверждений и типизация данных.
За этим следуют концепции упрятывания информации, модульности и проектирование интерфейсов, продемонстрированные образцовыми примерами.
Книга устанавливает терминологию, которая столь же интуитивна, сколь и точна.
Книга имеет умеренный размер.
Позвольте мне заключить еще двумя замечаниями. Мой коллега, чьи слова приведены в начале доклада, закончил так:
Руководящим для моей карьеры в преподавании и исследованиях был тот принцип, что хорошо подготовленные профессионалы должны быть гораздо эффективнее, чем вдохновенные любители. В их производительности должно быть различие, и притом существенное. Думаю, что нашей общей целью должно быть увеличение этого различия.
Несколько месяцев назад я получил просьбу дать список задач, которые я считаю первостепенными для информатики на ближайшие десятилетия. Возможно, создание подобного учебника следовало бы включить в этот список, и может быть даже первым номером. Во всяком случае эта задача пока не решена.