Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Какой язык программирования учить первым?

Маким Морозов Ученик (94), закрыт 11 месяцев назад
4 день пошел, как я изучаю C++. Пока дошел только до структур данных, в принципе, понятный язык. Но я хочу делать всяких ботов для ТГ, парсеры для ТГ, программы на ПК, связанные с автоматизацией каких либо процессов.

Или все эти задачи можно делать и на c++? И имеет ли смысл учить c++ ради не настолько сложных вещей?

Как считаете?
Лучший ответ
Алекс Куха Высший разум (476564) 1 год назад
ассемблер. Но, похоже, сначала надо читать научиться
Изучение синтаксиса вторично. Само по себе это знание бесполезно без теоретических знаний
Остальные ответы
Негей Просветленный (33959) 1 год назад
Ответ питон тебя устроит?
卐 rakal 卐 Гуру (3078) 1 год назад
C++ более сложный язык программирования выбери что нибудь полегче
Vines Lines Знаток (359) 1 год назад
Как по мне, можно учить и Python, он легче остальных языков программирования.
Kredwi Мудрец (14157) 1 год назад
Для ботов можно и JS использовать. Учи C# ИЛИ PYTHON
Марсель Хабибуллин Знаток (340) 1 год назад
c++ сложный, но даст много опыта, используется для разработки игр на анрил энжин и огромного кол-ва приложений, отличный вариант в общем, много обучающих материалов. Ботов обычно пишут на питоне. А для программы на пк действительно на плюсах
Ivan Sviridov Оракул (70584) 1 год назад
CPP вообще не подходит для того, что ты описал.
D PМудрец (18454) 1 год назад
А мужики-то и не знали...
Ivan Sviridov Оракул (70584) D P, CPP универсальный язык, я без тебя знаю. но для описанных задач - это из пушки по воробьям.
Денис Мыслитель (6846) 1 год назад
Конечно питон.
На C++ будешь писать неделю то, что на питоне можно написать за полчаса. C++ - для скорости, питон - для удобства.
В автоматизации большого быстродействия не требуется, это не обработка видеопотока с камеры в реальном времени.
Максим Искусственный Интеллект (218732) 1 год назад
C#, Java и аналогичные. Python или JavaScript плохо подходят для начинающих программистов.
Редис Александрович Оракул (80972) 1 год назад
Учи алгоритмы, языки очень часто похожи, начни с c#
D P Мудрец (18454) 1 год назад
  1. С++ - это универсальный язык, который подходит для написания любых программ, в том числе и того, что было перечислено вами
  2. Сильной стороной С++ является возможность создания очень быстрого и достаточно компактного кода, для работы которого не нужны никакие дополнительные телодвижения по установке среды выполнения.
  3. Еще одной сильной стороной является отличная обратная совместимость. Вам не надо опасаться, что после смены версии языка ваш ранее работающий код превратится в тыкву. Исключения из этого правила бывали, но это было очень давно (тут надо передать пламенный привет PHP)
  4. Из кода на С++ легко и непринужденно вызываются разные низкоуровневые функции ОС, что может быть необычайно полезным в ряде задач автоматизации (если вы, конечно, хотите делать нормальный код)
  5. Слабой стороной С++ является довольно низкая скорость разработки и отсутствие в стандартной библиотеке ряда нужных вещей. Также некоторые его моменты достаточно тяжело воспринимаются неподготовленными людьми, отсюда и вопли про сложность. Факт в том, что вам не обязательно пользоваться этими сложными вещами чтобы что-то написать.
  6. Python, который все дружно советуют, имеет отличную скорость разработки при очень низкой скорости выполнения кода. Он прекрасно подходит, когда вам надо очень быстро сделать что-то "на коленке", особенно если это что-то будет выполняться в дружественном окружении (это когда ваш код гарантированно не будет получать неправильные данные и его не будут пытаться взломать). Если непонятно - телеграмм бот НЕ является дружественным окружением. Распространенный подход "Тяп-ляп и в продакшн" при проектировании подобных программ может выйти очень сильно боком. Считать эти вещи "не сложными" может только очень наивный человек.
Маким МорозовУченик (94) 1 год назад
сегодня попробовал python вообще какой-то не понятный синтаксис, на c++ намного понятний какая строчка за что отвечает
Похожие вопросы