Исходя из языка Python, какой второй язык программирования следует изучать? [закрыто]

7
задан killown 1 September 2010 в 08:18
поделиться

2 ответа

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

Нечто императивное (то есть та же парадигма), но другое. Python динамически печатается со значительными пробелами, поэтому что-то статически печатается без значительных пробелов: например. Java или С#.

Они также могли бы стать хорошей ступенькой к C. Преимущество C в том, что вы действительно знаете, что происходит, но недостатком является то, что вы должны все это контролировать. Этот уровень контроля не нужен для большинства бизнес-задач.

действительно ли необходимо изучать второй язык программирования?

Очень субъективно, но большинство хороших разработчиков знают многое (рассмотрите для веб-приложения: Python, Ruby, C#, Java на сервере, SQL в базе данных и JavaScript на клиенте, а затем разметку...) .

Вы выигрываете, когда видите другие подходы к проблемам и, таким образом, создаете лучшие решения. Итак, как только вы изучите более императивные языки, переходите к другим парадигмам, таким как функциональные.

1
ответ дан 7 December 2019 в 12:12
поделиться

Я бы остался с той же парадигмой, но оставил варианты открытыми для другой парадигмы (функционального программирования). Вероятно, C# — хороший выбор, потому что

  • если вы решите изучить C/C++ позже, это станет немного проще.
  • Если вы решите позже изучить функциональное программирование, вы можете переключиться на F#, но по-прежнему использовать существующий код, написанный на C#, поскольку вы остаетесь в рамках .NET Framework.
  • Известно, что Python не является чрезвычайно быстрым языком. Вам следует рассмотреть возможность изучения языка, который обеспечивает лучшую вычислительную производительность. Но старый добрый ANSI C, вероятно, слишком низкоуровневый, несмотря на то, что на нем можно писать очень быстрые программы. C# имеет нормальную производительность для языка, компилируемого по принципу «точно в срок», и если позже вам понадобится больше производительности, вы все равно можете расширить свои знания в сторону F# или C.
  • Хотя я не использую Microsoft Windows в частном порядке и часто рекламирую Linux и Open Source, вероятно, неплохо было бы поделиться некоторыми знаниями о технологиях Microsoft, если вы хотите зарабатывать деньги программированием.
0
ответ дан 7 December 2019 в 12:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: