Рубрики
Без рубрики

Kotlin vs Python Почему Kotlin может быть лучше Java и Python в качестве первого языка программирования?

На третьем дне 3 -го лагеря триваго около 15:00 у меня была небольшая дискуссия с одним из наших наставников … Tagged with Kotlin, Java, Python.

В 3 -й день 3 -го лагеря Trivago примерно в 15:00 у меня была небольшая дискуссия с одним из наших наставников Матиас Эндлер о языках программирования. Вопрос был в том, что это все еще актуально сегодня в современном мире, где каждый год сотни языков программирования, кажется, придерживаются одного языка, будучи «жестким поклонником», молясь им и используя его, когда бы ни находились.

В настоящее время я использую все больше и больше котлина ежедневно и неудивительно, что я прихожу из фона Java. Напротив, у Матиаса был большой опыт в качестве разработчика бэкэнд в Python.

Основываясь на моем личном опыте обучения, я имел в виду, что если бы вы изучали Java, у вас не будет большой проблемы с пониманием других языков и самого программирования в целом. Поэтому я предложил Матиасу, что «было бы лучше выучить Java, а не Python как первый язык программирования», но Матиас не согласился с этим тезисом. Более того, почти 10 лет назад он написал статью точно на противоположное предложение Overkill – Java как первый язык программирования Анкет Я имею в виду…. Давай, ребята … это Java! Кто не любит Java?!: D.

Поэтому я прочитал его статью и согласен с некоторыми из его очков. Например, я бы согласился с тем, что в простом примере «Hello World», когда вы, как новичок, могут быть в ужасе от многих неизвестных вещей в этом небольшом фрагменте кода одновременно. Я помню обескураживающие и бессонные времена в моем последнем году в школе, потому что мы начали изучать Java в Доктор Ява IDE и сам префикс Доктора уже напугал меня в то время. Были времена, когда я просто терял часы и часы «отладки» только потому, что я пропустил полуколоны на некоторых строках или именах переменных.

Однако, оглядываясь назад, я благодарен доктору Яве, за то, что он с первого дня показал мне, что «программирование – это не причудливая вещь с смузи и пирожными. 99,99% – это ничто. Программа либо работает, либо нет ».

Поэтому я думаю, что с моей стороны было бы не совсем правильно, чтобы утверждать, что «Java лучше, чем Python», потому что у меня недостаточно опыта работы с Python, поэтому я придумал другое предложение «почему Котлин может быть лучше, чем Java и Python как первый язык программирования? ».

Сравнение с Java, чтобы показать новичкам простой «привет мир», вам буквально не нужно говорить что -то вроде этого: «Пока мы не заботимся об классе, об этом новом ключевом словах, об этом аргументах, о строке [ ], об этой публике, об этом пустоте и т. Д. (Список действительно длинный). Просто посмотрите, как это печатает! ». Так что все, что вам нужно показать, это:

Другим хорошим примером может быть простые занятия:

Самое замечательное в Котлине заключается в том, что у вас все еще есть более или менее те же понятия, что и на Java, но в конце дня у вас может быть менее крутая кривая обучения с почти одинаковой предоставленной информацией. Вам не нужно ничего знать о ООП, чтобы начать писать какой -то код. С другой стороны, если вы начинаете изучать программирование, не используя расширенные IDE, такие как Eclipse или IntelliJ Idea, вам, вероятно, было бы менее разочаровывающим, чтобы написать код в Kotlin, потому что вам не придется охотиться за пропущенными полуколонами.

В то же время, когда мы сравниваем Kotlin с Python, одним из больших преимуществ Kotlin может быть тот факт, что он широко используется для мобильного развития. Будучи студентом, вы можете спросить себя: «Зачем мне это нужно? Где я могу реализовать эти знания? ” И для многих студентов «мобильное развитие» может быть гораздо более осуществимым и мотивирующим, а не волшебным «машинным обучением с питоном», где у вас в основном есть тонны и тонны математики.

Другим интересным аспектом может быть то, что большинство классов «программирования» информатики «программирования» основаны либо на Java, либо C ++ (тенденция к снижению). Я никогда не слышал, чтобы кто -то говорил: «В университете мы начали изучать концепции программирования с Python». С взаимосвязкой и сходством между Java и Kotlin Гораздо легче адаптировать учебные программы университета к котлину, а не к Python. Поэтому, если университеты не хотят застрять в технологическом прошлом, то Котлин может быть для них оптимальным и некромным решением.

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

Оригинал: “https://dev.to/dzh/why-kotlin-may-be-better-than-java-and-python-as-the-first-programming-language-37d5”