Информатика-21. Форум проекта |
Форум открыт по просьбам читателей сайта проекта для обсуждения Оберона/Компонентного
Паскаля/Блэкбокса как технологической платформы для современной общей системы преподавания программирования,
параллельной и дополняющей систему преподавания математики. Мнения за и против, вопросы как и почему, и т.п.
Характер форума предполагает максимальную корректность высказываний: модераторы удалят без предупреждения
любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.
Всего в теме 1147 сообщений
Добавить свое сообщение
- Проект «Информатика—21»
- Обсуждение темы "Мысли об Обероне" на Королевстве
Уважаемые участники форума! Обращаем ваше внимание на тот факт, что данная
тема никоим образом не допускает offtopic и предполагает максимальную корректность высказываний:
модераторы удалят без предупреждения любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.
Отслеживать это обсуждение Обсуждение из раздела Школа ОБЕРОНА
№ 267 17-05-2005 03:36 | |
...Динамические связи задаются с помощью индексов соответствующих массивов...
Да и по скорости исполнения это самый лучший вариант (ведь не надо тратить время на динамическое выделение памяти и уборку мусора).
№ 266 17-05-2005 03:26 | |
Ответ на »сообщение 262« (Андрей Иванов)
___________________________
Указатели в своей работе не использую, хотя, занимаясь расчетом инженерных сетей,
постоянно описываю ""графы" (списки, деревья, сети и т.д.)".
Да, такой подход имеет право на существование. Вся память выделяется один раз (статически) и никогда не освобождается. Динамические связи задаются с помощью индексов соответствующих массивов (списки, деревья, прочие графы). Такая модель, если я не ошибаюсь, использовалась в FORTRAN. Для большого числа всяких численных расчетов такого подхода вполне достаточно.
№ 265 17-05-2005 03:23 | |
Ответ на »сообщение 261« ()
___________________________
>>>Попробуйте, набирая русский текст страниц на
>>>10, раз 50-100 ввести слово BlackBox да еще с
>>>правильными падежными окончаниями (например,
Уверяю Вас - если весь материал посвящен одному
.. знаете, сколько раз встречаются "ключевые" слова в фирменном 20-страничном описании языка для системы BlackBox? Слово Оберон - 4 раза, слово Паскаль - 6 раз, слово BlackBox (Блэкбокс) - ни одного!
Теория теорией, а практика практикой.
Лично я задолбался переключать регистры.
Поэтому намерен писать Оберон, Блэкбокс, Компонентный Паскаль.
№ 264 17-05-2005 03:11 | |
Ответ на »сообщение 258« (Андрей Иванов)
___________________________
По ссылке
Object not found!
....
Можно другую?
Save As... нормально работает со ссылки внизу главной страницы Информатики-21 -- только что проверил и скачал.
№ 263 17-05-2005 03:05 | |
>>>Признаю свою некомпетентность в их
>>>использовании.
>>>Испытываю "когнитивный диссонанс": "нижняя
>>>линия короче" и умолкаю.
Дело не в компетентности, а в реализации переменных в памяти компьютера :). Они могут быть статическими и динамическими. Для первых память выделяется компилятором. А для вторых память можно выделить и забрать на стадии выполнения. Чтобы выделить память надо назначить значение указателю, который на эту переменную будет указывать. А насчет списков я не зря сказал.
Что такое однонаправленный список?
Ссылка на начало списка
|Элемент| Ссылка на следующий элемент или конец|
|Элемент| Ссылка на следующий элемент или конец|
|Элемент| Ссылка на следующий элемент или конец|
|Элемент| Ссылка на следующий элемент или конец|
Например список вида 1->3->4->2*:
|Элемент 1| 3 |
|Элемент 2| конец списка |
|Элемент 3| 4 |
|Элемент 4| 2 |
Согласитесь - указатели являются достаточно адекватным средством для реализации логических связей между элементами списка. А если еще добавить требование создавать и уничтожать элементы списка динамически, то без них просто невозможно обойтись.
>>>У меня другой вопрос.
>>>Где (за какие деньги, способ оплаты)
>>>приобрести BlackBox с причандалами
>>>- коммерческую версию в рабочем состоянии с
>>>лицензией
Компетентные товарищи меня поправят, если я ошибаюсь. Но мне кажется BlackBox Component Builder 1.4 переведен в разряд freeware. А это значит - бери дистрибутив с сайта Oberon Microsystems и работай. Бесплатно.
№ 262 17-05-2005 02:29 | |
Указатели в своей работе не использую, хотя, занимаясь расчетом инженерных сетей,
постоянно описываю ""графы" (списки, деревья, сети и т.д.)".
Использовал указатели в своей программе не по своей воле, а по воле пославшей меня WinAPI -
иначе функция не работала. Смотрю на это место как на рваную рану.
Если кому-то удобнее через крышечки и собачки - ради Бога.
Признаю свою некомпетентность в их использовании.
Испытываю "когнитивный диссонанс": "нижняя линия короче" и умолкаю.
У меня другой вопрос.
Где (за какие деньги, способ оплаты) приобрести BlackBox с причандалами
- коммерческую версию в рабочем состоянии с лицензией.
Добро от шефа получено. Иначе меня склоняют к сожительству с С#.
Вопрос и принципиальный - как обстоит дело с внедрением за пределами
башни из слоновой кости.
Или Черный Ящик для касты университетских преподавателей?
№ 261 17-05-2005 01:40 | |
>>>Попробуйте, набирая русский текст страниц на
>>>10, раз 50-100 ввести слово BlackBox да еще с
>>>правильными падежными окончаниями (например,
>>>BlackBox'ом). Уверяю Вас, вариант написания
>>>латиницей Вам быстро надоест и перестанет
>>>казаться естественно-правильным.
Думаю, что Вы немного преувеличили :).
Если я в тексте на 10 страниц использую слово BlackBox 50 раз (!), то это не значит, что есть проблема с переводом. Это значит, что у меня серьезные проблемы с литературным языком :).
Уверяю Вас - если весь материал посвящен одному языку или одной системе, то название первого и второго встречается, как правило, на первых двух-трех страницах и не более 2-3 раз. Дальше уже действует правило контекста: не обязательно все время повторять название языка, если и так понятно, о каком языке идет речь. Для сравнения: знаете, сколько раз встречаются "ключевые" слова в фирменном 20-страничном описании языка для системы BlackBox? Слово Оберон - 4 раза, слово Паскаль - 6 раз, слово BlackBox (Блэкбокс) - ни одного!
Сообщение не подписано
№ 260 17-05-2005 01:18 | |
>>>Я к тому, что указатели - это избыточность.
Указатели - это не избыточность, а основное средство для создания динамических структур данных, т.е. таких структур, память для которых выделяется на стадии выполнения программы с помощью процедур типа NEW(указатель). Без указателей не были бы возможны такие структуры, как списки, деревья и т.д., где каждый элемент должен "указывать" на другой элемент структуры. Поэтому даже в "древний классический" Паскаль указатели и средства для работы с ними были включены.
Кстати даже тот первый Паскаль создавался как язык, который должен был заимствовать из других, уже существующих ЯП все самое ЛУЧШЕЕ и самое НЕОБХОДИМОЕ и дать, так сказать, пример первого языка, спроектированного на научной основе. И что интересно: указатели, как часть языка были включены. При этом надо отдать должное создателям: включены в "безопасном" варианте, т.е. без так называемой "адресной арифметики". Другими словами, указатель в Паскале можно рассматривать как средство для реализации с помощью динамически выделяемой памяти таких математических структур, как "графы" (списки, деревья, сети и т.д.). Вполне научный подход к организации языка.
№ 259 17-05-2005 01:12 | |
На N253.
Попробуйте, набирая русский текст страниц на 10, раз 50-100 ввести слово BlackBox да еще с правильными падежными окончаниями (например, BlackBox'ом). Уверяю Вас, вариант написания латиницей Вам быстро надоест и перестанет казаться естественно-правильным.
Еще вопрос к коллегам. А как поступим с прилагательными - производными от слова Блэкбокс? Например: "блэкбоксовые соглашения...", "блэкбоксовая реализация", "в последней блэкбоксовой версии модуля...". Мне эти варианты кажутся допустимыми, соответствующими нормам русского языка.
Насчет поиска по ключевым словам BlackBox и Блэкбокс. Я думаю, что если в русскоязычной версии название "BlackBox" сохранится в нескольких местах, начиная с логотипа производителя, то проблема соотнесения названий исчезнет.
Небольшое пояснение. Предлагая Блэкбокс вместо BlackBox, мы ведем речь не о переводе, а о транслитерации, что и делается обычно с иностранными фамилиями, и не только с ними.
№ 258 16-05-2005 13:12 | |
По ссылке
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Error 404
www.inr.ac.ru
Apache/2.0.51 (ASPLinux)
Можно другую?
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|