Вход на сайт
Простой язык для игрушки
NEW 26.12.12 19:16
Безобъектно - это как? Без написания класса, который содержит код запуска threading.Thread? Ну, запускайте поток внутри обычной функции, в чём именно проблема? Запускается тред, в нём крутится бесконечный цикл в котором проверяется состояние переменной-флага, если флаг установлен, делаем выход, если нет делаем time.sleep. Соответственно, по нажатию клавиши устанавливаем флаг.
в ответ vladimir.matveev 26.12.12 15:08
В ответ на:
обьясните как безобъектно реализовать на питоне счетчик времени, останавливающийся при нажатии любой клавиши
обьясните как безобъектно реализовать на питоне счетчик времени, останавливающийся при нажатии любой клавиши
Безобъектно - это как? Без написания класса, который содержит код запуска threading.Thread? Ну, запускайте поток внутри обычной функции, в чём именно проблема? Запускается тред, в нём крутится бесконечный цикл в котором проверяется состояние переменной-флага, если флаг установлен, делаем выход, если нет делаем time.sleep. Соответственно, по нажатию клавиши устанавливаем флаг.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 26.12.12 19:38
в ответ vladimir.matveev 26.12.12 14:25
я бы все-таки взял питон (много библиотек, много литературы/информации). Не обязательно брать tkinter для интерфейса, есть и другие GUI тулкиты. Хотя, если ребенку не совсем много лет, то я бы посмотрел на Scratch (http://scratch.mit.edu/) или Etoys (http://www.squeakland.org/)
NEW 26.12.12 19:55
в ответ Tomasson 26.12.12 15:52
если речь идет о ребенке или начинающем, то веб-приложения - самый простой способ начать.
------
Ну-ну... обьяснять кому-то, кто не понимает элементарного - перемення, ветвление, цикл, процедура - все тоже самое, но в рапределенной среде с вариациями протоколов обмена?... ну-ну...
------
Ну-ну... обьяснять кому-то, кто не понимает элементарного - перемення, ветвление, цикл, процедура - все тоже самое, но в рапределенной среде с вариациями протоколов обмена?... ну-ну...
NEW 26.12.12 20:13
кто умеет обьяснять, тот обьяснит, а кто любит усложнять, тот усложнит до безобразия :о)
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница, как добавить текст, картинку, как менять цвет, размер, что такое кнопка и для чего она нужна. Если он уже пользовался интернетом, то и проблем с мотивацией не будет. Как правило, после первых удачных проб, появляется интерес экспериментировать дальше.
в ответ Murr 26.12.12 19:55
В ответ на:
перемення, ветвление, цикл, процедура - все тоже самое, но в рапределенной среде с вариациями протоколов обмена?
перемення, ветвление, цикл, процедура - все тоже самое, но в рапределенной среде с вариациями протоколов обмена?
кто умеет обьяснять, тот обьяснит, а кто любит усложнять, тот усложнит до безобразия :о)
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница, как добавить текст, картинку, как менять цвет, размер, что такое кнопка и для чего она нужна. Если он уже пользовался интернетом, то и проблем с мотивацией не будет. Как правило, после первых удачных проб, появляется интерес экспериментировать дальше.
NEW 26.12.12 20:26
в ответ Tomasson 26.12.12 20:13
интересно, какого возраста ребенок 
Если 14+, то мое предложение "заманить" в веб-программирование через Wordpress (создать свой блог, для начала, вот и будет первое знакомство с Html/Css, структурой странички), а потом постепенно появится необходимость доработать фишки для собственной странички, отсюда и пойдут галереи и прочее - на php. Все это выльется в необходимость знаний mySql. И дальше, дальше, дальше))))

Если 14+, то мое предложение "заманить" в веб-программирование через Wordpress (создать свой блог, для начала, вот и будет первое знакомство с Html/Css, структурой странички), а потом постепенно появится необходимость доработать фишки для собственной странички, отсюда и пойдут галереи и прочее - на php. Все это выльется в необходимость знаний mySql. И дальше, дальше, дальше))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 26.12.12 20:55
в ответ Tomasson 26.12.12 20:13
нет никаких проблем, обьяснить ребенку
-----
Есть проблемы обьяснить даже взрослому... и даже при условии наличия у оного высшего образования...
Об ребенке - надо думать не столько об чем рассказывать, но и еще об куче всего, чего он не знает, не понимает и не будет в состоянии понимать еще несколько лет...
после первых удачных проб
-----
После первых удачных проб выяснится, что чтобы сделать что-то путевое, того что было обьяснено - недостаточно, а новые знания получить проблемно... и таки взрослому стоит заранее подумать над тем как скомпенсировать разочарование...
-----
Есть проблемы обьяснить даже взрослому... и даже при условии наличия у оного высшего образования...
Об ребенке - надо думать не столько об чем рассказывать, но и еще об куче всего, чего он не знает, не понимает и не будет в состоянии понимать еще несколько лет...
после первых удачных проб
-----
После первых удачных проб выяснится, что чтобы сделать что-то путевое, того что было обьяснено - недостаточно, а новые знания получить проблемно... и таки взрослому стоит заранее подумать над тем как скомпенсировать разочарование...
NEW 26.12.12 21:05
Подумаешь, фигня какая, ребёнок похоже про алгоритмизацию ничего не знает, а ему надо будет объяснить, минимум, CGI-интерфейс или аналоги, если надо хоть каким-то раком программированием заниматься, рассказать о client-side / server-side технологиях, о сопутствующей вещи - вёрстке, соответственно, о типах документов, о стандартах, о HTTP-протоколе, чтобы понимать, как передаются куки / переменные и затронуть администрирование - в вакууме нет веб-программирования.
Бугога. Томассон, ты точно понимаешь специфику веба или у вас там сисярп, ф5, автодеплой и вуаля?
JavaScript, кстати, советовать - ноу комментс. Язык далеко не тривиальный.
в ответ Tomasson 26.12.12 20:13
В ответ на:
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница
Подумаешь, фигня какая, ребёнок похоже про алгоритмизацию ничего не знает, а ему надо будет объяснить, минимум, CGI-интерфейс или аналоги, если надо хоть каким-то раком программированием заниматься, рассказать о client-side / server-side технологиях, о сопутствующей вещи - вёрстке, соответственно, о типах документов, о стандартах, о HTTP-протоколе, чтобы понимать, как передаются куки / переменные и затронуть администрирование - в вакууме нет веб-программирования.
Бугога. Томассон, ты точно понимаешь специфику веба или у вас там сисярп, ф5, автодеплой и вуаля?

JavaScript, кстати, советовать - ноу комментс. Язык далеко не тривиальный.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 26.12.12 21:12
в ответ vladimir.matveev 26.12.12 14:25
А попробуйте с Delphi поиграться. Правда платформа платная, но при желании можно сделать бесплатной :-) Там вам и кнопочки и кружочки и таймеры ... всё уже готово. Если знания паскаля осталис кое-какие, то это самая лучшая альтернатива.
В интернете целая куча всяких примеров и готовых проектов
В интернете целая куча всяких примеров и готовых проектов
26.12.12 21:17
объясни лучше, какого все это нужно знать ребенку чтобы понять основы программирования?
Скажу по секрету никакого интереса до сих и не появилось.
Хотя может подскажешь пошаговый отладчик Ява скрипта для начала?
В ответ на:
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница, как добавить текст, картинку, как менять цвет, размер
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница, как добавить текст, картинку, как менять цвет, размер
объясни лучше, какого все это нужно знать ребенку чтобы понять основы программирования?
В ответ на:
Как правило, после первых удачных проб, появляется интерес экспериментировать дальше
Как правило, после первых удачных проб, появляется интерес экспериментировать дальше
Скажу по секрету никакого интереса до сих и не появилось.
Хотя может подскажешь пошаговый отладчик Ява скрипта для начала?
NEW 26.12.12 21:57
на кой йух это все ребенку в самом начале обучения?
мы смотрим на обучение детей с разных колоколен.
нет, я вышел просто погулять и пожевать в голову 8-)
в ответ voxel3d 26.12.12 21:05
В ответ на:
ребёнок похоже про алгоритмизацию ничего не знает, а ему надо будет объяснить, минимум, CGI-интерфейс или аналоги, если надо хоть каким-то раком программированием заниматься, рассказать о client-side / server-side технологиях, о сопутствующей вещи - вёрстке, соответственно, о типах документов, о стандартах, о HTTP-протоколе, чтобы понимать, как передаются куки / переменные и затронуть администрирование - в вакууме нет веб-программирования.
ребёнок похоже про алгоритмизацию ничего не знает, а ему надо будет объяснить, минимум, CGI-интерфейс или аналоги, если надо хоть каким-то раком программированием заниматься, рассказать о client-side / server-side технологиях, о сопутствующей вещи - вёрстке, соответственно, о типах документов, о стандартах, о HTTP-протоколе, чтобы понимать, как передаются куки / переменные и затронуть администрирование - в вакууме нет веб-программирования.
на кой йух это все ребенку в самом начале обучения?
мы смотрим на обучение детей с разных колоколен.
В ответ на:
Томассон, ты точно понимаешь специфику веба
Томассон, ты точно понимаешь специфику веба
нет, я вышел просто погулять и пожевать в голову 8-)
NEW 26.12.12 22:04
чтобы подвести его непосредственно к программированию (JavaScript). Ребенок должен все время видеть применение того, что он делает и учит. HTML - идеальный подопытный кролик в этом плане. Сначала поймет, что такое HTML, а потом с JavaScript начнет его изменять, что-то добавлять. Визуальный эффект имеет большое значение. Тут можно присадить его на анимацию и т.д. Дети любят такие вещи.
В ответ на:
объясни лучше, какого все это нужно знать ребенку чтобы понять основы программирования?
объясни лучше, какого все это нужно знать ребенку чтобы понять основы программирования?
чтобы подвести его непосредственно к программированию (JavaScript). Ребенок должен все время видеть применение того, что он делает и учит. HTML - идеальный подопытный кролик в этом плане. Сначала поймет, что такое HTML, а потом с JavaScript начнет его изменять, что-то добавлять. Визуальный эффект имеет большое значение. Тут можно присадить его на анимацию и т.д. Дети любят такие вещи.
NEW 26.12.12 22:08
Ну, дык, ты слезай со своей, где вёрстку программированием обзывают и залезай на ту, где сидят все кроме тебя, где обучение начинают с базовых понятий. Ладно, у ТС полностью шизанутая идея сварганить с ребёнком за два дня гуй, да ещё и "без объектов" (c), но у тебя полёт фантазии вообще все границы переходит. )
в ответ Tomasson 26.12.12 21:57
В ответ на:
мы смотрим на обучение детей с разных колоколен
мы смотрим на обучение детей с разных колоколен
Ну, дык, ты слезай со своей, где вёрстку программированием обзывают и залезай на ту, где сидят все кроме тебя, где обучение начинают с базовых понятий. Ладно, у ТС полностью шизанутая идея сварганить с ребёнком за два дня гуй, да ещё и "без объектов" (c), но у тебя полёт фантазии вообще все границы переходит. )
Dropbox - средство синхронизации и бэкапа файлов.