Форум myROBOT.ru » Образовательные проекты » GameLOGO » Процедуры

Страниц (1): [1]
 

1. scatik_perm - 18 Января, 2013 - 21:15:44 - перейти к сообщению
Сколько и чего нужно, для того, чтобы в GameLogo появились процедуры?
Хорошо бы с рекурсией, но можно и без нее.

Классический ответ разработчика, о том, что GameLogo - это учебный, игрушечный язык, который предназначен для знакомства с программированием я слышал минимум три раза.

Поэтому надеюсь на четкий ответ - нужно столько денег, предоплату перечислять вот по этим реквизитам, готовность будет тогда-то. Ну или этого не будет никогда, потому что это нам сделать не по силам.
2. Admin - 19 Января, 2013 - 00:10:58 - перейти к сообщению
Сделать-то по силам, но так как проект не профильный, вопрос не в деньгах, а во времени.
Для рекурсивных процедур надо перелопачивать практически всю архитектуру, если можно так назвать устройство простенького интерпретатора. А проще говоря, переписывать все заново, так как, боюсь, рекурсии будут жутко "тормозить", если все не поменять. Без рекурсий же процедуры как-то даже не интересно затевать.
На данный момент GameLogo можно отнести к так называемым "воскресным проектам", а если точнее, то к развлечениям в отпуске, а отпуск - летом.
3. scatik_perm - 20 Января, 2013 - 00:04:21 - перейти к сообщению
Admin пишет:
Без рекурсий же процедуры как-то даже не интересно затевать.


Не то слово интересно. Как минимум появляется возможность показать элементы структурного программирования, временами - существенно сократить текст программы. И нет необходимости для объяснения процедуры слезать с Лого.

С отсутствием строковых переменных - смирился. Очень даже неплохо получается переход на языки, где они есть. Обоснованный. Но объяснить, почему в Кумире процедуры есть, а в более понятном, более практичном и более симпатичном, наконец, Лого их нет - очень сложно детям.

И еще один момент, про который дети регулярно спрашивают - можно ли как-то сохранить получившуюся картинку средствами Лого в файл? Ну хотя бы пункт меню сделать бы - сохранить результат в...

Может быть - время все же найдется? Может быть вопрос все же денег?
4. scatik_perm - 20 Января, 2013 - 18:30:03 - перейти к сообщению
Банальная задача - нарисовать поле из одуванчиков. Цветы расположены случайным образом на GameLogo превращается в ад. *) И насколько просто она решается с процедурами.
5. cjA - 21 Января, 2013 - 01:20:45 - перейти к сообщению
Admin пишет:
Сделать-то по силам, но так как проект не профильный, вопрос не в деньгах, а во времени.
Для рекурсивных процедур надо перелопачивать практически всю архитектуру, если можно так назвать устройство простенького интерпретатора. А проще говоря, переписывать все заново, так как, боюсь, рекурсии будут жутко "тормозить", если все не поменять. Без рекурсий же процедуры как-то даже не интересно затевать.
На данный момент GameLogo можно отнести к так называемым "воскресным проектам", а если точнее, то к развлечениям в отпуске, а отпуск - летом.

ну так сделайте опен сурс, или стыдно что вижал си украли? отмажем, да они и сами знают,
мне кажется что мой гекс не работает, потомучто у вас массивы не правильно обрабатываются.
6. Admin - 21 Января, 2013 - 12:27:53 - перейти к сообщению
to scatik_perm

Уговорили. Улыбка Процедуры будут, но, боюсь, не раньше лета. А пока для объяснения структурного программирования и отдельных процедур в GameLogo есть блоки для событий клавиатуры.

scatik_perm пишет:
И еще один момент, про который дети регулярно спрашивают - можно ли как-то сохранить получившуюся картинку средствами Лого в файл? Ну хотя бы пункт меню сделать бы - сохранить результат в...


Спасибо за интересное предложение. Как-то вылетело из виду такая естественная и полезная опция.
Но можно использовать и сочетание Alt + Print Screen, которое позволяет записать картинку окна в буфер обмена, вставить в графический редактор и сохранить.

scatik_perm пишет:
Может быть - время все же найдется? Может быть вопрос все же денег?


Время найдется летом, сейчас вопрос совершенно не в деньгах.

