OberonCore https://forum.oberoncore.ru/ |
|
Хабаровский учебник по КП. Задачи https://forum.oberoncore.ru/viewtopic.php?f=80&t=3827 |
Страница 2 из 2 |
Автор: | Info21 [ Четверг, 20 Декабрь, 2012 16:01 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
В одном модуле нужно делать серию упражнений. Опыт показывает, что там бывает эффект накопления процедур, сделанных в предыдущих упражнениях, и используемых в последующих. А я просто заметил, листая туда-сюда, что кусок экрана не меняется -- и это была внутренняя процедура. Детально не смотрел (и книжки тоже не читал). Просто беглый взгляд. Но впечатление идеальной аккуратности оформления. Доставляет |
Автор: | Info21 [ Пятница, 04 Январь, 2013 00:19 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
androna писал(а): По идее, каждое упражнение должно быть в своем модуле Почему "должно"?Вовсе нет. В одном модуле может быть группа связанных упражнений. Внутренние процедуры (когда внутренняя имеет доступ к локальным переменным своей внешней) -- это, скорее, специфическое средство продвинутого уровня. В норме, по умолчанию, процедуры должны взаимодействовать только через параметры, то есть быть внешними по отношению друг к другу. Это хорошо, если студент, решив одну задачу, где оказалась выделена вспомогательная процедура, и начав решать следующую, увидит, что может использовать уже сделанную под-процедуру (например, под-процедуру, заполняющую массив чисел из входного потока). |
Автор: | Info21 [ Пятница, 04 Январь, 2013 11:09 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
Info21 писал(а): Это хорошо, если студент, решив одну задачу, где оказалась выделена вспомогательная процедура, и начав решать следующую, увидит, что может использовать уже сделанную под-процедуру ... И не просто хорошо, а здорово.Потому что видеть и выделять такие полезные под-процедуры -- очень важный навык, который в традиционных курсах никак не ... осознан. |
Автор: | Info21 [ Пятница, 04 Январь, 2013 11:25 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
androna писал(а): как в одном файле писать несколько модулей, я пока не понял, и есть ли такая возможность? Такая возможность есть: можно в документе подряд поставить несколько модулей.Но при этом Ctrl+F9 будет работать только с первым модулем. Чтобы компилировать модуль, стоящий в середине документа, достаточно выделить его начало и выполнить команду Dev, Compile Selection. (Простое выделение слова MODULE, помнится, не всегда срабатывало; поэтому у меня привычная технология оставлять пустую строку перед модулем и выделять его начало, тягая мышкой из любого места этой пустой строки вниз на 1-2 строку -- приятно, что при этом не нужно напрягаться, прицеливаясь мышкой.) У меня в университетских лекциях примеры в виде модулей часто стоят прямо в тексте. Возможно, было бы полезно доработать Ctrl+F9 так, чтобы оно работало с модулем в середине документа, начало которого выделено как описано выше. Да, надо покумекать. Или хотите -- попробуйте это сделать Вы (androna) -- нужно чуток полазить по исходникам ББ Недурное упражнение получится на овладение ББ. |
Автор: | androna [ Понедельник, 07 Январь, 2013 01:21 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
Info21 писал(а): Потому что видеть и выделять такие полезные под-процедуры -- очень важный навык, который в традиционных курсах никак не ... осознан. Об этом я читал. И только в книге "Путь программиста" Румянцев, Монастырский. Инфра-М 2000 г. К сожалению, актуальная идеями и критикой книга умерла морально... Info21 писал(а): Или хотите -- попробуйте это сделать Вы (androna) -- нужно чуток полазить по исходникам ББ Недурное упражнение получится на овладение ББ. Сунулся. Понятно, что опыта пока мне не хватает. Но идея понравилась:-))) (* Думаю, как вариант, добавлять текст объяснений в тело модуля между процедурами в виде комментариев, но без курсива, а символы начала и конца комментариев располагать на отдельных строках. К примеру, текущий текст. Так же я оформил заголовок своего модуля (задание7). Еще заметил, что складки (floats) обладают такой особенностью, что свернутая складка не компилируется. Текст становиться более "динамичным", гибче. Как в других системах свертываются блоки BEGIN END, в нашей системе это более продвинуто, можно держать несколько модулей свернутыми, что бы не отвлекали от текущего рабочего, затем перейти к другому. Скрытие и раскрытие по кнопке мыши, без протаскивания, что намного проще. *) |
Автор: | androna [ Четверг, 17 Январь, 2013 23:22 ] | |||
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи | |||
androna писал(а): Возвращаясь к главной теме ветки, предлагаю на ваш суд свой вариант решений некоторых задач. К теме "процедуры" одним файлом в формате БлексБокса. В предложенном репозитарии я обнаружил только одно первое решенное упражнение. Возможно, я слишком заморочился, и хотелось бы знать мнение общества по следующим пунктам: 1 понятность алгоритмов 2 читаемость комментариев, логики 3 наличие промежуточных "модификаций" вариантов некоторых упражнений, как последовательное решение методом функциональной декомпозиции. Может, это лишнее, путает, или нужно? В остальном, понятная нумерация, соответствие соглашению об оформлении программ (уникально!), имена процедур намеренно оставил по-русски, замечания к тексту в книге и данным, разбор "вылетов" блексбокса и программ. Все делал в школьной сборке с библиотеками от Инфо21. P.S. Только ногами не бейте, я не программист, а только учусь. Если кому нужно, забирайте, хотя бы в репозитарий:-))) 17-01-13 Тишину и молчание по теме расцениваю двояко: 1. Либо ни кому не нужно 2. Либо недостойно внимания (требуется доработка) По этим причинам дополняю материал по теме "рекурсия" PS Спасибо Info21 за активность и замечания, кое-где применил!!! И что думает сам автор? Модератору: Хотелось бы добавить текст и вложения в исходное сообщение, и не плодить "лишние", не засорять ветку.
|
Автор: | Info21 [ Пятница, 18 Январь, 2013 00:34 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
androna писал(а): Тишину и молчание по теме расцениваю двояко: Чукчи в основном писатели, а не читатели Надо учитывать. |
Автор: | androna [ Четверг, 07 Март, 2013 23:06 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
Info21 писал(а): Чукчи в основном писатели, а не читатели Надо учитывать. почему чукчи Просто когда набираешь примеры и экспериментируешь с ними чувствуешь логику. Вопрос в том, что на набор и вылизывание, требуется время, и без слепого метода набора другим тяжело. Вот я и делюсь... В принципе, могу выложить по теме Записи, сейчас работаю над Связными Списками. Думаю, выложить одним файлом всё к первой главе "неформальное введение", которое является самостоятельным самоучителем Повторюсь, что занимаюсь для себя, для души, как хобби. Ошибки специально не ищу, при работе "вылезают" сами, просто фиксирую. Сравнивать свою логику не с чем, критериев "правильности" не имею, вот и пишу в форум... PS В принципе, шутку понял, специфическая она из литературного института, в ступор вы меня уронили |
Автор: | Info21 [ Пятница, 08 Март, 2013 10:26 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
androna писал(а): вот и пишу в форум... Превращение внутренних мыслей в отчуждённый текст для других позволяет взглянуть на них, на мысли -- т.е. на работу своего мозга -- как бы со стороны.Что архиполезно само по себе. Та самая рефлексия, о которой постоянно говорят вумные ... эпистемологи. Следующий шаг -- делать себе такие текстики даже и без форума. |
Автор: | androna [ Четверг, 23 Май, 2013 16:31 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
Наконец-то закончил возиться с 1 главой, полноценным самоучителем. Есть листинги примеров и все решения задач. Так как народ скачивает файлы (не так много, но что-то) могу выложить все к 1 главе. Есть какие-либо замечания, предложения и пожелания? Мне еще нужно время привести листинги к одному стилевому оформлению (заодно и сам повторю)... |
Автор: | Info21 [ Пятница, 24 Май, 2013 06:37 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
androna писал(а): привести листинги к одному стилевому оформлению (заодно и сам повторю)... Кстати, очень полезная деятельность.Почистить тексты -- всё равно что пыль со стекла стереть: что-нить можно новенькое заметить. |
Автор: | androna [ Вторник, 23 Июль, 2013 22:15 ] |
Заголовок сообщения: | Re: Хабаровский учебник по КП. Задачи |
Ну наконец-то! Выкладываю все листинги и задачи к первой главе книги "Современное программирование с нуля!" и(или) "Как научиться хорошо программировать". Половину подправил, треть текста добавилось, исправил некоторые (не так много, штук 5) задания. То, что выкладывалось раньше, исправлено и включено. Надеюсь, что материал будет полезным... Для этого позволил себе создать страницу в Контактах http://vk.com/oberon2 Если что, пишите. Вложение:
Комментарий к файлу: Листинги и Задачи к главе 1
Листинги Задачи глава 1 Современное Программирование с нуля.zip [149.82 КБ] Скачиваний: 408 |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |