OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 19 Октябрь, 2019 00:55

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 386 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 20  След.
Автор Сообщение
СообщениеДобавлено: Суббота, 06 Ноябрь, 2010 11:50 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Драконограф писал(а):
по ссылке позиции в литературе не нашёл
Как это? Только что проверил -- клик, и открывается озон.

По Блэкбоксу там ничего нет.
Если для учебных целей -- берите новую школьную версию, там для учителя весь комплект. (Без рисования вьюшек. Кто настолько умный -- пусть посмотрят модули черепашки и TPGraphics.)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 09 Ноябрь, 2010 05:55 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Info21 писал(а):
Драконограф писал(а):
По Блэкбоксу там ничего нет.
Если для учебных целей -- берите новую школьную версию, там для учителя весь комплект. (Без рисования вьюшек. Кто настолько умный -- пусть посмотрят модули черепашки и TPGraphics.)

Сначала для самообразования :) Вопрос в том, не придётся ли осваивать путём самостоятельного составления инструкции типа этой: download/file.php?id=1878 - конечно, для основательного знания полезно, но лучше, если имеющаяся документация/пособия позволяют не лазать по особенностям, а сразу вводят в курс дела, чтобы пользоваться возможностями ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Вторник, 09 Ноябрь, 2010 09:30 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Скриншот:
http://www.inr.ac.ru/~info21/bb.sh.2010 ... reen-1.png

Ссылка на странице загрузки школьной и прочей сборки:
http://www.inr.ac.ru/~info21/software.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Вторник, 09 Ноябрь, 2010 12:21 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Info21 писал(а):

Спасибо! Содержание (и форма) экрана, конечно, впечатляют...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Вторник, 09 Ноябрь, 2010 15:38 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Драконограф писал(а):
(и форма) экрана, конечно, впечатляют...
А форма-то при чем? Самая простая форма. Что там может впечатлить? Любопытно. Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Четверг, 11 Ноябрь, 2010 05:54 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Имеется в виду, что это опять нормальный полиэкран, и организация содержания окон в зависимости от тематики близка к тому, что мне нравится (описывал на примере системы Пекан).
Относительно Потопахина - хорошо бы появился аналогичный по содержанию учебник по АО (ессно, с разбором как специфики в части, совпадающей с Обероном по смыслу, так и расширенных возможностей, в первую очередь мультипрограммирования РВ)...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Четверг, 11 Ноябрь, 2010 11:47 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Драконограф писал(а):
это опять нормальный полиэкран, и организация содержания окон в зависимости от тематики близка к тому, что мне нравится ...
Видимо, есть некая внутренняя логика, и те, кто стремится ее выявить, а не выдрючиться, ее и выявляют :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: О тексте, или "Ну, заЕц..." ;)
СообщениеДобавлено: Четверг, 02 Декабрь, 2010 04:46 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Наконец нашёл книгу... уже исчезает и в интернете... в то время как предыдущие книги Потопахина (по другим прогязыкам) и 2006-го года доступны... видать, интересуется народ Обероном :)
Профессионалам спасибо за замечания по прогтекстам, мне же хочется кое-что сказать о естественном.
Хотя кое-что написано другими, но попробую обобщить, раз уж и автор предлагает :) В смысле "правильнописания" есть такие вопросы:
    1. Употребление "тся/ться".
    2. Перед "это" тире в сходных ситуациях "<сепулька> - это <то-то и то-то>" то ставится, то нет.
    3. В других случаях тире там, где напрашивается, тоже есть не всегда.
    4. Запятые в сложных предложениях пропускаются чуть ли не через раз (а иногда ставятся вроде без нужды); иной раз ими подменяются точки с запятой, двоеточия (или эти знаки отсутствуют там, где нужны).
    5. Про "ё" я уж не говорю - с тех пор, как изобрели автонабор для полиграфмашин, но оказалось, что автоматы вроде сложновато научить распознавать её, решили считать, что вроде как и нет такой буквы в алфавите :wink: Однако теперь технология вроде бы немного другая... или по-прежнему есть принципиальные технические трудности :wink: (конечно, это прежде всего не к автору, наверное)?
    6. Внутри слова "стс" пишется не полностью (неоднократно употреблено "программисткий"). Как-то и на мой слух тяжеловатое словообразование - недаром некоторые говора ставят здесь "ц" - но в данном случае, наверное, всё-таки описка :)
    7. Иногда не согласованы слова в предложении и/или предложение не так построено.
    8. Вроде вопросительные по смыслу предложения заканчиваются не вопросом.
    9. Употребление предлогов "о/об".
    10. Слитное/раздельное написание "не" и "на".

Примеры (с одной только с. 6):
    Программирование - наука(4. запятая) являющаяся предметом данной книги(4. запятая) стоит на тре(5. ё)х слонах и одной черепахе.
    ..., но для начала можно отвлечься от строгой науки и запомнить(4. запятая) что:
    ..., но наша цель - программирование компьютера, поэтому далее исполнитель (2. тире) это всегда компьютер.
    Следовательно, научит(1. ться)ся программировать, (2. тире) это значит научит(1. ться)ся:
    ...последовательности действий (4. запятая) понятных компьютеру.
    Это утверждение верно,(4. запятая не нужна) как для естественного языка, так и для...

