А нет ли у дорогих френдов на примете какой-нибудь IDE для того, чтобы можно было отдать на растерзание ребенку. На русском языке, есстественно.
Ребенку почти 8 лет. Английских букв пока знает несколько штук. Слов парочку. Соответственно, программирование на Си, Асме и т.д. для него закрыто пока. А просит попробовать.
Даже эта IDE будет на выходе
(
Read more... )
Comments 27
#define целое int
#define цикл for
#define делать do
#define пока while
#define напечатать printf
...
Не обязательно именно Си. Бейсик можно докрутить - вполне вариант.
Названия переменных/подпрограмм можно из русских в латинские буквы менять. ГОСТ 16876-71 (таблица 2) подсказывает разумные замены, которые позволяют избежать разночтений при преобразовании туда и обратно:
э - eh
й - jj
я - ja
е - je
ё - jo
ю - ju
х - kh
ц - c
ч - ch
ш - sh
щ - shh
ж - zh
Потом надо ещё сделать чтобы перекодированные слова не совпали с зарезервированными.
Я думаю, ты сможешь на Perl такую фигню сделать для Бейсика или ещё чего-нибудь такого же простого или проще. Кстати, вроде есть Бейсик (клон QuickBasic) для всех основных платформ, который компилирует код в Си: http://www.qb64.net/. С исходниками.
Короче, подумай в этом направлении.
Reply
Я искал готовые решения, которые, может быть уже существуют в природе, а "напильником" я умею работать, да :-)
Переименование основных конструкций языка - это полбеды. Что делать с переменными? GCC не понимает русских имен в переменных. Переводить их в транслит? Да это мне придется синтаксический анализатор писать - уже проще самому простенький язык забабахать. :-(
Reply
Про браузер я согласен. Сам тут недавно HTML5 canvas помучал, написал лабиринтик как в wolf3d. Не знаю по поводу HTML/JavaScript. Оно сложнее того же Бейсика.
Reply
Чтобы прямо из кубиков можно было собирать программу.
Единственное, что - я не нашел сходу мультиязычность. Внутренности пока еще не ковырял. Если будет не сильно сложно - попробую перевести на русский.
Reply
Reply
Reply
Reply
Reply
http://www.rsdn.ru/forum/philosophy/4057431.flat.aspx
http://en.wikipedia.org/wiki/List_of_educational_programming_languages
И вообще я считаю что можно начинать учить английский через программирование. Мы так и учили.
Так что Basic + словарь + книжка - вполне могут помочь.
Reply
http://anpaza.livejournal.com/17829.html
Гугл рулит
P.S.: Я не спаммер :)
Reply
Сегодня поставил дома после напоминания :-). Завтра покажу ребенку - посмотрим на его реакцию.
Reply
Leave a comment