Выбор языков 21 века.
Как войти в язык программирования?
Они научились, получится и у вас.
Школа = общение и рост, постоянный.
Время Linux.
Валерий, я ЖИВУ!!!
Изучайте Kotlin правильно.
Почему важно изучать и Kotlin и Python?
Методика обучения должна позволять стать программистом.
Kotlin и Python Почему эти языки? (архи важно!)
Сравнение языков программирования на пальцах.
ООП Простыми словами.
***//***
Когда вы ещё в полноте поймёте, что такое Kotlin - по сути это следующий шаг в Джава развитии следующая его реализация.
Я бы рекомендовал посмотреть https://www.youtube.com/watch?v=AIWrDO3MvD4&t=14s
Kotlin - это революция в языках. Разработчики Kotlin сделали язык со статический типизацией быстрый, как Джава (хотя это и есть Джава, но только всю рутину делает автоматом за кулисами), но при этом он умеет делать то, что без труда делают языки с Динамической типизацией, типа пайтон:
https://www.youtube.com/watch?v=cHYie4Ftsx0&t=2s
Суть вот в чём, зная ограничения Джава, что Джава ошибки во время компиляции не замечает, а во время выполнения сыплются как горох. Хоть это самый популярный язык, но до прихода Kotlin был для меня табу.
Мне нравится, как в Джанго(Пайтон), написал сайт и забыл.
так вот Kotlin полностью всё перевернул. Для меня лично вырисовался портрет разработчика 21 века, который может взяться за проект абсолютно, повторяю абсолютно любой сложности.
/////////////// **Пайтон** ///////////////////////// На нём можно сделать всё или почти все. Пример. Инстаграмм серверная часть на Джанго (Пайтон), мобильное приложение на Джава. Машинное обучение, здесь Пайтону не может составить конкуренцию ни один язык программирования. Так как пакет анаконда, который в своей сборке имеет примерно 400 библиотек на все случаи жизни и работает он на основе NumPy очень быстрая библиотека написанная на Си. Все другие языки в этом направлении просто пасуют. Да можно на плюсах, но пока разработчик на плюсах будет ковыряться, программист на пайтон уже весь рынок заберёт в его районе.
Можно на пайтон писать и программы. И вообще всё что угодно.
/////////////////////////////// Kotlin //////////////////////// Но вот если мы возьмём мобильный рынок, там тоже можно писать на разных языках. так и машину можно чинить разводным ключём. Но все спец. набором удобнее и быстрее.
Вот здесь идёт котлин, так как является оф. языком android, то работает шустро, кода мало, как в пайтон сразу выражем мысль вот здесь можно реально сравнить код по величине kotlin и java брал с оф. сайта гугл по андроид http://kotlinlang.spb-tut.ru/about/
Android Studio делает все в визуальном режиме, нам нужно только выражать мысль на языке, что должно делать приложение.
/////////////////// Пайтон - писать практически всё. Kotlin - мобильный интернет, серверная часть, любые программы. Но заточен всё же под мобилы и северную часть, то есть веб тоже пойдёт.
Java - Джава и Kotlin полностью совместимы вот пример, перевод кода Джава в Kotlin. https://www.youtube.com/watch?v=2FQS5izhtO8&t=6s
Но где же нам может понадобится, например мы написали приложение для android и нам нужно получить приложение для IOS, в этом случае нужно подключить Джава. То есть ситуационно.
Java Script - я вижу очень мало разработчиков, кто от него в восторге. Сказать нужно по другому в восторге все. Но так же все пишут, что язык не предсказуемый. Но другого нет. Иными словами язык сам себе на уме. результат может быть любым, но тем не менее, немного мучений и можно получить то что нужно.
Если мы добавляем ещё блокчейн, то можно писать на разных языках, вот на пайтон, я пробовал 10 миллионов контрактов, легко http://kotlinlang.spb-tut.ru/fast-start-blockchain/blockchain-python/ Но всё же в школе решил давать язык эфириума Solidity (JS подобный или больше похож на конструктор, по типу вёл команду получил результат.
/////////////////////////////////////////////////////////////// Что же касаемо плюсов и си, моё мнение не изменилось и осталось тем же что несколько лет назад: https://www.youtube.com/watch?v=vHeeXI84GIA
далеко ходить не нужно. Гугл отказывается от всех языков и переводит все сервисы на Go, потому что реально надоело работать с кашей языков.
Зачем нужен С++ или С? На сегодня уж точно дурно будет писать на нём нечто для рынка, их назначение писать другие языки и библиотеки. Вот вам и ответ. Если вам умный дядька рекомендует изучать С++, то скорее всего он не отдаёт себе отчёт в этом. Ну какой язык или библиотеку напишет новичок, так что эти языки изучать должны очень зрелые программисты и точно знать зачем. Например если вы собрались писать библотеку типа NumPy (на си написана) и поддерживать её десятилетия. Если же продукты для рынка, то 10 000 раз подумайте. Мой первый язык был Си и на сегодня я его почти забыл, я не писал на нём ничего за 8 лет, не было потребности, но год потратил.
И кстати, неправильный выбор языка очень чреват последствиями, так как ваш язык может оказаться нужным только вам, но нен рынку. Вот что бы такого не было и написал эту статью:
Выбираем язык программирования правильно на 100 %. Исповедь программиста. http://kotlinlang.spb-tut.ru/info/reality/
Онлайн школа.УНП - 391609112Беларусь. Полоцк.
Страница контактов. Пользовательсткое соглашение.
Официалный сайт KotlinМоя школа Django.Python + Django Framework.