Ещё примеры:
    (с. 8) Последнее, запись (7. построение: "И последнее. Запись..." или: "Наконец, запись...") выполнена на русском языке.
    Еще(5. ё) одна величина (2. тире) это "сумма положительных",(4. видимо, нужна точка с запятой) дадим ему (7. согласование: "ей") имя...
    (с. 15) Итак, что уже известно.(8. нужен вопрос) К данному моменту мы...
    (с. 17) Итак, что очень важное здесь отсутствует.(8. нужен вопрос) Во-первых,...
    (с. 65) О(9. Об) обязательности...
    (с. 11) Но пусть вас не расслабляет столь малый набор. Каждое из этих понятий(4. запятая) будучи развито,(4. запятая не нужна) до необходимого функционального уровня(4. запятая) становится довольно е(5. ё)мким и сложным для хорошего понимания, такого понимания, какого(7. построение: "..., - такого, какого...") необходимо добиться(4. запятая) если ваша цель (2. тире) серье(5. ё)зное и систематическое освоение программирования.

Не, ну столь малый набор нас точно не расслабит... мы же реальные пацаны и по понятиям ещё и не так базарить могём :lol:

У нас за последнее время столько "ряформ арфаграфие" ползучим порядком идёт - и естественных, и надуманных "приматизацией личных удобств" ;) - может, я упустил чегой-то из официально зафиксированного? Или всё-таки это дело исправить надо? Имея в виду не только запятые...

А по содержанию книга интересная. Построение хорошо - с неформальным началом; стиль текста тоже (в идеале, очищенном от описанных "наслоений").
К сожалению, это не первое издание такого качества, встречающееся за последние несколько лет (кстати, и в других случаях пунктуацией жонглировАть особенно любят :D ). И возникает вопрос: а где же корректура? Как-то не верится, что всё это исключительно авторам принадлежит...
Впрочем, Виталий Валерьевич на это уже так или иначе ответил.

Присоединяюсь к благодарностям и ожиданиям продолжения (кстати, а в каком ключе оно примерно будет?).


Последний раз редактировалось Владислав Жаринов Среда, 08 Декабрь, 2010 05:39, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Ошибки в примерах
СообщениеДобавлено: Четверг, 02 Декабрь, 2010 04:53 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Одну вещь в программе нашёл; вроде здесь не упоминалась:
(Листинг 27, с. 26):
Код:
IF N MOD 2=0...
Как я понимаю, модАть :D N здесь надо по k - что, кстати, и предписано в аналогичном случае в Листинге 28 (и далее при использовании этого решения).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: О тексте, или "Ну, заЕц..." ;)
СообщениеДобавлено: Четверг, 02 Декабрь, 2010 05:19 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Драконограф писал(а):
а где же корректура?
Просто не было корректуры у этой книжки, сделана была в спешке со всех сторон.
С одной стороны автор понадеялся, а с другой -- издатель после первых двух, притом спеша попасть в благоприятные календарные рамки с т.зр. спроса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки в примерах
СообщениеДобавлено: Пятница, 03 Декабрь, 2010 05:53 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Показалось интересным продолжить ряд.
Далее, на с. 65 утверждается:
Потопахин В.В. писал(а):
RETURN может в тексте процедуры находит(1. ться)ся где угодно, их м.б. несколько, но по крайней мере один д.б. Команда RETURN чаще используется в процедурах с возвратом. Иначе они называются процедуры - функции.

Итак, обязателен ли RETURN (т.е. явный возврат) в процедурах вообще, или только в процедурах-функциях, неясно... В спецификации же Оберона (см. п. 9.10 в этом документе) явный возврат (указываемый сочинителем) чётко отграничен от неявного - наверное, и в КП так?

На с. 87 (Пример 2):
Код:
TYPE
   shablon=RECORD
      a : ARRAY 10 OF INTEGER
      N : CHAR
   END
VAR
   mas : ARRAY 10 OF shablon

...и далее в тексте:
Доступ: a[1].a[9]:=1

А доступ-то не получится - имя переменной, видимо, д.б. не 'mas', а 'a' - как далее в Листинге 97...

Следующее относится уже к качественному (опять же в терминах свёртки Фридланда, проведённой на этой странице)) пониманию задачи, следствием чего является выбор структуры данных для информатической модели.
На с. 91 (Задача 43):
Потопахин В.В. писал(а):
А структура данных(4. запятая) описывающая солннечную систему(2. тире) это(4. запятая) очевидно(4. запятая) массив:
Код:
VAR
   planet : ARRAY 9 OF planets

Итак, для девяти планет место отведено; десятой, по современным данным, нету :). Но. Как я думаю, для модели движения существенно также наличие Солнца (источника основной гравитационной силы в системе); так что объектов описания всё-таки десять. Координаты Солнца, очевидно, (0,0,0) (раз уж у нас по современным научным представлениям гелиоцентрическая система ;)).

