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