• ,

Первый язык для подростка перед Java

Уважаемые коллеги! Прошу посоветовать первый для изучения язык программирования, если вторым языком будет, скорее всего, Java. Мальчику пятнадцать. С английским языком у него проблем нет — почти как родной.
Заранее благодарю за аргументированные ответы.

27 комментариев

Astar
Так в чем проблема? Пусть с Java и начинает. Head First Java в помощь. Ну и JavaRush конечно ;)
Haart
Согласен с Астаром, чем java не устраивает? Он ничуть не сложнее других…
Totem
32xlevel
Я до Java изучал Pascal. Подтянула на изучение мой преподаватель по информатике еще в 7 классе, однако приступил в 8. Пришлось изучать паскаль по книгам и видео на ютубе. Это очень сложно и во многом не интересно, с одними только массивами возился, это очень напряжно, помогло только довольно быстро пройти первые уровни на JR, но не более.
Я сам в 15 лет стал заниматься Явой на этом ресурсе, сейчас мне 16 и я уже принят на стажировку :)
Проблема у меня была в том, как и в принципе в моем возрасте — это неусидчивость. Я постоянно забрасывал и думал, что не моё. Алгоритмы давались довольно сложно, многие задания копировал из интернета. Но не сдался и сейчас активно этим занимаюсь.
Удачи Вам и Вашему сыну :)
32xlevel
Если можете, то посоветуйте, как лучше изучать английский. Сейчас активно стремлюсь к этому :)
Javin
Yuri_0504
  • Yuri_0504
  • 0
  • Комментарий отредактирован 2017-03-17 09:38:13 пользователем Yuri_0504
info.javarush.ru/Roman_kh/2017/01/20/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9-%D0%B4%D0%BB%D1%8F-IT-%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-.html
Проблема у меня была в том, как и в принципе в моем возрасте — это неусидчивость. Я постоянно забрасывал и думал, что не моё.
Это не в возрасте проблема ;)

Хотя он частично влияет
jekiee
мне знакомый, который регулярно летает в США посоветовал для грамматики книжку Голицинский, а для словарного запаса — Шекспира. Я к Шекспиру на английском накачал еще интересных для себя книжек )
Javin
Боюсь, что это — путь в никуда. По такой методике язык могут изучать только гении.
tanzwud
Python или Go, если с английским все отлично.
Astar
  • Astar
  • +1
  • Комментарий отредактирован 2017-03-18 10:40:10 пользователем Astar
Да, Python в самый раз. Только после него будет сложно привыкнуть к многословности Java.
Yuri_0504
  • Yuri_0504
  • +1
  • Комментарий отредактирован 2017-03-17 09:51:05 пользователем Yuri_0504
carlcheo.com/startcoding

Если уж такая тяга изучать другой язык, то пусть начинает с JavaScript — все равно придется учить. Python хороший вариант, простой и востребованный.
Но дело не в языке, если у него есть тяга к этому, то он и Java первым выучит.

UPD: совсем забыл, пусть пройдет CS50
и заодно начнет изучать алгоритмы
realcorwin
Есть такой же курс по алгоритмам, но на русском?
Javin
realcorwin
Большое спасибо.
olyv
Автор, вы уверены, что мальчик хочет программировать? Если да, то почему он сам не задает этот вопрос?
Astar
  • Astar
  • 0
  • Комментарий отредактирован 2017-03-18 10:36:54 пользователем Astar
Кстати да, с чем связано это желание? Может быть ему нравятся компьютерные игры и он захотел создать свою. Тогда можно посмотреть в сторону C# и Unity3D, по которым есть масса информации, в том числе для начинающих. C# в свою очередь весьма похож на Java.
Javin
Моя задача помочь — с выбором, а не навязать его.
jekiee
Мое мнение — для того чтобы разобраться в джава и научиться на нем программировать нет смысла изучать другие языки, и как по мне — этот язык достоин быть первым при изучении зыков программирования. Здесь не требуются какие-то специализированные технические знания, и просто не вижу смысла тратить время на освоение чего-то стороннего. Например если хотят чтобы ребёнок научился играть в хоккей его записывают в хоккейную школу, там научат стоять на коньках, а не ведут в отдельную школу где учат кататься. Просто надо подобрать хорошую литературу для начинающих, простые задачки и вперёд от простого к сложному :)
Как тут уже писали — главное чтобы у мелкого было желание учиться, тогда ему самому будет интересно и разберётся.
Javin
Думаю, что хорошим стимулом может стать активное использование языка и по изучаемым предметам в школе. Такой уровень начало использования языка Java весьма высок и требует гораздо больше времени для его освоения, чем к примеру, как здесь советуют Python. К тому же Python более лаконичен чем Java, его можно весьма эффективно использовать для автоматизации рутинных операций на компьютере, да и создать на нём работающий прототип будущей сложной программы зачастую будет неплохим промежуточным решением.
jekiee
Это моё мнение. Дело в том, что то что вы написали звучит для меня как-то так: «прошу посоветовать какие кексики или пироженки лучше начать делать, если, скорее всего, в дальнейшем мы хотим научиться делать торт.»
Javin
Да, чтобы стать высококлассным кондитером нужно сперва на отлично усвоить свойства наиболее часто используемых ингредиентов. Сразу же приступать к приготовлению торта — верный способ не стать таким специалистом.
jekiee
Это не те вещи, где знание одного помогает в изучении другого. Языки программирования разные на столько, что изучив Python не станет легче изучать Java, потому что Python делает кексики, а Java — торты. И это две абсолютно разные вещи, два разных по синтаксису языка. Схожими будут например Java, C#, Pascal. А так, после изучения Python, придется изучать новый язык программирования с нуля с соответствующими затратами времени и сил. По-этому я и говорю хотите изучать Java не городите огород с подготовкой, главное определиться для чего все это нужно и какие дальнейшие перспективы.
Java — логичный, с нормальным синтаксисом язык, изучать его не тяжело. И лучше уже, как дальнейшее развитие, начать изучать именно связанные с Java технологии, а не получать просто набор знаний.
Можно посмотреть в сторону C# или веб, почитать какие сферы сейчас активно развиваются и двигаться в том направлении.
Javin
Вот курс Java для студентов, у которых первым языком был Python. Поэтому с Вашим утверждением: «Это не те вещи, где знание одного помогает в изучении другого» трудно согласиться.
Lexw
занимаюсь с сыном на codecombat.com
там JS и питон.
Сыну 11 лет, ему нравится.
Archie369
В Массачусетском университете перешли на Python
habrahabr.ru/post/282986/
Я бы лично язык Ассемблера поковырял, всегда было интересно как на низком уровне работают память, процессор.
zzzz
techlibrary.ru/b/2x1f1t1x1p1m2d1e_3f._2s1p1e._2001.pdf — вот, пусть для начала прочтет вот это. Читается легко, несколько лет назад читал ее в английском варианте. Она явилась для меня толчком, к осознанию что мне это действительно нравится.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.