Перейти к содержанию

Программирование для детей


Ivanov

Рекомендуемые сообщения

Младший сын 12 лет, хочет научиться программированию. Начали с простого HelloWorld.yava. Писали в простом блокноте, JDK, NetBeans IDE, Microsoft Visual C++ 2010. Последний понравился больше всех.

Вопросы:

На какой язык программирования, стоит обратить внимание?

К какой версии Microsoft Visual C++, англ. или рус. сразу приучать?

Ну и посоветуйте программку для написания)))))))))

Ссылка на комментарий
Поделиться на другие сайты

мелокософтовая студия 2008 и выше пойдёт

язык C#, С++ второй, на мой взгляд, посложнее, но весьма субъективное мнение.

Если с пониманием английского на слух порядок, то вот сайтик. www.thenewboston.org - видеоуроки программирования на разных языках программирования (и не только)

 

если обучаться программированию на JAVA, то вот этот конкретно курс мне понравился:

http://thenewboston....list.php?cat=31

ну и для JAVA подойдёт Eclipse среда, по-моему, лучше.

 

учить сам будешь или с учителем ?

 

зы

в ТС спроси вечером, расскажу поподробнее что и как.

С уважением, Crusader(Макс) Б/Н 27.
"У прямолинейно и равномерно летящего самолета суммы всех сил и моментов равна нулю." (с) физика

Ссылка на комментарий
Поделиться на другие сайты

Самое простое это Blitz Basic 3D

 

Приимущества: легкость освоения, быстрота получения красивых результатов. Объектно - ориентированный язык. Имеет множество функций для написания игр. Хорош для написания игр.

 

Недостатки тоже есть: недоделанная объктная модель (не может вложенные структуры делать, только один слой иерархии), сравнительно медленный код при расчётах.

 

Более серъёзный язык: C++ для проффесионала, работаю на оболочке от майкросовта Visusl studio.

 

Достоинства: быстрый код, отличная совместимость со стандартными библиотеками. Позволяет писать программы любого уровня сложности.

Недостатки: сложность освоения высока, путанный синтаксис (из-за него догооолга отладка программ), неудобный (для меня ) интерфейс от Микрософта - Визуал студио. Любые программы.

 

Delphi 7 (Delphi 8 - интерфейс как у Вижуал студио - неудобен)

 

Достоинства: удобный интерфейс оболочки, кинул кнопку на окно будующей программы и всё - пиши код!

Можно писать программы любой сложности, внятный синтаксис - как следствие простота отладки программ.

При проектировании баз данных - идеален.

 

Недостаки: более медленный код по сравнению с С++, но быстрее (заметно примерно в двое) чем у Блитца.

Более больший объём программ на выходе.

 

С# ( Си - шарп) - диалект языка С++

Достоинства и недостатки те же. Ориентирован для программирования Web.

 

Monkey http://arthur.im/monkey новейший язык программирования от производетелей Блитца, ещё дымится! :)

 

Достоинства: очень удобный синтаксис, оболочка, развитая структура объектов (то чего не хватает Блитцу)

Недостатки: пока еще не упёрся, пару программ всего написал. Хотя один есть - не умеет работать с 3D.

 

Ориентирован на написание Web и игр для Web и мобильных телефонов.

Бортовой Номер - 34

—--------------------------------------------------------------------------------------------------------------------

"Увидел – сманеврировал, сблизился – открыл огонь – сбил!" Б.Ф. Сафонов

—--------------------------------------------------------------------------------------------------------------------

Ссылка на комментарий
Поделиться на другие сайты

Раньше 14 лет можно и не пытаться (хотя может уже и поздно :))

Просто программирование это всегда:

 

Текст на английском (исключение - учебные языки с урезанными возможностями)

 

Математика, желательно высшая.

 

 

На счёт програмки для обучения берётся учебник - самомучитель и в перёд! Их учебников массо, но желательно иметь ещё электронный справочник - книгу с гиперссылками, что бы быстрее ответы на вопросы искать.

Бывают ещё книжки ЧАВ-ошники с гиперссылками.

 

Естественно только АГЛИЦКИЙ, русифицированные программы обычно с глюками, да и если станет проффесионалом, то дадут официалку орижинал, а она естественно Аглицкая.

Так что переучиватся будет потом тяжко.

Изменено пользователем Alex GRom

Бортовой Номер - 34

—--------------------------------------------------------------------------------------------------------------------

"Увидел – сманеврировал, сблизился – открыл огонь – сбил!" Б.Ф. Сафонов

—--------------------------------------------------------------------------------------------------------------------

Ссылка на комментарий
Поделиться на другие сайты

Посмотри http://msdn.microsof.../cc950524.aspx.

 

Специально создан для обучения детей (и начинающих) основам программирования.

 

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

In theory there is no difference between theory and practice. In practice there is.

Ссылка на комментарий
Поделиться на другие сайты

С# ( Си - шарп) - диалект языка С++

Достоинства и недостатки те же. Ориентирован для программирования Web.

С# не ориентирован на сеть. Это универсальный язык программирования, но благодаря развитым библиотекам он нашел наибольшее распространение как язык программирования для корпоративного сектора и для корпоративного сектора сети.

 

Вообще, крайне удачный язык, чьему полному господству мешает требование наличия .Net framework, поддержка только Windows (mono не в счет, как мертворожденное), наличие виртуальной среды исполнения, что снижает быстродействие и мешает защите от взлома.

In theory there is no difference between theory and practice. In practice there is.

Ссылка на комментарий
Поделиться на другие сайты

С# ( Си - шарп) - диалект языка С++

Достоинства и недостатки те же. Ориентирован для программирования Web.

С# не ориентирован на сеть. Это универсальный язык программирования, но благодаря развитым библиотекам он нашел наибольшее распространение как язык программирования для корпоративного сектора и для корпоративного сектора сети.

 

Вообще, крайне удачный язык, чьему полному господству мешает требование наличия .Net framework, поддержка только Windows (mono не в счет, как мертворожденное), наличие виртуальной среды исполнения, что снижает быстродействие и мешает защите от взлома.

 

А Нетворк к тому же это добавляет тормозов вагонами!

 

 

Посмотри http://msdn.microsof.../cc950524.aspx.

 

Специально создан для обучения детей (и начинающих) основам программирования.

 

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

Золотые слова С++ занимается именно этим отладка, отладка и ещё раз отладка....

Бортовой Номер - 34

—--------------------------------------------------------------------------------------------------------------------

"Увидел – сманеврировал, сблизился – открыл огонь – сбил!" Б.Ф. Сафонов

—--------------------------------------------------------------------------------------------------------------------

Ссылка на комментарий
Поделиться на другие сайты

Посмотри http://msdn.microsof.../cc950524.aspx.

 

Специально создан для обучения детей (и начинающих) основам программирования.

 

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

 

Server Error in '/' Application

Ссылка на комментарий
Поделиться на другие сайты

Server Error in '/' Application

Извини, вроде нормально открывалось.

Нашел лучше ссылку, тот же язык, но русскоязычное общество:

http://smallbasic.ru/

 

Язык Small Basic.

In theory there is no difference between theory and practice. In practice there is.

Ссылка на комментарий
Поделиться на другие сайты

А Нетворк к тому же это добавляет тормозов вагонами!

Не надо голословных утверждений, да еще и с ошибками. Нетворк - это сеть. .Net framework в теории медленнее, чем нативное приложение, но по факту это критично только для 10-15% приложений.

 

Ил-2 (точнее львиная его часть) написана на ява, а она куда тормознее С# и .Net framework. Но в целом это обсуждение языков оффтоп здесь.

 

В качестве первых языков программирования ребенку я бы ни тот, ни этот не рекомендовал. А рекомендовал бы Small Basic, Python с натяжечкой.

In theory there is no difference between theory and practice. In practice there is.

Ссылка на комментарий
Поделиться на другие сайты

А Нетворк к тому же это добавляет тормозов вагонами!

Не надо голословных утверждений, да еще и с ошибками. Нетворк - это сеть. .Net framework в теории медленнее, чем нативное приложение, но по факту это критично только для 10-15% приложений.

 

Ил-2 (точнее львиная его часть) написана на ява, а она куда тормознее С# и .Net framework. Но в целом это обсуждение языков оффтоп здесь.

 

В качестве первых языков программирования ребенку я бы ни тот, ни этот не рекомендовал. А рекомендовал бы Small Basic, Python с натяжечкой.

 

В каком месте ошибки, хоть одна? Стараюсь править свой текст и находить все очепятки, если ты увидел ошибку в моём посте, тогда. не торопись цитировать!

А подожди 10 минут и все очепятки будут убраны!

 

 

Утверждение про нетворк не голословно, работал с этой фиХГнёй, да добавляет приятностей и возможностей, но для приложения добавляет минимум 20% а в некоторых случая до 200% (т.е. вдвое) тормозов! А насчёт только для10% ~ 15% приложений - это как минимум не верно, потому, что то место где нетворк применяется - это нужно данному, разрабатываему приложению, и следовательно в 100% случаев добавит тормозов.

 

А так в этой теме - оффтоп, надеюсь не по теме больше не буду.

Бортовой Номер - 34

—--------------------------------------------------------------------------------------------------------------------

"Увидел – сманеврировал, сблизился – открыл огонь – сбил!" Б.Ф. Сафонов

—--------------------------------------------------------------------------------------------------------------------

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...