OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 24 Август, 2019 16:24

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




Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Понедельник, 19 Ноябрь, 2018 20:48 

Зарегистрирован: Понедельник, 25 Июнь, 2012 17:26
Сообщения: 366
Валерий Лаптев писал(а):
Нас вот учили писать чернильной ручкой до конца 2-го класса.
А в 3-м перешли на "разреженные" тетради.
Только в 5-м перешли на обычную линейку.
Это хардкорд ?
А сейчас чернильными ручками вообще не учат.
Держать правильно ручку тоже не учат.
Это - правильно?

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

А так, в целом, если отладчик не способствует усвоению необходимой методологии, дисциплины, то "smart-IDE" может оказаться даже более "продвинутой" на фоне "классического" отладчика, когда там сразу же по ходу дела выделяются (подчёркиваются) ошибки (и могут быть предложены рекомендации), а то и возможна "live"-отладка ("не отходя от кассы") в стиле Light Table и т.п.
А продвинутый "автокомпликт", учитывающий семантику по контексту, порой, фактически, управляет разработчиком, мол, ввёл идентификатор, поставил "точку", вывалился список и изучаешь его, чего там предлагают то, и затем принимаешь решение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 20 Ноябрь, 2018 17:25 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 146
Откуда: г. Рига, Латвийская ССР
PSV100 писал(а):
В самом деле, проще набрать ";=" и редактор сделает автозамену на ":=". Это к вопросу насчёт редактора, был выше в теме).

Когда редакторы это делают, это меня бесит. Я набираю, что хочу, зачем лезть в мой код?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 20 Ноябрь, 2018 17:28 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 146
Откуда: г. Рига, Латвийская ССР
Валерий Лаптев писал(а):
По поводу редактора кода.
Хотелось бы, чтобы на выходе редактора помимо "голого" текста программы имелось бы и внутренняя модель программы.
То есть редактор берет на себя, хотя бы частично, функции фронт-енд-компилятора по лексическому-синтаксическому контролю.

Замечательная идея. Надо подумать над деталями. Есть соображения?
«На выходе» — значит, где-нибудь на боковой панели или в виде какой-то автоматической документации к проекту?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 20 Ноябрь, 2018 17:43 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 146
Откуда: г. Рига, Латвийская ССР
PSV100 писал(а):
При подходе "умная IDE" может возникнуть несостыковка с позицией (активно здесь обсуждаемой), мол отладчик вреден для обучения. Когда в IDE много всего умного, лепится само собой, автокомпликт аж опережает (а то и мешает) и т.д., то и мозги меньше напрягаются. М.б. для образования если нужен hardcore, то это должен быть полный hardcore?

Полный hardcore уже есть, это — Free Oberon. :D
Я тоже считаю, что автокомплит вреден, и отладчика в редакторе может не быть. Это дело довольно трудоёмкое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Вторник, 20 Ноябрь, 2018 17:49 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 146
Откуда: г. Рига, Латвийская ССР
PSV100 писал(а):
В целом, удобное клавиатурное управление (которое можно организовать и без модальных режимов в стиле Vim) востребовано при наличии рутинной работы, что может быть не столь актуально в образовательном проекте.

Это не только образовательный проект, редактор планируется использовать в промышленности. Как минимум, мы сами собираемся его использовать.
Возможно даже, что не только для редактирования кода на Обероне.
Например, у нас есть движок для сайтов на Обероне (сайт repost.su на нём крутится). Там кроме Оберона ещё HTML и CSS.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Воскресенье, 07 Апрель, 2019 15:54 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 146
Откуда: г. Рига, Латвийская ССР
Вышла новая версия Free Oberon — v1.0.2. Исправлены некоторые ошибки.
Из нового: подсвечиваются висячие пробелы. https://freeoberon.su/download/


Вложения:
spaces.png
spaces.png [ 12.7 КБ | Просмотров: 323 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Воскресенье, 07 Апрель, 2019 21:13 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3061
Откуда: Астрахань
kekc_leader писал(а):
Валерий Лаптев писал(а):
По поводу редактора кода.
Хотелось бы, чтобы на выходе редактора помимо "голого" текста программы имелось бы и внутренняя модель программы.
То есть редактор берет на себя, хотя бы частично, функции фронт-енд-компилятора по лексическому-синтаксическому контролю.

Замечательная идея. Надо подумать над деталями. Есть соображения?
«На выходе» — значит, где-нибудь на боковой панели или в виде какой-то автоматической документации к проекту?

Ну, мы, собственно, реализовали такой редактор.
с 2012 года мы обучаем новичков в Semantic IDE.
Я посылал Илье Ермакову статью (для публикации в сборнике Дня Оберона) Там написано:
Цитата:
Б. Страуструп в своей книге [6] отмечал, что главным препятствием на пути развития языка С++ являются символьно-ориентированные инструменты (в частности, текстовый редактор кода). Более перспективный и интерес-ный подход – отказаться от традиционного текстового представления и реа-лизовать инструментарий на основе семантических понятий языка програм-мирования. В этом случае синтаксис языка представляет собой интерфейс между языком программирования и пользователем (программистом). И как всякий интерфейс, его можно заменять, не изменяя базовой семантики языка.
В соответствии этим подходом и с учетом анализа свойств современ-ных сред был сформулирован ряд концепций реализации интегрированной среды, которая является одной из подсистем автоматизированной обучающей среды по программированию:
- среда должна поддерживать работу и с одномодульными, и с много-модульными программами;
- среда должна обеспечивать простой и независимый от платформы механизм накопления программных компонент; в частности, с помощью этого механизма должны быть разработаны и включены в среду модули стандартной библиотеки;
- ввод-вывод данных должен осуществляться в рамках среды без вы-хода в операционную систему;
- среда должна обеспечивать разработку системы помощи непосредственно в редакторе без привлечения сторонних средств;
- редактор кода должен оперировать конструкциями языка программирования и объектами программы;
- изменение ключевых слов в коде должно быть невозможно;
- ошибки должны определяться в момент набора кода программы;
- редактор должен обеспечивать при необходимости традиционные операции редактирования текста;
- редактор должен позволять набирать код программы и в русской, и в английской лексике;
- должна быть обеспечена возможность переключения лексики и синтаксиса языка программирования, причем это переключение не должно приводить к повторному анализу кода программы.
В настоящее время практически все эти концепции реализованы в рам-ках интегрированной среды Semantic IDE.

Книга [6] - это Дизайн и эволюция С++.
В основе - семантическое дерево.
Но это редактор совсем для новичков, которые совсем ничего не умеют.
Для программеров нужен менее жесткий редактор.
В школьной сборке Ткачева - правильный подход, со сниппетами и функциональными клавишами.
Только там не делается семантическое дерево программы, а можно было бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Понедельник, 08 Апрель, 2019 10:24 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 399
Откуда: Москва
Валерий Лаптев писал(а):
мы, собственно, реализовали такой редактор.
с 2012 года мы обучаем новичков в Semantic IDE.
Я посылал Илье Ермакову статью (для публикации в сборнике Дня Оберона)

Илья Евгеньевич!
Где можно прочитать статью Валерия Викторовича?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Free Oberon официально выпущен
СообщениеДобавлено: Понедельник, 08 Апрель, 2019 13:47 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3061
Откуда: Астрахань
Владимир Паронджанов писал(а):
Где можно прочитать статью Валерия Викторовича?

Вот здесь - публикация 2013 года.


Вложения:
Лаптев_ВВ_Интегрированная_среда_с_учебным_ЯП.pdf [540.88 КБ]
Скачиваний: 34
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5

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


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

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


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

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