OberonCore
https://forum.oberoncore.ru/

День Оберона 2018
https://forum.oberoncore.ru/viewtopic.php?f=155&t=6278
Страница 3 из 5

Автор:  Kemet [ Вторник, 30 Октябрь, 2018 14:36 ]
Заголовок сообщения:  Re: День Оберона 2018

Валерий Лаптев писал(а):
Семантик
Кстати, а что там с проектом? В каком он состоянии?

Автор:  Валерий Лаптев [ Вторник, 30 Октябрь, 2018 17:02 ]
Заголовок сообщения:  Re: День Оберона 2018

Kemet писал(а):
Валерий Лаптев писал(а):
Семантик
Кстати, а что там с проектом? В каком он состоянии?

Работающая версия 1.0.3.2. После этого разработчик ушел зарабатывать деньги...
С группой 3 курса делаем новую среду на основе опыта эксплуатации.
Она будет переходной от нынешней версии к промышленной IDE для С++.
Кроме того, мыслю сделать среду на основе новых версий ВВ - с нашим языком, приближенным к КП.
Но это в следующем году.

Автор:  Владимир Ситников [ Вторник, 30 Октябрь, 2018 19:55 ]
Заголовок сообщения:  Re: День Оберона 2018

Валерий Лаптев писал(а):
Кроме того, мыслю сделать среду на основе новых версий ВВ - с нашим языком, приближенным к КП.
Но это в следующем году.


Рассматривали задействование JetBrains MPS и/или Eclipse Xtext для создания своей среды?

На базе этих инструментов можно сделать кросс-платформенную среду (Windows/macOS/Linux), с современным содержимым.

В MPS используется проекционный редактор -- это как раз удобная для начинающих форма ввода программ, когда заполняются недостающие фрагменты кода (там физически невозможно написать неправильный код, и среда сразу скажет где ошибка). Например, написали IF, и появилось поле для ввода условия, появилось поле для ввода тела цикла, и появилось END_IF.
Редактируется непосредственно абстрактное дерево, и для одного и того же элемента можно сделать несколько разных представлений. Например, можно одну и ту же программу отображать в паскале-подобном синтаксисе, в Си-подобном синтаксисе и так далее.

Разумеется (раз редактор нетекстовый), можно прямо в текст программы картинки или ещё что-то (графики, кнопки и т.п.)


Валерий Лаптев писал(а):
С группой 3 курса делаем новую среду на основе опыта эксплуатации.
Она будет переходной от нынешней версии к промышленной IDE для С++.


На базе JetBrains MPS уже есть среда для языка C, используемая в промышленности: http://mbeddr.com/

Автор:  Валерий Лаптев [ Вторник, 30 Октябрь, 2018 22:24 ]
Заголовок сообщения:  Re: День Оберона 2018

Про MPS знаю, но не использовал.
Мне ж еще студентов учить надо, а не просто среду слабать.
Вот и учу - пусть сами ручками среду сделают.
А я - ББ освою с Божьей..., то есть Ивановой помощью... :)
За ссыль - спасибо!

Автор:  Artyemov [ Вторник, 30 Октябрь, 2018 22:39 ]
Заголовок сообщения:  Re: День Оберона 2018

prospero78 писал(а):
За графической формой алгоритма я оставлю преимущество.
Закон жизни: лучше один раз увидеть, чем сто раз услышать.

отмечено мной
так в том-то и прикол, что в обих случаях показывают ;)
финн вроде есть незрячий - на слух под виндовым диктовщиком исходники изучает.

Автор:  Владимир Ситников [ Вторник, 30 Октябрь, 2018 23:44 ]
Заголовок сообщения:  Re: День Оберона 2018

Валерий Лаптев писал(а):
Мне ж еще студентов учить надо, а не просто среду слабать.
Вот и учу - пусть сами ручками среду сделают.


Так пусть на MPS и делают.
Какая им разница "на чём учиться"?

Автор:  Валерий Лаптев [ Среда, 31 Октябрь, 2018 08:09 ]
Заголовок сообщения:  Re: День Оберона 2018

Владимир Ситников писал(а):
Валерий Лаптев писал(а):
Мне ж еще студентов учить надо, а не просто среду слабать.
Вот и учу - пусть сами ручками среду сделают.

Так пусть на MPS и делают.
Какая им разница "на чём учиться"?

БОЛЬШАЯ!
На MPS смогут САМИ работать 1-2-3 студента.
Остальных придется учить МНЕ.
А мне недосуг. Я лучше в свободное время ББ освою.

Автор:  Kemet [ Среда, 31 Октябрь, 2018 14:17 ]
Заголовок сообщения:  Re: День Оберона 2018

Валерий Лаптев писал(а):
У нас подтверждена. Несколько раз проводили опрос студентов.
100% девочек предпочитают алгоритм в виде блок-схемы. Даже преподаватель, которая ведет в первом семестре алгоритмизацию.
Пацаны - почти 100% предпочитают алгоритмы на автокоде (как в книге Кормена). Отдельные товарищи говорят, что им пофиг- можно и блок-схемой.
Надо будет опять опросить 1-2 курс.

Думаю, это совсем другая тема.
Я смотрел исследования, проводившиеся среди инженеров, то есть это уже сформировавшиеся специалисты.
С детьми всё сложнее. Я вот себя вспомнил. Я тогда освоил программирование на ассемблере PDP-11 - это мой первый язык программирования. Я очень не любил рисовать схемы. Хрия препод постоянно на этом настаивал. И как-то раз я заболел а препод дал задание и нужно было его выполнить. Я же около месяца лежал в больнице и, понятное дело, доступа к компу не имел. Задача была объёмная и достаточно сложная. И я стал писать код на ассемблере в тетради, это был мрак. Я не понимал, как можно писать программу без компьютера, ну ладно, "хелловорд", но 5000 строк ассемблероного кода... В общем это была стрессовая ситуация, но я справился. Вот здесь-то мне и пригодились блок-схемы. Когда, в и итоге, я забил-таки в машину эти 5000 строк, всё заработало без всяких правок и я мог сказать, для чего мне нужна каждая строчка кода.
Я пришёл к простому выводу - есть уровень кодерства, когда мы смотрим на программу сквозь узкое окошко десятков строк кода, мы перемещаем это окошко, но целостного восприятия программы у нас нет; есть уровень проектирования, когда мы смотрим на программу сквозь призму функциональных блоков, когда видим структуру, а не строчки кода. Иногда это соединяется. Иногда нет. Видимо, зависит от склада ума, жизненного опыта и преподавателя.
На уровне кодерства блок-схемы рисуются со скрипом - нет в голове структуры программы.
На уровне проектирования всё совсем иначе.
Хорошо, когда это соединяется в одном человеке, хорошо, что это не всегда соединяется)
А в учебных заведениях... если девочка связала свою судьбу с такой профессией, то, скорее всего, у неё соответствующий склад ума. Парни же, зачастую, выпирают профессию в соответствии с некоторыми традициями, за компанию и тд.
Видимо, поэтому в вашем случае девочки демонстрируют такие показатели. Это ведь явно склонность к проектированию а не кодерству - "видение" схемы, структуры алгоритма/программы...

Автор:  prospero78 [ Среда, 31 Октябрь, 2018 18:43 ]
Заголовок сообщения:  Re: День Оберона 2018

Цитата:
Я пришёл к простому выводу - есть уровень кодерства, когда мы смотрим на программу сквозь узкое окошко десятков строк кода, мы перемещаем это окошко, но целостного восприятия программы у нас нет; есть уровень проектирования, когда мы смотрим на программу сквозь призму функциональных блоков, когда видим структуру, а не строчки кода. Иногда это соединяется. Иногда нет.

Кажется, аккаунт Кемета кто-то сломал))
За неделю два высказывания с которыми я согласен. Что-то здесь не так)))

Автор:  Дмитрий Дагаев [ Четверг, 01 Ноябрь, 2018 18:48 ]
Заголовок сообщения:  Re: День Оберона 2018

Мои доклады на дне Оберона.

Вложения:
Комментарий к файлу: Восемь смертных грехов профессиональных программистов
8 sins of programmers.pdf [785.58 КБ]
Скачиваний: 404
Комментарий к файлу: Перспективы Оберон-технологий для стратегических отраслей
StrategicProspects.pdf [614.39 КБ]
Скачиваний: 410

