Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  19:31[Войти] | [Зарегистрироваться]
Обсуждение темы:
Информатика-21. Форум проекта

Форум открыт по просьбам читателей сайта проекта для обсуждения Оберона/Компонентного Паскаля/Блэкбокса как технологической платформы для современной общей системы преподавания программирования, параллельной и дополняющей систему преподавания математики. Мнения за и против, вопросы как и почему, и т.п.

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

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 1147 сообщений

Добавить свое сообщение


Дополнительные ссылки
  1. Проект «Информатика—21»
  2. Обсуждение темы "Мысли об Обероне" на Королевстве

Уважаемые участники форума!
Обращаем ваше внимание на тот факт, что данная тема никоим образом не допускает offtopic и предполагает максимальную корректность высказываний: модераторы удалят без предупреждения любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.



Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 1027—1018 | 1017—1008 | 1007—998 | ...>>>
Всего сообщений в теме: 1147; страниц: 115; текущая страница: 14


№ 1017   29-05-2006 06:29 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1010« (info21)
___________________________

Коллеги: тут вам не "Мысли".

Вот-вот, "Мысли" надо вернуть!

2 Владимир Лось.

Владимир, верните наши "Мысли"! :)
 AVC


№ 1016   29-05-2006 06:13 Ответить на это сообщение Ответить на это сообщение с цитированием
Посмотрел на Pow!, по моему это то, что нужно для школы (а возможно и для институтов). По крайней мере как отправная точка изучения оберонов - систем обероновских.

Во-первых Pow! существенно проще чем тот же BB, соответственно он проще как в изучении кем-либо, так и в разработке-модификации. Во-вторых там таки Oberon-2 а не КП. В-третьих эта среда не только для какого-то одного языка. Это универсальная среда. Там же можно и Java, там же и С++ и любой другой язык, компилятор которого будет должным образом оформлен (или интерфейс к компилятору).

Проблем со сборщиком мусора там ничуть не больше чем в BB - и там и там проблемы при создании многопоточных приложений. Правда в Pow! ввели DISPOSE - аналог delete в С++, т.о. в многопоточных приложениях можно выключить сборщик мусора и использовать пару NEW-DISPOSE как временную меру, пока не решена проблема со сборщиком мусора.

Первое что надо сделать с Pow! - подправить саму IDE. Она (в отличае от всего остального) писана на С/С++ (VisualC 5.0) и во-первых имеет устаревший внешний вид (к сожелению, или к счатью, но дети сейчас знакомятся с компьютером не в школе, а дома, еще до того как пойдут в школу, соответственно отличить старую "бяку" от современной программы они смогут, что приведет в изначально-негативному восприятию системы, отторжению всего что будет с ней связано), а во-вторых местами подглючивает. Например у меня дома частенько подвисал диалог Open/Save файла.

Пока я могу исправить(или попытаться исправить) именно этот баг. Потом - можно морду более приятную сделать. Но вопрос - переписывать (усоврешенствовать) имеющуюся морду средствами C++, либо же переписывать на самом Обероне-2?


№ 1015   29-05-2006 05:58 Ответить на это сообщение Ответить на это сообщение с цитированием
А сложность Оберона, это не есть сложность язака и каких-то там абстракций (языковых). Это сложность задач которые на нем решаются. До решения задач такой сложности на более "богатых" языках добракться весьма и весьма не просто. Приходится продираться через эту самую богатость языковую. Как говорится, не каждый выдюжит.


№ 1014   29-05-2006 05:49 Ответить на это сообщение Ответить на это сообщение с цитированием
Насчет простоты и сложности Оберона...

Помнится, когда я начал самостоятельно изучать программирование(конкретно - на языке С/С++, не полностью конечно, а небольшое подмножество), у меня постоянно возникали вопросы примерно одного и того же плана: зачем понятие функции (или процедуры - по сути оно не сильно отличается), если есть цикл, и есть goto с помощью которых впринципе реализуется ровно то же самое. Т.е. никакой новой функциональности оные процедцры не добавляли. Зачем возможность в функциях саму себя, если можно сделать тот же самый цикл и не иметь проблем с возможным переполнением стека. Зачем сущность под названием структура, если ровно то же достигается простыми правилами именования связанных общим смыслом переменных. Т.е. RectX, RectY, вместо Rect.X, Rect.Y. И т.д. и т.п.

Ясно что многие эти вопросы возникали просто от того, что было недостаточно собственной практики программирования программ реального размера. К сожалению во многих книжках (типа С для чайников и прочих) объясняется язык, но не объясняется зачем введена та или иная конструкция в этот язык.

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

После этого думаю сразу станет ясно почему из Оберона выкинули GOTO и зачем нужны процедуры-функции.

Оберон (или выбраное небольшое подмножество "богатого" языка типа С++) позволяет сосредоточиться не на ковырянии в языковых конструкциях, а на непосредственно решаемой проблеме-задаче. Увы, но человеческий разум весьма лимитирован по возможностям. Грубо мы можем одновременно держать в активной памяти N неких идей. Если из этих N идей приходится две трети приходится отводить на синтаксис нюансы реализаций языка, то это не хорошо.


№ 1013   29-05-2006 05:43 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1012« (Илья Ермаков)
___________________________
Ну дык.. Есть программа-минимум и программа-максимум.
Уже есть? Хорошо. А тем, кто её будет проводить в жизнь, по собственной инициативе, будет чего есть?
Сейчас у школ просто не с чем сравнивать. Когда будет поставлено качественное преподавание информатики в "эталонных" школах в каждом регионе, в других всякая шелуха, скорее всего, сама отомрет..
А по каким критериям сравнение и КТО будет проводить?
99% (даже в элитных школах) "заковыки" на фиг не нужны. Это хорошо, если у человека есть направленность мышления и он осознаёт чего ему надо. А остальные будут "вестись" на "лёгкость создания мультимедийных приложений"... "Компонентный подход" (с точки зрения ВижуалБэйсика) полностью описывается руководствами по работе с бейсиком "в нагрузку" над Оффисом. Вы думаете, многих что-то нужно большее достижение, кроме как умение в трёх строках управлять представлением стат рядов на чарте в экселе из своей "программы" на бэйсике?


№ 1012   29-05-2006 05:21 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1006« (info21)
___________________________
Тоже неправильно. Наличие Visual Basic всегда будет гнойной язвой, распространяющей заразу. Пусть за деньги своих детей кто хочет оболванивает за пределами основных курсов.
Профильное физ-мат образование в первой очереди только в силу более высокой квалификации (в интересующих нас специальных областях) -- и, следовательно, самостоятельности -- контингента преподавателей.

Ну дык.. Есть программа-минимум и программа-максимум. Сейчас у школ просто не с чем сравнивать. Когда будет поставлено качественное преподавание информатики в "эталонных" школах в каждом регионе, в других всякая шелуха, скорее всего, сама отомрет...


№ 1011   Удалено модератором


№ 1010   29-05-2006 05:16 Ответить на это сообщение Ответить на это сообщение с цитированием
Коллеги: тут вам не "Мысли".


№ 1009   29-05-2006 05:15 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 998« (Руслан Богатырев)
___________________________

Предупреждение за обилие воды.


№ 1008   29-05-2006 05:14 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1003« (Владимир Лось)
___________________________

Предупреждение за малопонятный оффтопик.


<<<... | 1027—1018 | 1017—1008 | 1007—998 | ...>>>
Всего сообщений в теме: 1147; страниц: 115; текущая страница: 14


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования