Хочу попробовать приобщить сына к IT. Но проблема в том, что я плохо представляю какой язык программирования выбрать для изучения.
Была попытка разобраться с Java, однако это оказалось тяжеловато и, как следствие, интерес у человека потух.
Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК
Что посоветуете? Да, если тема уже поднималась на rsdn, киньте ссылку пжл.
Почему добро всегда побеждает зло? Потому что историю пишут победители.
Re: Язык программирования для школьника 7-8 класса
Здравствуйте, Amethyst, Вы писали:
A>Коллеги, доброго дня.
A>Хочу попробовать приобщить сына к IT. Но проблема в том, что я плохо представляю какой язык программирования выбрать для изучения. A>Была попытка разобраться с Java, однако это оказалось тяжеловато и, как следствие, интерес у человека потух. A>Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК
A>Что посоветуете? Да, если тема уже поднималась на rsdn, киньте ссылку пжл.
Здравствуйте, Basil2, Вы писали:
B>Простой B>Удобный B>Современный B>Прикладной
Спасибо, ещё один голос за Питон.
B>Имхо в таком возрасте ребенок уже может его освоить.
Было бы оч хорошо. Критически важно чтобы начало получаться, и был наглядный результат на выходе.
Лично я на питоне никогда не писал, так что придётся вначале изучить самому
Почему добро всегда побеждает зло? Потому что историю пишут победители.
Re: Язык программирования для школьника 7-8 класса
Здравствуйте, Amethyst, Вы писали:
A>Коллеги, доброго дня.
A>Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК
A>Что посоветуете? Да, если тема уже поднималась на rsdn, киньте ссылку пжл.
Здравствуйте, Amethyst, Вы писали:
A>Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК
Qt SDK 4.x, среда разработки QtCreator, язык C++, компиляторы MinGW, GCC. Как пример их Demo из пакета. QGraphicsView и QGraphicsScene это прямой путь к созданию 2D игр, звук и музыка тоже программируется. Можно подключать сторонние 3D движки, я подключал OpenSceneGraph, OpenCASCADE и другие.
7-8 класс это уже солидный возраст и в нём изучать детские технологии "западло", а долго и муторно учиться изящному программированию на той же Java, которая, кстати, не рекламируется как быстрый движок для игр, слишком рано.
Здравствуйте, Amethyst, Вы писали:
B>>Имхо в таком возрасте ребенок уже может его освоить.
A>Было бы оч хорошо. Критически важно чтобы начало получаться, и был наглядный результат на выходе. A>Лично я на питоне никогда не писал, так что придётся вначале изучить самому
Когда я обучал школьников на Питоне, первой программой они писали сетевой чат В принципе, там в полстраницы можно уложиться, на UDP по локалке.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re: Язык программирования для школьника 7-8 класса
Здравствуйте, velkin, Вы писали:
V>Qt SDK 4.x, среда разработки QtCreator, язык C++, компиляторы MinGW, GCC. Как пример их Demo из пакета. QGraphicsView и QGraphicsScene это прямой путь к созданию 2D игр, звук и музыка тоже программируется. Можно подключать сторонние 3D движки, я подключал OpenSceneGraph, OpenCASCADE и другие.
V>7-8 класс это уже солидный возраст и в нём изучать детские технологии "западло", а долго и муторно учиться изящному программированию на той же Java, которая, кстати, не рекламируется как быстрый движок для игр, слишком рано.
Тут важно сначала попробовать, чтобы человек понял -- это вообще его или нет. Так что видимо Питон или Лого.
Касаемо С++, имхо этот язык ещё сложнее Java. Помню что у меня, несмотря на приличное знание чистого С, ушёл примерно год на нормальное освоение плюсов.
Почему добро всегда побеждает зло? Потому что историю пишут победители.
Re[3]: Язык программирования для школьника 7-8 класса
Здравствуйте, Amethyst, Вы писали:
V>>7-8 класс это уже солидный возраст и в нём изучать детские технологии "западло", а долго и муторно учиться изящному программированию на той же Java, которая, кстати, не рекламируется как быстрый движок для игр, слишком рано.
A>Тут важно сначала попробовать, чтобы человек понял -- это вообще его или нет. Так что видимо Питон или Лого. A>Касаемо С++, имхо этот язык ещё сложнее Java. Помню что у меня, несмотря на приличное знание чистого С, ушёл примерно год на нормальное освоение плюсов.
Делое не в языке, дело в мотивации. Чаще всего люди в этом возрасте хотят делать игры. А С++ под тот же Qt уже не требует высокого порога вхождения.
У меня в этом возрасте был недавно выпущенный Visual C++ 6.0, а продукты от Borland даже рассматривались как рабочий инструмент. Что касается мотивации, то можно отвести ребёнка на платные курсы программирования, в университет или частную контору. Пусть себе ходит обучается.
Re[3]: Язык программирования для школьника 7-8 класса
Здравствуйте, Amethyst, Вы писали:
A>А есть личный опыт изучения Лого? Как он в сравнении с тем же Питоном, плюсы-минусы?
Я детям ставил MSWLogo и показывал, как в сроке ввода команд можно команды вводить и рисовать. Потом распечатал списочек команд.
Даже кое-что сами рисовали (однострочники с циклами), хотя и недолго.
Re: Язык программирования для школьника 7-8 класса
Здравствуйте, Amethyst, Вы писали:
A>Коллеги, доброго дня.
A>Хочу попробовать приобщить сына к IT. Но проблема в том, что я плохо представляю какой язык программирования выбрать для изучения. A>Была попытка разобраться с Java, однако это оказалось тяжеловато и, как следствие, интерес у человека потух. A>Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК
A>Что посоветуете? Да, если тема уже поднималась на rsdn, киньте ссылку пжл.
Питон уже неоднократно советовали, и это, наверное, правильно. Вряд ли есть еще язык, на котором можно писать в любом стиле. Есть только одно сомнение: не вышло бы так, что через пару лет малому будет не объяснить, что такое указатель. Программисту опасно не чувствовать это дело. Может rust, если не C, попробовать?
Помню, видел документальное про пацана, плававшего с младенчества. Поразило, что и в десять лет он по-прежнему плавал по-собачьи.
Re[2]: Язык программирования для школьника 7-8 класса
A>Питон уже неоднократно советовали, и это, наверное, правильно. Вряд ли есть еще язык, на котором можно писать в любом стиле. Есть только одно сомнение: не вышло бы так, что через пару лет малому будет не объяснить, что такое указатель. Программисту опасно не чувствовать это дело. Может rust, если не C, попробовать?
Я всё-таки сторонник развития по схеме "от простого к сложному", сам когда-то с бейсика начинал. Единственное, выше по ветке velkin правильно заметил про мотивацию. Мой школьник компьютерными игрушками очень увлечён, и было бы здорово эту тягу направить в нужное русло.
Почему добро всегда побеждает зло? Потому что историю пишут победители.
Re[4]: Язык программирования для школьника 7-8 класса
Здравствуйте, velkin, Вы писали:
V>Делое не в языке, дело в мотивации. Чаще всего люди в этом возрасте хотят делать игры. А С++ под тот же Qt уже не требует высокого порога вхождения.
Насчёт мотивации согласен. Для геймдева мне ещё unity3d порекомендовали, как лёгкую для освоения вещь. Сценарии там можно писать на шарпе.
Почему добро всегда побеждает зло? Потому что историю пишут победители.
Re: Язык программирования для школьника 7-8 класса
Здравствуйте, Amethyst, Вы писали:
A>Коллеги, доброго дня.
A>Хочу попробовать приобщить сына к IT. Но проблема в том, что я плохо представляю какой язык программирования выбрать для изучения. A>Была попытка разобраться с Java, однако это оказалось тяжеловато и, как следствие, интерес у человека потух. A>Нужно что-то лёгкое в изучении, дающее наглядный результат (UI, картинки, графики). Как раньше бейсик для ДВК
A>Что посоветуете? Да, если тема уже поднималась на rsdn, киньте ссылку пжл.