Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Простой язык для игрушки

1255  1 2 3 4 5 все
AlexNek патриот26.12.12 17:08
AlexNek
NEW 26.12.12 17:08 
в ответ vladimir.matveev 26.12.12 16:53, Последний раз изменено 26.12.12 19:57 (AlexNek)
В ответ на:
Папа предложил список проектов на каникулы.

Я бы тогда оставил сиё развлечение папе. Лучше с excel поиграться вдвоём.
#21 
voxel3d патриот26.12.12 19:16
voxel3d
NEW 26.12.12 19:16 
в ответ vladimir.matveev 26.12.12 15:08
В ответ на:
обьясните как безобъектно реализовать на питоне счетчик времени, останавливающийся при нажатии любой клавиши

Безобъектно - это как? Без написания класса, который содержит код запуска threading.Thread? Ну, запускайте поток внутри обычной функции, в чём именно проблема? Запускается тред, в нём крутится бесконечный цикл в котором проверяется состояние переменной-флага, если флаг установлен, делаем выход, если нет делаем time.sleep. Соответственно, по нажатию клавиши устанавливаем флаг.
Dropbox - средство синхронизации и бэкапа файлов.
#22 
AlexOtt местный житель26.12.12 19:38
AlexOtt
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/)
#23 
Murr патриот26.12.12 19:49
Murr
NEW 26.12.12 19:49 
в ответ vladimir.matveev 26.12.12 15:01
Времени особо тоже нет -- через два дня приезжают родственники
------
Займись чем-нибудь полезным - за два дня в программировании ничего не изучается... тем более - ребенком (читай - с отсутствующим восприятиен абстрацтных концепций)...
#24 
Murr патриот26.12.12 19:55
Murr
NEW 26.12.12 19:55 
в ответ Tomasson 26.12.12 15:52
если речь идет о ребенке или начинающем, то веб-приложения - самый простой способ начать.
------
Ну-ну... обьяснять кому-то, кто не понимает элементарного - перемення, ветвление, цикл, процедура - все тоже самое, но в рапределенной среде с вариациями протоколов обмена?... ну-ну...
#25 
Tomasson ёшик26.12.12 20:13
Tomasson
NEW 26.12.12 20:13 
в ответ Murr 26.12.12 19:55
В ответ на:
перемення, ветвление, цикл, процедура - все тоже самое, но в рапределенной среде с вариациями протоколов обмена?

кто умеет обьяснять, тот обьяснит, а кто любит усложнять, тот усложнит до безобразия :о)
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница, как добавить текст, картинку, как менять цвет, размер, что такое кнопка и для чего она нужна. Если он уже пользовался интернетом, то и проблем с мотивацией не будет. Как правило, после первых удачных проб, появляется интерес экспериментировать дальше.
#26 
Ashka_hash46 коренной житель26.12.12 20:26
Ashka_hash46
NEW 26.12.12 20:26 
в ответ Tomasson 26.12.12 20:13
интересно, какого возраста ребенок
Если 14+, то мое предложение "заманить" в веб-программирование через Wordpress (создать свой блог, для начала, вот и будет первое знакомство с Html/Css, структурой странички), а потом постепенно появится необходимость доработать фишки для собственной странички, отсюда и пойдут галереи и прочее - на php. Все это выльется в необходимость знаний mySql. И дальше, дальше, дальше))))
Общественное мнение формируют не самые умные, а самые болтливые
#27 
Murr патриот26.12.12 20:55
Murr
NEW 26.12.12 20:55 
в ответ Tomasson 26.12.12 20:13
нет никаких проблем, обьяснить ребенку
-----
Есть проблемы обьяснить даже взрослому... и даже при условии наличия у оного высшего образования...
Об ребенке - надо думать не столько об чем рассказывать, но и еще об куче всего, чего он не знает, не понимает и не будет в состоянии понимать еще несколько лет...
после первых удачных проб
-----
После первых удачных проб выяснится, что чтобы сделать что-то путевое, того что было обьяснено - недостаточно, а новые знания получить проблемно... и таки взрослому стоит заранее подумать над тем как скомпенсировать разочарование...
#28 
voxel3d патриот26.12.12 21:05
voxel3d
NEW 26.12.12 21:05 
в ответ Tomasson 26.12.12 20:13
В ответ на:
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница

Подумаешь, фигня какая, ребёнок похоже про алгоритмизацию ничего не знает, а ему надо будет объяснить, минимум, CGI-интерфейс или аналоги, если надо хоть каким-то раком программированием заниматься, рассказать о client-side / server-side технологиях, о сопутствующей вещи - вёрстке, соответственно, о типах документов, о стандартах, о HTTP-протоколе, чтобы понимать, как передаются куки / переменные и затронуть администрирование - в вакууме нет веб-программирования.
Бугога. Томассон, ты точно понимаешь специфику веба или у вас там сисярп, ф5, автодеплой и вуаля?
JavaScript, кстати, советовать - ноу комментс. Язык далеко не тривиальный.
Dropbox - средство синхронизации и бэкапа файлов.
#29 
compman знакомое лицо26.12.12 21:12
compman
NEW 26.12.12 21:12 
в ответ vladimir.matveev 26.12.12 14:25
А попробуйте с Delphi поиграться. Правда платформа платная, но при желании можно сделать бесплатной :-) Там вам и кнопочки и кружочки и таймеры ... всё уже готово. Если знания паскаля осталис кое-какие, то это самая лучшая альтернатива.
В интернете целая куча всяких примеров и готовых проектов
#30 
AlexNek патриот26.12.12 21:17
AlexNek
26.12.12 21:17 
в ответ Tomasson 26.12.12 20:13, Последний раз изменено 26.12.12 21:23 (AlexNek)
В ответ на:
нет никаких проблем, обьяснить ребенку, из чего состоит интернет страница, как добавить текст, картинку, как менять цвет, размер