scatik_perm пишет:
Банальная задача - нарисовать поле из одуванчиков. Цветы расположены случайным образом на GameLogo превращается в ад. *) И насколько просто она решается с процедурами.


Честно говоря, мне кажется, ее можно решить и без процедур довольно просто.
7. scatik_perm - 21 Января, 2013 - 19:11:54 - перейти к сообщению
Admin пишет:
to scatik_perm
Уговорили. Улыбка Процедуры будут, но, боюсь, не раньше лета.

Жаль, что не раньше. Лого у меня будет ровно до 24 марта. Значит рекурсию прийдется показывать на чем-то еще. Очень и очень грустно. На Лого она наиболее наглядна из всех школьных ЯП. На мой взгляд, конечно же.
Admin пишет:

есть блоки для событий клавиатуры.

Угу. Так и шел год назад. Потом в SmallBasic -ке показывал все остальное на основе объекта Turtle.

Admin пишет:

Спасибо за интересное предложение. Как-то вылетело из виду такая естественная и полезная опция.
Но можно использовать и сочетание Alt + Print Screen, которое позволяет записать картинку окна в буфер обмена, вставить в графический редактор и сохранить.

Сегодня как раз с ребятками это осваивали. Не икалось? Неоднократно задали вопрос а почему нет кнопки - сохранить результат? Как впрочем и почему нельзя сохранить решенную задачу сразу на флэшку или в облако?

Admin пишет:

Честно говоря, мне кажется, ее можно решить и без процедур довольно просто.

Можно, но с процедурами - элегантнее и правильнее.
8. cjA - 21 Января, 2013 - 20:08:48 - перейти к сообщению
правильнее когда процедура запускается как отдельный процесс автоматом, такого нет ни в одном ЯП.
А элегантенее?... Вон у меня Маделунг "Математическая физика" все в готике- думаете понятно? Но красиво и элегантно, ктобы спорил.
(Добавление)
Немцы
9. elmot - 22 Января, 2013 - 12:07:57 - перейти к сообщению
cjA пишет:
правильнее когда процедура запускается как отдельный процесс автоматом, такого нет ни в одном ЯП.

1) Неправильнее
2) Есть в некоторых языках, в функциональных, например
10. cjA - 23 Января, 2013 - 09:11:38 - перейти к сообщению
Си это тоже многопроцессоный язык. Эльмот, обоснуйте.

или я сейчас примеры из Маделунга начну приводить, что такое функция, что такое процедура, а что такое знак тождества. Год издания 1955, и в этом издании ((это когда америкосы уже два города сожгли) Он называет ОТО - гипотезой.

Функциональный это Си. Но только там не автоматом, заказывать нуно
(Добавление)
В лиспе это автоматом, а кто сейчас на вижеллисп пишет? Но они не существуют дальше, они рождаются, а когда не нужны интерпретатор их убивает.
11. elmot - 23 Января, 2013 - 10:00:32 - перейти к сообщению
cjA, не гони пургу. C - не функциональный, а процедурный.
http://ru.wikipedia.org/wiki/%D0...0%BD%D0%B8%D1%8F
Для вызовов в потоках - гуглить Erlang
12. cjA - 23 Января, 2013 - 10:08:09 - перейти к сообщению
ит как? ит как ты себе без ретурн воид Си представляешь? хатябы, а когда майн компилишь он просит чтоб интежиры ретурнал
(Добавление)
integern, знаковое целое, по русcки я просто по другому думаю, другими буквами
13. kori2 - 07 Февраля, 2013 - 20:33:03 - перейти к сообщению
Будем ждать процедуру... а то какой год показывая исполнителя Черепашку, и показывая насколько Game Logo удобнее доходя до процедур приходится переходить в Сходынки с их десятками и глюками Закатывать глаза
14. scatik_perm - 08 Февраля, 2013 - 19:08:56 - перейти к сообщению
kori2 пишет:
Будем ждать процедуру... а то какой год показывая исполнителя Черепашку, и показывая насколько Game Logo удобнее доходя до процедур приходится переходить в Сходынки с их десятками и глюками Закатывать глаза


Куда-куда переходить?

Я временами думаю, что КуМировцев додолбать быстрее и проще, чем автора ГеймЛого.