Стоит ли учить KOTLIN первым языком?
Здравствуйте, я хочу выбрать первый язык программирования который я буду учить. Стоит ли первым учить язык KOTLIN ?
А для чего ты хочешь учить именно Kotlin?
Язык программирования - всего лишь способ записи найденного тобой способа решения задачи. И цель обучения - не выучить язык, а научиться решать задачи. И чем больше и сложнее язык, тем больше времени обучения уйдёт на изучение особенностей языка и тем меньше времени уйдёт на собственно изучение программирования.
Потому, надо начинать с языка, удобного именно для обучения основам программирования (коими современные модные языки не являются), а уже потом переходить к промышленным языкам. В первом издании учебника Вирта использовался простой и логичный Pascal, во втором - более простая Modula-2, в актуальном - ещё более простой Oberon-07.
P.S. Python - большой и сложный язык, делающий очень много вещей за тебя. Обучающийся не в состоянии оценить, насколько эффективен написанный им код, т. к. не понимает, что происходит "под капотом" интерпретатора.
P.P.S. ИМХО, из современных промышленных императивных языков только Go является достаточно маленьким и "строгим", чтобы его можно было эффективно использовать для начального обучения.
Котлин сейчас используется в основном в контексте мобильной разработки, в частности - разработки под андроид. В этом направлении можно писать проекты на языках Java, C#, Kotlin.
Как писали люди выше, изначально - котлин растёт от джавы. Вся база и исходный код котлина от части написан на Java. И в этом плане они от части связываются, по крайней мере на данный момент (2021 год).
К сожалению, в контексте андроид - разработки, многие большие проекты и большая часть кода в интернете написаны для андроида именно на джаве, и по этому, лучший вариант заниматься андроид-разработкой - изучить БАЗУ Java, OOP, а потом плавно перейти к котлину. Тут опять же таки, если ты выучишь основы джавы, то тебе будет совершенно не сложно быстро понять и начать писать на котлине.
Если же всё таки начать с изучения Kotlin, то будет немного сложнее, особенно без тренера, так как большинство материалов по Андроиду написаны на джаве. Но саму базу котлина на просторах интернета на русском, при должном желании, выучить ты сможешь.
Не вздумай.
Пайтон/КСС
учить котлин первым языком нормально но лучше начать с питона он проще и популярней
Очень плохой вариант. Попробуй с C++ или Python. Kotlin точно не первый ЯП.
Котлин это достаточно извращённый язык, подходы в котором достаточно неадекватны, начать можно но это не самый лучший выбор. Плюс там конченная документация, тебе будет сложновато.
А можешь объяснить, почему? Просто все гвоорят только прилагательными плохой/хороший, а что именно- не понятно.
Можно вполне и с него начинать путь программиста.
Очень плохая идея