В связи с этим вспомнилась фраза о программировании, с которой начал разбор текста. Не знаю, о чём думал Виталий Валерьевич, выбирая именно такой образ (мир стоит на слонах и черепахе :)), но программирование (шире - информатическая стадия формализации вообще), наверно, и правда ещё на "доисторическом" этапе находится - имея в виду что пока оно преимущественно "наивное", а не доказательное. И вот какая мысль насчёт возможного продолжения книги - хорошо бы оно вводило столь же интересно читателя в принципы построения описаний:
    * верифицируемых - в смысле этой работы;
    * реального времени, т.е. представляемых как системы взаимодействующих алгопроцессов - в смысле той же работы, а также определения в Гл.4 этой книги.
Конечно, тут уже изложение потребует РВ-версии языка и будет включать анализ и иллюстрацию механизмов взаимодействия (как сделано у Вирта в п. 1.7.3) - а, возможно, также представления средствами КП этих механизмов. Тут возникают и вопросы ограничения типов для верификации (с целью избежания "взрыва состояний") - насколько это корректно для конкретных типов задач, когда этим можно пользоваться, когда нет и что взамен. Наверное, это не так уж просто изложить для молодых, но - задача важная, задача благородная...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Декабрь, 2010 18:37 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Прочитал хвалебные отзывы (3 шт.) в интернет-магазине. Вчера купил, поскольку русскоязычной литературы по программированию на Компонентном Паскале практически нет. Сильно разочаровался. :( Детям давать нельзя - после прочтения они уже никогда не смогут писать по-русски грамотно. Того лаконизма и ясности, которые есть в сообщении о языке, в книге нет и в помине. Дидактический тон "мы...", "рассмотрим..." навевает тоску. Вместо РБНФ вполне можно было вставить синтаксические ("рельсовые") диаграммы - они гораздо нагляднее. Размер, жирность и гарнитура шрифта "пляшут" произвольным образом по всему тексту. Последняя глава не имеет даже псевдокода - ее надо вставить в книжку по дискретной математике, а не по программированию. Купил со склада, так как 3 экземпляра из Дома книги на Ладожской возвращают издателю как не распроданные за год. А ведь в этом магазине отовариваются все студенты МГТУ им. Баумана!


Новичку на самом деле нужна книжка типа "C++ базовый курс" Герберта Шилдта, в которой бы излагалось "как на Оберонах сделать то, как сделать это" (т.е. технология программирования), какой должен быть стиль и структура программ, паттерны циклов, FAQ, типичные ошибки, пошаговая разработка, иллюстрированное сообщение о языке, взаимные отличия языков семейства Oberon и сведения о компиляторах, путеводитель по Блэкбоксу (в т.ч., как его настроить под себя) и другим средам/редакторам языков Oberon-семейства, программирование для платформ .NET, JVM, C, Оберон-скрипт, для "голого железа", работа с Юникодом, GUI для Windows и Linux, приемы отладки, ввод/вывод. Необходимы подробные указания по сложным вопросам - способы передачи параметров (в т.ч. массивов и структур данных, основанных на указателях), работа с указателями, работа с файлами, ООП, линковка программ. То есть, на самом деле нужна книга именно о том, как программировать на языках Oberon-семейства, а не пересказ описания языка своими словами с примерами алгоритмов и структур данных (для этого есть книжка Вирта).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Пятница, 03 Декабрь, 2010 18:42 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Да, нужна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 09:34 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Для Оберона (или какого-нибудь компонентного паскаля) нужна книжка на подобие этой:
http://book.realworldhaskell.org/
http://book.realworldhaskell.org/read/

На русском естественно. И также доступная онлайн.
Прошу заметить особенность -- там в процессе чтения можно оставлять коментарии к каждому абзацу и читать коментарии других. Очень удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 09:58 

Зарегистрирован: Пятница, 24 Апрель, 2009 16:28
Сообщения: 530
Откуда: Москва
Вот спасибо за ссылку! Как раз ее сейчас читаю в PDF :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 10:24 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Alexey Veselovsky писал(а):
Очень удобно.
Прекрасно, делайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 10:31 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Info21 писал(а):
Alexey Veselovsky писал(а):
Очень удобно.
Прекрасно, делайте.

Зачем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 11:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Alexey Veselovsky писал(а):
Info21 писал(а):
Alexey Veselovsky писал(а):
Очень удобно.
Прекрасно, делайте.
Зачем?
Кто сказал "нужна"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 11:25 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Если я таковую книгу сделаю, то она мне будет уже не нужна. Очевидно же :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хабаровский учебник по КП
СообщениеДобавлено: Понедельник, 06 Декабрь, 2010 16:40 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Alexey Veselovsky писал(а):
Если я таковую книгу сделаю, то она мне будет уже не нужна. Очевидно же :-)
Сначал не было ни "будет", ни "мне", теперь появились. Как-то мысль скачет у вас.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 386 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 20  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB