OberonCore https://forum.oberoncore.ru/ |
|
Free Oberon официально выпущен https://forum.oberoncore.ru/viewtopic.php?f=35&t=6086 |
Страница 5 из 5 |
Автор: | PSV100 [ Понедельник, 19 Ноябрь, 2018 20:48 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Валерий Лаптев писал(а): Нас вот учили писать чернильной ручкой до конца 2-го класса. А в 3-м перешли на "разреженные" тетради. Только в 5-м перешли на обычную линейку. Это хардкорд ? А сейчас чернильными ручками вообще не учат. Держать правильно ручку тоже не учат. Это - правильно? Встречал мнения и о "перегибах" с другой стороны, к примеру, мол зачем сейчас так "налегать" на черчении, если в производстве, фактически, вручную чертежи не создаются? (а кто не стал технарём, тот может быть чертежи будет наблюдать лишь в техпаспорте на квартиру). В общем-то, видимо, как наделять учней "компетенциями" (такой, вроде бы, сейчас тренд в образовательных кругах) -- вопрос (непростой) для компетентных же в образовании, коим я не являюсь. А так, в целом, если отладчик не способствует усвоению необходимой методологии, дисциплины, то "smart-IDE" может оказаться даже более "продвинутой" на фоне "классического" отладчика, когда там сразу же по ходу дела выделяются (подчёркиваются) ошибки (и могут быть предложены рекомендации), а то и возможна "live"-отладка ("не отходя от кассы") в стиле Light Table и т.п. А продвинутый "автокомпликт", учитывающий семантику по контексту, порой, фактически, управляет разработчиком, мол, ввёл идентификатор, поставил "точку", вывалился список и изучаешь его, чего там предлагают то, и затем принимаешь решение. |
Автор: | kekc_leader [ Вторник, 20 Ноябрь, 2018 17:25 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
PSV100 писал(а): В самом деле, проще набрать ";=" и редактор сделает автозамену на ":=". Это к вопросу насчёт редактора, был выше в теме). Когда редакторы это делают, это меня бесит. Я набираю, что хочу, зачем лезть в мой код? |
Автор: | kekc_leader [ Вторник, 20 Ноябрь, 2018 17:28 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Валерий Лаптев писал(а): По поводу редактора кода. Хотелось бы, чтобы на выходе редактора помимо "голого" текста программы имелось бы и внутренняя модель программы. То есть редактор берет на себя, хотя бы частично, функции фронт-енд-компилятора по лексическому-синтаксическому контролю. Замечательная идея. Надо подумать над деталями. Есть соображения? «На выходе» — значит, где-нибудь на боковой панели или в виде какой-то автоматической документации к проекту? |
Автор: | kekc_leader [ Вторник, 20 Ноябрь, 2018 17:43 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
PSV100 писал(а): При подходе "умная IDE" может возникнуть несостыковка с позицией (активно здесь обсуждаемой), мол отладчик вреден для обучения. Когда в IDE много всего умного, лепится само собой, автокомпликт аж опережает (а то и мешает) и т.д., то и мозги меньше напрягаются. М.б. для образования если нужен hardcore, то это должен быть полный hardcore? Полный hardcore уже есть, это — Free Oberon. Я тоже считаю, что автокомплит вреден, и отладчика в редакторе может не быть. Это дело довольно трудоёмкое. |
Автор: | kekc_leader [ Вторник, 20 Ноябрь, 2018 17:49 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
PSV100 писал(а): В целом, удобное клавиатурное управление (которое можно организовать и без модальных режимов в стиле Vim) востребовано при наличии рутинной работы, что может быть не столь актуально в образовательном проекте. Это не только образовательный проект, редактор планируется использовать в промышленности. Как минимум, мы сами собираемся его использовать. Возможно даже, что не только для редактирования кода на Обероне. Например, у нас есть движок для сайтов на Обероне (сайт repost.su на нём крутится). Там кроме Оберона ещё HTML и CSS. |
Автор: | kekc_leader [ Воскресенье, 07 Апрель, 2019 15:54 ] | ||
Заголовок сообщения: | Re: Free Oberon официально выпущен | ||
Вышла новая версия Free Oberon — v1.0.2. Исправлены некоторые ошибки. Из нового: подсвечиваются висячие пробелы. https://freeoberon.su/download/
|
Автор: | Валерий Лаптев [ Воскресенье, 07 Апрель, 2019 21:13 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
kekc_leader писал(а): Валерий Лаптев писал(а): По поводу редактора кода. Хотелось бы, чтобы на выходе редактора помимо "голого" текста программы имелось бы и внутренняя модель программы. То есть редактор берет на себя, хотя бы частично, функции фронт-енд-компилятора по лексическому-синтаксическому контролю. Замечательная идея. Надо подумать над деталями. Есть соображения? «На выходе» — значит, где-нибудь на боковой панели или в виде какой-то автоматической документации к проекту? Ну, мы, собственно, реализовали такой редактор. с 2012 года мы обучаем новичков в Semantic IDE. Я посылал Илье Ермакову статью (для публикации в сборнике Дня Оберона) Там написано: Цитата: Б. Страуструп в своей книге [6] отмечал, что главным препятствием на пути развития языка С++ являются символьно-ориентированные инструменты (в частности, текстовый редактор кода). Более перспективный и интерес-ный подход – отказаться от традиционного текстового представления и реа-лизовать инструментарий на основе семантических понятий языка програм-мирования. В этом случае синтаксис языка представляет собой интерфейс между языком программирования и пользователем (программистом). И как всякий интерфейс, его можно заменять, не изменяя базовой семантики языка. В соответствии этим подходом и с учетом анализа свойств современ-ных сред был сформулирован ряд концепций реализации интегрированной среды, которая является одной из подсистем автоматизированной обучающей среды по программированию: - среда должна поддерживать работу и с одномодульными, и с много-модульными программами; - среда должна обеспечивать простой и независимый от платформы механизм накопления программных компонент; в частности, с помощью этого механизма должны быть разработаны и включены в среду модули стандартной библиотеки; - ввод-вывод данных должен осуществляться в рамках среды без вы-хода в операционную систему; - среда должна обеспечивать разработку системы помощи непосредственно в редакторе без привлечения сторонних средств; - редактор кода должен оперировать конструкциями языка программирования и объектами программы; - изменение ключевых слов в коде должно быть невозможно; - ошибки должны определяться в момент набора кода программы; - редактор должен обеспечивать при необходимости традиционные операции редактирования текста; - редактор должен позволять набирать код программы и в русской, и в английской лексике; - должна быть обеспечена возможность переключения лексики и синтаксиса языка программирования, причем это переключение не должно приводить к повторному анализу кода программы. В настоящее время практически все эти концепции реализованы в рам-ках интегрированной среды Semantic IDE. Книга [6] - это Дизайн и эволюция С++. В основе - семантическое дерево. Но это редактор совсем для новичков, которые совсем ничего не умеют. Для программеров нужен менее жесткий редактор. В школьной сборке Ткачева - правильный подход, со сниппетами и функциональными клавишами. Только там не делается семантическое дерево программы, а можно было бы. |
Автор: | Владимир Паронджанов [ Понедельник, 08 Апрель, 2019 10:24 ] |
Заголовок сообщения: | Re: Free Oberon официально выпущен |
Валерий Лаптев писал(а): мы, собственно, реализовали такой редактор. с 2012 года мы обучаем новичков в Semantic IDE. Я посылал Илье Ермакову статью (для публикации в сборнике Дня Оберона) Илья Евгеньевич! Где можно прочитать статью Валерия Викторовича? |
Автор: | Валерий Лаптев [ Понедельник, 08 Апрель, 2019 13:47 ] | ||
Заголовок сообщения: | Re: Free Oberon официально выпущен | ||
Владимир Паронджанов писал(а): Где можно прочитать статью Валерия Викторовича? Вот здесь - публикация 2013 года.
|
Страница 5 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |