Pull to refresh

Comments 15

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

А можете сформулировать, за что тут нужно плюсы? Ничего нового и интересного тут нет. Так за что? До сложных тем? Лет через пять, такими темпами?

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

На мой взгляд java вообще не язык для начального обучения. И не для детей. Тех кто не знает, что такое переменные, нужно учить на языках попроще и подружелюбней. Если хочется язык для jvm или скажем андроида — то котлин или груви. На мой вкус. А если мы про тех, кто хочет профессионально — то из тех, кто не читал JLS, хорошие программисты не получаются.

Ну про выбор языка допустим у каждого своё мнение…
Про котлин,. IDE — оно открыто для бесплатного неограниченного использования (пусть в личных целях)? Для java есть всё что нужно для обучения и развития в свободном доступе.
Ну и про детей им может быть интересно покрутить что-то в Minecraft к примеру, насколько помню там java (в десктопной версии допускающей mod-ы)

Так я не пытался навязывать свое мнение. Но Java (вместе с экосистемой) достаточно сложный язык, чтобы учить его первым. Кроме того, с версии 1.0 язык несколько раз достаточно сильно менялся. В реальном использовании нужно понимать, на какой версии ты работаешь. Если это Андроид — то будет отдельная куча особенностей.

Во-вторых, посмотрите на первый пост из серии. Как скачать и установить IDEA… достаточно длинный кусок текста. Пардон, но автор своих читателей кем представляет? У меня ребенок, вовсе не фанат программирования, но задачку «Скачать и установить программу XYZ из интернета» решает безо всяких туториалов, и совершенно спокойно. Поэтому не стоит начинать вообще с подобной ерунды — любой желающий научиться программировать такое должен уже уметь сам. А если не умеет — может ему Java и не стоит начинать вовсе?

Ну т.е. в целом я думаю, что не должен уровень туториала для начального обучения языку, которому скоро стукнет 30 лет, и по которому уже написаны десятки книжек, быть насколько примитивным.

Я пока в закладки положил, не читал ещё, и потому пошёл смотреть комментарии потому что увидел "минусы" и сразу пошёл смотреть почему (вдруг по комментариям сразу будет видно что что-то не то.)
Про ребёнка, наверное от возраста зависит, моему 9 недавно исполнилось, и он никогда не ставил программы (просто ему не приходилось ну и учётка у него не всё поставить позволяет), а scratch и какой-то Майнкрафт с черепашками ему уже не так интересны, а вот когда я смотрю что наверное удобно бы было андроид(ребёнку ведь нужно не только саму программу но и поделиться результатами, а это не так просто когда у всех вокруг есть телефон/планшет но нет компа/ноутбука) тот же Котлин или к примеру unity3d это сразу стоп в виде английского (Котлин для андроид, когда я несколько месяцев смотрел, и по тем гайдам это точно мне ставить и настраивать нужно), а вот с java проще если ты знаешь базу. (А сам язык то не сложен, а экосистема дело такое, оно для обучения не так уж и нужно, те же утилиты для работы пишутся без всяких Spring-ов и т.п.). Так что вот есть вариант либо дать подробную базовую инструкцию (никто не мешает перелистывать страницы :)) или сидеть сначала разбираться самому во всём (а своих знаний именно для обучения может где-то не хватать, нужно программу строить так-как могу пропустить важные мелочи, которые для меня очевидны).

>Про котлин,. IDE — оно открыто для бесплатного неограниченного использования (пусть в личных целях)?
Разумеется. Та же IDEA и есть этот IDE, как для котлина, так и для груви.
Их две — платная и бесплатная. В большинстве случаев для начального изучения бесплатной выше крыши (для профессионального применения в общем часто тоже). Груви поддерживается в бесплатной, котлин — не помню. Java естественно везде.
Вообще статья для тех кто слез с других языков. Быстро вникнуть в основы — норм)
Java широко востребован в автотестировании. И многие мануальные QA инженеры вынуждены с нуля осваивать программирование на Java. Для многих потом этот шажок открывает дверь в мир разработки. Я понимаю, лично Вы уже давно переросли этот уровень. Но эти статьи могут понадобиться например вашей жене, детям, родственникам. Поэтому уважаемый — не плюйте в колодец. Лично Вам неинтересно — просто пройдите мимо.
А автору респект — и не обращайте внимание на токсичных людей в комментах. Вы делаете хорошее дело.
Вот QA как раз лучше бы груви или котлин учили. Им-то это во-первых проще, потому что тесты обычно не сильно завязаны на основной проект, а во-вторых — снова проще, но уже писать.

>Лично Вам неинтересно — просто пройдите мимо.
Мне _не_ неинтересно. Эти статьи просто плохие. Не верите — не надо, мое дело предупредить.
Чтобы выполнить преобразование двух несовместимых типов данных, нужно воспользоваться приведением типов. Это явное преобразование одного типа в другой.

Понимаете, вот это вот что тут написано — это чепуха. Cast это не преобразование, в правильном понимании. Так можно делать только в ограниченном числе случаев. В общем случае (например, преобразовать строку в число) — так делать нельзя. При этом автор скромно про это умалчивает.

String a= «111»;
byte b= (byte)a;

Попробуйте вот так. А почему не работает? А потому что строка — это ссылочный тип, а байт — примитивный. Но про это прямо тут ничего не написано.

Понимаете — такое вот упрощение «для детского сада» очень часто недопустимо. Потому что вы получаете не просто неполную информацию, а информацию неверную.
Sign up to leave a comment.

Articles