c# vs Java для підлітка
Сьогодні останній день занять в школі, в дітей з’яавится маса вільного часу значна частина якого буде витрачена на коип.ігри і байдикування в «контакті».
Хочу «приобщить»
Тож C# vs Java vs або що... які поради?
Сьогодні останній день занять в школі, в дітей з’яавится маса вільного часу значна частина якого буде витрачена на коип.ігри і байдикування в «контакті».
Хочу «приобщить»
Тож C# vs Java vs або що... які поради?
ИМХО, в таком возрасте, если планируете сделать из ребенка программиста, необходимо делать упор на математику и английский. А именно программирование можно позже. Или сейчас, но без фанатизма. :)
Сам пробовал лет в 13 читать книги по C++, но не хватало материала в сети, примеров кода и прочего.
Знаю что сейчас можно найти много контента по python-у для детей.«python for kids» в гугл короче.
Тут мне кажется вопрос не столько в языке сколько в задачах. Мне в 14 лет было интересно реализовывать всякие графические представления сортировок, рисовать «коврики» и «салфетки» Серпинского и прочие фрактальчики. Причём Borland Turbo Pascal 7.0 было вполне достаточно
Я к чему: определитесь с начало какие задачи сыну будет интересно решать, а после уже определяйтесь с технологиями.
Для мотивации подростка может неплохо пойти флеш — по части получения визуальных результатов впереди планеты всей. Пальцы перед друзьями «а эту игрушку я сам написал» и анимированные открытки для девиц — это все-таки намного круче, чем хелловорлд, а трудозатраты примерно те же :)) Ну а там или втянется в процесс, или...
А вообще программируйте с ним вместе. Напишите какую-нить игрушку на HTML5, простой сайт на php, калькулятор для химических реакций — да что угодно, лишь бы он видел, зачем нужно программировать вообще. Если он сядет делать какие-то синтетические 2 + 3, ничего кроме отвращения у него это не вызовет.
И обязательно проводите вместе с ним время вне компа. Впрочем, это всегда актуально.
Чтонить простое, без необходимости сразу вникать в указатели, ооп, и прочую мутоту. Все желание отобъет.
В 14 лет меня впечатлил blitz3D(он же blitzbasic) очень не «скучно» получилось, визуальные результаты и всё такое, масса информации на русском.
myflex.org/...s/java4kids.htm Java Programming for Kids довольно забавная и простая в освоении книга. Есть перевод на русский.
открою страшную тайну — на с++ можно писать простенькие программы и описывать алгоритмы, не пользуясь указателями и всякими фичами, выносящими мозг.
Лучше подумайте над спортивной секцией и изучением языков. Испортить зрение и осанку за компом сын всегда успеет. P.S. Начал заниматься программированием с 12 лет, поэтому, знаю о чем говорю.
Да и вообще, с чего вы взяли, что программирование — это то, что нужно вашему сыну? Спросите лучше у сына, хочет ли он вообще заниматься этим.
А если все же решитесь, то не забивайте голову Java, C# и другими питонами. Лучше уделите время алгоритмам и структурам данных — пользы будет намного больше. Это первое, о чем спрашивают на собеседованиях в Facebook/Google/Microsoft.
Один он корпеть над программами долго не будет, посоветуйте ему собрать еще
-
Хотя... дружище, вместо программирования сделай акцент на языки и математику — в любом случае пригодится
Для начала, я бы сделал акцент на математику и английский язык. А позже добавил бы Scheme, чистый C и GNU Asm. С ранних лет прививал бы любовь к Unix-way. За сочуствие к Microsoft карал бы нещадно. За каждую строчку кода, написанную в VIM поощрял бы всевозможными плюшками.
Интересно и обучение
xnadev.ru в помощь
Я в своё время на всеукраинских олимпиадах по информатике бывал.
Почему-то именно это меня зацепило...
Вашего сына может зацепить это, а может увлечь что-то другое.С увлечения всё и начинается, человек становится, как самовоспроизводящаяся система, которая очень хочет программировать и исследовать.
Может lego mindstorms nxt и руками поработать и головой. кроме среды визуального программирования от лего идет еще пару с c/паскале подобных языков
Яке IDE для Java порадите? Я сам дуууууже давно (8 років тому) юзав JBuilder, що зараз моднє?
ага только платная :) бесплатная -унылое гуано.
чтобы писать простые джава классы неважно какая IDE будет
Так ему ж еще визуальный компоновщик нужен, для наглядности.
Если Эклипс по сравнению с ней кажется унылым гуаном, то что же должно быть это, по сравнению с которым она сама является унылым гуаном???
Почему? На мой взгляд NetBeans лучше Eclipse, хоть и уступает идее.
ИМХО, в таком возрасте, если планируете сделать из ребенка программиста, необходимо делать упор на математику и английский. А именно программирование можно позже. Или сейчас, но без фанатизма. :)
У Вашего сына ещё столько времени впереди... долбите английский язык.
Лучше отправить на 3 месяца в англоязычную страну и не долбить годами язык ))
Я говорю про то, что не стоит сейчас тратить время на изучения Java или C#. Английский язык останется и через двадцать лет английским языком. А что будет через восемь лет, может быть появится что-то другое, более актуальнее.
Vladimir Dubovoy Играться в интернете не есть проблема, если игроки англоязычные. Здесь, разговорная практика языка. Так один товарищ говорил, что поднял английский за счёт постоянной игры и переговоров с англоязычными игроками в WoW.
Ну это обыденный разговорный, там 2000 слов хватит с головой, половина из которых акронимы. Я так тоже начинал учить когда мне 15 было, но быстро спохватился когда в руки попалась книжка по первому Qt/С++ на английском, в теже 15, откуда я ничего не понял. Дядя чересчур буквально понял, «привези мне что-то про программирование» когда ездил в Швецию..-)
Однако, ничто не мешает учить английский и постигать азы программирования! Знаю пару медиков, которые сами написали макрос для экселя по учету больных и формы бланков еще в 2003, хотя по 9 лет жизни потратили на мед. образование. Утверждали, что уроки паскаля из школы пригодились, т.к что такое условный оператор и циклы знали.
У него школа с англ.уклоном, да и играется он с англязами в инете и без того.
Хотя учить агл.язый ч-з игру в инете как на меня тупиковая ветвь :) - лексикон бедный, f...k в каждом абзаце, я уж о граматике не говорю. Да и контингент как не beavis так butt-head
Через игры все лучше познается.
если в программеры — то гейм и ТВ — в топку.Через игры все лучше познается.
зы. тапки- под стол))
Купите ему айфон/андроид и пусть что то напишет простенькое. Софтинка на телефоне — это намного веселее чем на десктопе.
Пусть напишет аппликуху «Локатор Мишы Собина», обязательно с британской локализацией )))
Использовать для разработки эмулятор — это как если вместо нормальной женщины общаться с резиновой
для того чтоб читать доку и тыцать — самое то.Использовать для разработки эмулятор — это как если вместо нормальной женщины общаться с резиновой
тебе ли не знать))
Ну на эмуляторе нет сенсорного экрана :) К тому же, вот у меня лично эмулятор Андроида стал только через час шаманских танцев с бубном (он не понимает юникодов в имени папки текущего пользователя в documents and settings)
Хочу “приобщить”
14-річного синочка до програмування.
Вы так ненавидите своего сына? Вспомните что писал тот же Джоел.Тож C# vs Java vs або що... які поради?
Сейчас ему не надо зарабатывать деньги и тд. Поэтому Ц/ЦПП/Лисп! Он поймет надо ли оно ему (интересно ли), сможет ли он этим заниматься (осилит ли).
щоб підліток не втратив інтерес, доки напише перше “hello world”
А вы тада зачем? Если утратит интерес знать такая судьба, дворники ... то есть маркетологи также нужны :)
Я люблю свого сина. І пряця то частина виховання — дачі в мене немає :). По-вашому стирчати в «контакті» краще, ніж вивчати щось нове?
По-вашому стирчати в “контакті” краще, ніж вивчати щось нове?Нет.
І пряця то частина виховання — дачі в мене немає :).Это вы к чему?
Наверное, к тому, что «труд облагораживает человека», интеллектуальный тоже, наверное. Что-то типа «пока не выполешь прогу от всех багов и не оптимизируешь сортировку гулять не пойдешь», ну отцы и дети и все такое...
если бы меня сразу после школы отдали в программеры, я б уже кони двинул.
Поэтому Ц/ЦПП/Лисп! Он поймет надо ли оно ему (интересно ли), сможет ли он этим заниматься (осилит ли).
Я бы после такого из дому ушел.
А прототип микропроцессора спионерили с разбившейся летающей тарелки. Там еще фотка была с осколком. А рядом чувак на Билла Гейтса похожий стоял.
Це решіточка однозначно прикольніше. До неї додається візуальна студія від фірми «Дрібне програмне забезпечення» та ще й багато візуальних компонентів з яких можна швидко і без особливого напряга скласти калькулятора чи текстовго редактора або навіть щось таке із GUI та БД. Та й взагалі, по Java книжки якісь дуже нудні.
Это совсем не то, и я бы не назвал это языком программирования, вот языком разметки другое дело)
я в курсе, что это не яп, но задача то заинтересовать? результат в любом случае быстрее.
красивости можно сделать на javascript, а это уже яп
Нет, тут нужно начинать с процедурного языка. Я бы взял «С», а потом если понравится «GTK+». А потом уже переходить на ООП.
якщо починати з С + дружити його з WIN32 API, то інтерес точно «вхляне». Якщо вже говорити про С vs C++, то я за С++ в даному випадку, так як там меньше умовностей.
Чтобы интерес к винАПИ не пропал — нужно иногда давать хорошего ремня
Так это ж не профессиональный уровень. Ему сначала научится сортировочки писать, да игры типа «крестики-нолики» с «пятнашками» для начала в консоли., + интересные мат. задачки, потому что программирование в отрыве от прикладной области «нудно и скучно». Не все любят хакать языки и знать тонкости до последнего оператора.
Обычно у детей, проще проявить интерес именно играми. Например, ему нравится Starcraft (или что-то еще, whatever) рассказать, что если научится делать пятнашки, то сможет и старик сделать, хотя б в его первой ипостаси.
Однако, правильно учить так: процедурный -> ООП -> функциональный язык -> DSLы. Чтоб человек понимал историю развития программирования и почему одно заменялось другим. А то выросло поколение, кричат «С# наше фсё!!», а в ответ «Ваша решеточка фигня, вот пайтон это круто». Хоть программисты умные люди, но любят индоктринацию.
Учитывая, что свой любимый сын, поэтому сначала показать что-то легкое, а потом учить как надо, со взглядом на мир ПО с различных позиций.
Коментар порушує правила спільноти і видалений модераторами.
Ага еще ассемблер под mk68020 посоветуйте, в привилегированном режиме :)
Найкращі коментарі пропустити