Другие языки программирования и технологии

Выбор языка программирования

Первый курс института. Прошли курс изучения Паскаля, и я задумался, какой язык программирования учить дальше.

Рассматриваю варианты:
С, тк весьма популярен и востребован, и потребуется в дальнейшем обучении;
Python, тк тоже понадобится в дальнейшем, но о нём мало знаю;
Java, поскольку неплохо было бы стать разработчиком мобильных приложений.

Людей, обладающих опытом в этой сфере, прошу помочь с выбором (или предложить что-то другое) и обосновать Ваше мнение. Заранее спасибо)
Zhandos Akserik
Zhandos Akserik
1 039
Советую начать сразу с Java. Причин несколько:
1) На java-совместимом языке можно писать под Android
2) Java - высокоуровневый язык со встроенными плюшками, автоматизирующими рутинную работу и исключающими характерные ошибки при работе с памятью в C (уже язык среднего уровня на сегодняшний день).
3) Синтаксис сам по себе всё остаётся фортраноподобным, что роднит Java с C/C++/C#/Javascript и т. п. и после изучения Java будет достаточно просто учить остальные.
4) Java - маленький мир, который позволяет после ознакомления с которым трудоустроиться, в отличие от знания C, где сам по себе язык не предоставляет такой гарантии, поскольку C в отрыве от прикладной задачи в 99% случаев не используется.
5) Пока Android сидит на яве (вне зависимости от наличия котлина и пр.), последняя имеет серьёзную поддержку.

----
Питон - отдельный скриптовый зверь, который нужен для конкретных задач. Учить его не долго, достаточно простой и понятный, а главное читабельный язык. Будет задача, выучишь. Или на досуге.

---
C/C++ -мощные среднеуровневые языки, с достаточно сложным синтаксисом и требовательные к качеству и уровню программирования.
Владимир Ильич
Владимир Ильич
15 224
Лучший ответ
- Не ты выбираешь армию, а армия выбирает тебя. Сержант, занесите эти простые, но в тоже время мудрые слова в протокол. (с)
Python ➝ C ➝ чтоугодно.
Если пайтон тебе сам по себе не нужен, то разумнее с Си начать.
Главное не язык заучить, а программирование освоить и понять. Поэтому, ЯП не суть важен. Выбор C обусловлен тем что он низкоуровневый, и является "синтаксическим предком" множества других языков. А пайтон подходит в качестве учебного только тем, что простой и популярный (но дальнейшему движению в сиподобные ЯП, коих большинство, он никак не поможет).
Евгений Гейкер
Евгений Гейкер
84 672
Мой опыт подсказывает мне, что не надо говорить о том, о чем понятия не имеешь.
"С, тк весьма популярен" - а где?
Хорошо выучишь один язык, остальные дадутся гораздо проще, поскольку все языки так или иначе похожи. Но какой - зависит от области в которой, хочешь действовать. Если веб-разработки - то java, python, perl, html+css.
Если системные и пользовательские приложения для ПК - конечно же С++. После Паскаля это особенно хорошо. Не помешал бы в дальнейшем и VB
дак все учи. Хороший программист хорошо знает два-три языка и имеет понятие еще о десятке. Из приведенного - совершенно разные отрасли применения у языков.
Си - низкоуровневый код
Питон - быстрое прототипирование либо скриптование повседневных задач
Жаба - полноценный обьектный монстр для ООП соответственно
Павел Решетов
Павел Решетов
3 550
я сама вообще нубяра (ток паскаль начала) но мне кажется, лучше джаву, потому что она тебе оч понадобится, а потом можно и Си
Олег Гришков
Олег Гришков
2 669