объясни лучше, какого все это нужно знать ребенку чтобы понять основы программирования?
В ответ на:
Как правило, после первых удачных проб, появляется интерес экспериментировать дальше

Скажу по секрету никакого интереса до сих и не появилось.
Хотя может подскажешь пошаговый отладчик Ява скрипта для начала?
#31 
anly коренной житель26.12.12 21:28
anly
NEW 26.12.12 21:28 
в ответ vladimir.matveev 26.12.12 14:25
я тащусь от с#. На нём по сравнению с++ всё очень просто. Хотя от c++ я тоже тащусь
Проклят нарушающий межи ближнего своего (Втор.27:17)
#32 
voxel3d патриот26.12.12 21:41
voxel3d
26.12.12 21:41 
в ответ AlexNek 26.12.12 21:17
В ответ на:
Хотя может подскажешь пошаговый отладчик Ява скрипта для начала?

В хроме девелоперская консоль. Выбираешь исходник, ставишь точку останова.
Dropbox - средство синхронизации и бэкапа файлов.
#33 
AlexNek патриот26.12.12 21:49
AlexNek
NEW 26.12.12 21:49 
в ответ voxel3d 26.12.12 21:41
Заинтриговал, а он со всеми остальными (лиса, ИЕ) уживается нормально?
#34 
Murr патриот26.12.12 21:56
Murr
NEW 26.12.12 21:56 
в ответ AlexNek 26.12.12 21:49
Вполне.
Есть еще какой-то адд-он для Мозилки...
#35 
Tomasson ёшик26.12.12 21:57
Tomasson
NEW 26.12.12 21:57 
в ответ voxel3d 26.12.12 21:05
В ответ на:
ребёнок похоже про алгоритмизацию ничего не знает, а ему надо будет объяснить, минимум, CGI-интерфейс или аналоги, если надо хоть каким-то раком программированием заниматься, рассказать о client-side / server-side технологиях, о сопутствующей вещи - вёрстке, соответственно, о типах документов, о стандартах, о HTTP-протоколе, чтобы понимать, как передаются куки / переменные и затронуть администрирование - в вакууме нет веб-программирования.

на кой йух это все ребенку в самом начале обучения?
мы смотрим на обучение детей с разных колоколен.
В ответ на:
Томассон, ты точно понимаешь специфику веба

нет, я вышел просто погулять и пожевать в голову 8-)
#36 
Tomasson ёшик26.12.12 22:04
Tomasson
NEW 26.12.12 22:04 
в ответ AlexNek 26.12.12 21:17, Последний раз изменено 26.12.12 22:07 (Tomasson)
В ответ на:
объясни лучше, какого все это нужно знать ребенку чтобы понять основы программирования?

чтобы подвести его непосредственно к программированию (JavaScript). Ребенок должен все время видеть применение того, что он делает и учит. HTML - идеальный подопытный кролик в этом плане. Сначала поймет, что такое HTML, а потом с JavaScript начнет его изменять, что-то добавлять. Визуальный эффект имеет большое значение. Тут можно присадить его на анимацию и т.д. Дети любят такие вещи.
#37 
voxel3d патриот26.12.12 22:04
voxel3d
NEW 26.12.12 22:04 
в ответ compman 26.12.12 21:12
В ответ на:
А попробуйте с Delphi поиграться. Правда платформа платная, но при желании можно сделать бесплатной

Есть Lazarus, Delphi должен сдохнуть.
Dropbox - средство синхронизации и бэкапа файлов.
#38 
Tomasson ёшик26.12.12 22:05
Tomasson
NEW 26.12.12 22:05 
в ответ AlexNek 26.12.12 21:17
В ответ на:
Хотя может подскажешь пошаговый отладчик Ява скрипта для начала?

я использую встроенные в браузеры.
#39 
voxel3d патриот26.12.12 22:08
voxel3d
NEW 26.12.12 22:08 
в ответ Tomasson 26.12.12 21:57
В ответ на:
мы смотрим на обучение детей с разных колоколен

Ну, дык, ты слезай со своей, где вёрстку программированием обзывают и залезай на ту, где сидят все кроме тебя, где обучение начинают с базовых понятий. Ладно, у ТС полностью шизанутая идея сварганить с ребёнком за два дня гуй, да ещё и "без объектов" (c), но у тебя полёт фантазии вообще все границы переходит. )
Dropbox - средство синхронизации и бэкапа файлов.
#40 
1 2 3 4 5 все