Автор:  Валерий Лаптев [ Пятница, 02 Ноябрь, 2018 12:45 ]
Заголовок сообщения:  Re: День Оберона 2018

Мои слайды на дне Оберона.
По психологии я не докладывал, но слайды сделал.
Кому интересно - давайте общаться.

Вложения:
Комментарий к файлу: Определение профессионально-важных качеств программиста
ПсихПрог.pdf [367.86 КБ]
Скачиваний: 394
Комментарий к файлу: По оценке качества ПО на основе метрик
Качество-ПО.pdf [1.87 МБ]
Скачиваний: 366
Комментарий к файлу: Доклад по IDE
SemanticIDE.pdf [1.52 МБ]
Скачиваний: 604

Автор:  Иван Денисов [ Пятница, 02 Ноябрь, 2018 21:29 ]
Заголовок сообщения:  Re: День Оберона 2018

Публикую первое видео:
Оберон: взгляд на прошлое и перспективы, Юрг Гуткнехт (OBERON & Before and Beyond by Jürg Gutknecht)
https://youtu.be/xg1ZyxtXmtw

Автор:  Иван Денисов [ Воскресенье, 04 Ноябрь, 2018 18:18 ]
Заголовок сообщения:  Re: День Оберона 2018

Второе видео:
Оберон — «серебрянная пуля», Фёдор Васильевич Ткачёв
https://youtu.be/HvAipsXmJpk

Автор:  Иван Денисов [ Четверг, 22 Ноябрь, 2018 20:13 ]
Заголовок сообщения:  Re: День Оберона 2018

Третье видео:
Перспективы Оберон-технологий для стратегических областей, Дмитрий Викторович Дагаев
https://youtu.be/UkAa2zjA-bA

Автор:  Info21 [ Четверг, 22 Ноябрь, 2018 23:29 ]
Заголовок сообщения:  Re: День Оберона 2018

Ваша Заслуга, Иван Андреевич, огромна.

Автор:  Илья Ермаков [ Пятница, 23 Ноябрь, 2018 00:26 ]
Заголовок сообщения:  Re: День Оберона 2018

Info21 писал(а):
Ваша Заслуга, Иван Андреевич, огромна.


Поддерживаю.

Автор:  Иван Денисов [ Пятница, 23 Ноябрь, 2018 04:48 ]
Заголовок сообщения:  Re: День Оберона 2018

Четвёртое видео:
Компонентный каркас Блэкбокс (Компонентный Паскаль) и его развитие российским и международным сообществами, Иван Андреевич Денисов
https://youtu.be/jeUQ7NoyFGs

Прошу в комментариях к видео написать, если я в чём то был не прав в докладе. История Блэкбокса весьма непростая, не всё я знаю про OberonCore и Информатику-21. Допускаю наличие неточностей в моем изложении.

Подписывайтесь на канал, ставьте лайки :)
Если кто-то совершит пожертвование, тоже будет приятно.

Info21 писал(а):
Ваша Заслуга, Иван Андреевич, огромна.
Илья Ермаков писал(а):
Поддерживаю.

Спасибо за теплые слова!

Автор:  Info21 [ Пятница, 23 Ноябрь, 2018 12:52 ]
Заголовок сообщения:  Re: День Оберона 2018

Info21 писал(а):
Ваша Заслуга, Иван Андреевич, огромна.
Илья Ермаков писал(а):
Поддерживаю.

Там мелькает видеооператор Борис Рюмшин -- тоже не забыть.
И вообще организаторы -- Герои!

Кстати, в этом году 30 лет языку.
Через четыре года -- 30 лет проекту ))

Автор:  Валерий Лаптев [ Пятница, 23 Ноябрь, 2018 12:56 ]
Заголовок сообщения:  Re: День Оберона 2018

Поддерживаю!
Организаторы - молодцы!

Автор:  Иван Денисов [ Понедельник, 10 Декабрь, 2018 15:09 ]
Заголовок сообщения:  Re: День Оберона 2018

Пятый доклад:
Оберон в физике элементарных частиц, Фёдор Васильевич Ткачёв
https://youtu.be/SLT0uW0dmBY

Страница 3 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/