S
S
Stepan Potapov2021-02-08 01:03:56
Kotlin
Stepan Potapov, 2021-02-08 01:03:56

Why do they warn and say that Kotlin cannot be learned without knowledge of Java?

Hello, tell me why all Gekbrains, Skillbox, Netology courses - in their courses they always teach Java, and then Kotlin? That is, there are no purely Kotlin courses.

Today I found Bauman's courses purely in Kotlin, but they warn in the annotation that "Required preparation: Java or C ++", that is, they say that without knowledge of these languages, it is impossible / not recommended to start the course. Is this true or is it safe to take these courses?

Thanks in advance for your reply.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
V
Vasily Bannikov, 2021-02-08
@stepan_potapov

Apparently, these courses will not consider the basics of OOP, which are taken along with Java and pluses

D
Denis Zagaevsky, 2021-02-08
@zagayevskiy

I don't know why there is such a requirement in these courses. Kotlin is a separate language and can be learned without Java. At first it was a purely JVM language, but at the moment it can be used not only on the JVM, as there are Kotlin / Native and Kotlin / JS.
Just like Scala and Groovy are other JVM languages.
Kotlin/JVM makes heavy use of the standard java library, and this is what you will have to learn in the end. You can also decompile it and see the resulting Java code. To do this, you will have to learn Java, but this is not a priority.
When there are some languages ​​in the precondition in the course, it means that analogies will be drawn, you will not understand them, and it will be more difficult. They assume it's not your first language. IMHO, if you are not a direct beginner, and you know some language, then such courses may suit you. But, in principle, Kotlin is easy to learn by reading the doc and solving koans .

S
Stepan Potapov, 2021-02-08
@stepan_potapov

You can start learning with Kotlin. But then, as you study, you will need to learn more Java libraries, because. they are used in Kotlin.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question