Comments 15
А можете сформулировать, за что тут нужно плюсы? Ничего нового и интересного тут нет. Так за что? До сложных тем? Лет через пять, такими темпами?
Не лучше ли если обучающих руководств больше разных?
На мой взгляд java вообще не язык для начального обучения. И не для детей. Тех кто не знает, что такое переменные, нужно учить на языках попроще и подружелюбней. Если хочется язык для jvm или скажем андроида — то котлин или груви. На мой вкус. А если мы про тех, кто хочет профессионально — то из тех, кто не читал JLS, хорошие программисты не получаются.
Ну про выбор языка допустим у каждого своё мнение…
Про котлин,. IDE — оно открыто для бесплатного неограниченного использования (пусть в личных целях)? Для java есть всё что нужно для обучения и развития в свободном доступе.
Ну и про детей им может быть интересно покрутить что-то в Minecraft к примеру, насколько помню там java (в десктопной версии допускающей mod-ы)
Во-вторых, посмотрите на первый пост из серии. Как скачать и установить IDEA… достаточно длинный кусок текста. Пардон, но автор своих читателей кем представляет? У меня ребенок, вовсе не фанат программирования, но задачку «Скачать и установить программу XYZ из интернета» решает безо всяких туториалов, и совершенно спокойно. Поэтому не стоит начинать вообще с подобной ерунды — любой желающий научиться программировать такое должен уже уметь сам. А если не умеет — может ему Java и не стоит начинать вовсе?
Ну т.е. в целом я думаю, что не должен уровень туториала для начального обучения языку, которому скоро стукнет 30 лет, и по которому уже написаны десятки книжек, быть насколько примитивным.
Я пока в закладки положил, не читал ещё, и потому пошёл смотреть комментарии потому что увидел "минусы" и сразу пошёл смотреть почему (вдруг по комментариям сразу будет видно что что-то не то.)
Про ребёнка, наверное от возраста зависит, моему 9 недавно исполнилось, и он никогда не ставил программы (просто ему не приходилось ну и учётка у него не всё поставить позволяет), а scratch и какой-то Майнкрафт с черепашками ему уже не так интересны, а вот когда я смотрю что наверное удобно бы было андроид(ребёнку ведь нужно не только саму программу но и поделиться результатами, а это не так просто когда у всех вокруг есть телефон/планшет но нет компа/ноутбука) тот же Котлин или к примеру unity3d это сразу стоп в виде английского (Котлин для андроид, когда я несколько месяцев смотрел, и по тем гайдам это точно мне ставить и настраивать нужно), а вот с java проще если ты знаешь базу. (А сам язык то не сложен, а экосистема дело такое, оно для обучения не так уж и нужно, те же утилиты для работы пишутся без всяких Spring-ов и т.п.). Так что вот есть вариант либо дать подробную базовую инструкцию (никто не мешает перелистывать страницы :)) или сидеть сначала разбираться самому во всём (а своих знаний именно для обучения может где-то не хватать, нужно программу строить так-как могу пропустить важные мелочи, которые для меня очевидны).
Разумеется. Та же IDEA и есть этот IDE, как для котлина, так и для груви.
А автору респект — и не обращайте внимание на токсичных людей в комментах. Вы делаете хорошее дело.
>Лично Вам неинтересно — просто пройдите мимо.
Мне _не_ неинтересно. Эти статьи просто плохие. Не верите — не надо, мое дело предупредить.
Чтобы выполнить преобразование двух несовместимых типов данных, нужно воспользоваться приведением типов. Это явное преобразование одного типа в другой.
Понимаете, вот это вот что тут написано — это чепуха. Cast это не преобразование, в правильном понимании. Так можно делать только в ограниченном числе случаев. В общем случае (например, преобразовать строку в число) — так делать нельзя. При этом автор скромно про это умалчивает.
String a= «111»;
byte b= (byte)a;
Попробуйте вот так. А почему не работает? А потому что строка — это ссылочный тип, а байт — примитивный. Но про это прямо тут ничего не написано.
Понимаете — такое вот упрощение «для детского сада» очень часто недопустимо. Потому что вы получаете не просто неполную информацию, а информацию неверную.
Java Core для самых маленьких. Часть 3. Переменные