Языков программирования очень много, их более 5000, но в индексе TIOBE перечислено 250 самых популярных языков. Все топ 20 языков, которые не являются уникальными, будут иметь аналогичные стандартные библиотеки. Лучший способ начать программировать – это убрать все лишнее, чтобы осталось только самое необходимое.
Инструменты
Все инструменты одинаковы, и их можно изучать в любом порядке, но многие обычно выбирают именно этот порядок.
🚀 Переменные – Это кажется достаточно простым, но если серьезно, как создать переменную?
🚀 Операторы – Что такое операторы и как они используются? Вы можете предположить, что у вас есть базовые математические операторы, но как насчет логических операторов? Обозначен ли оператор «AND» как «and» или «AND», или он использует такие символы, как «&&?»
🚀 Логические инструкции – Что вам нужно знать, это то, как вы можете принимать решения в своей программе. Использует ли язык, который вы пытаетесь выучить, традиционный «if / else if / else» или что-то более питоническое, например «if / elif / else?» Есть ли в вашем языке выражение «switch» или «guard»?
🚀 Циклы – Как вы можете выполнять повторяющиеся задачи в цикле? Есть ли в языке циклы for, циклы while, циклы do-while или операторы for-each?
🚀 Функции – Можно ли создавать функции? Если да, то как это делать? Как вы включаете параметры в эти функции? Знание того, как правильно использовать функции, сэкономит ваше время и сделает вашу жизнь намного проще.
🚀 Классы и структуры – Понимает ли этот язык концепцию классов или структур? Звучит как глупый вопрос, но в некоторых языках их нет или есть только один. Если да, то как создать класс или структуру? Требуется ли классу конструктор или метод инициализации?
🚀 Обработка ошибок – Ошибки неизбежны. Когда они возникают, есть ли в этом языке надежное решение для обработки ошибок и как его использовать? Это «попробовать / поймать», «попробовать / исключить» или что-то еще? Существуют ли другие предложения, такие как «else» или «finally», которые разрешают другие варианты ошибок?
🚀 Тестирование – Как вы тестируете свой код? Есть ли встроенная библиотека для тестирования или нужно скачать отдельный инструмент?
Как только вы разберетесь с этими инструментами, следующее, что вам нужно сделать, это использовать их и написать приложение.
Вы можете узнать язык, прочитав документацию, но вы не узнаете язык, пока не напишете на нем несколько приложений.
Работая с языком, постарайтесь понять, в чем его сильные и слабые стороны. Это поможет вам понять, какой язык использовать для решения конкретной проблемы.
УДАЧИ ВАМ! Главное – начать, быть в процессе и практиковаться, практиковаться и практиковаться 💪