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

Java или C#

В школе сейчас научусь c++ и помимо этого хочу самостоятельно изучать другой язык программирования. Какой яэык вы рекомендуете для новичка и почему?
Язык выбирают под конкретную задачу.
Если в конкретной программе нужно быстродействие - то пишите ее на C#.
Если кроссплатформенность - на Java.

Хотя, на самом деле, Java не так уж и кроссплатформенна, особенно если говорить о коммерческой разработке.
Java компилируется не в платформозависимый формат (вроде EXE на винде), а в свой формат JAR, поэтому 1 и тот же исполняемый файл можно запустить и на Win и на Linux.
Но вот на Android - на той же Java уже нужно писать отдельное приложение. На iOS и Mac - джавы, видимо, вообще практически не существует.
И что в остатке? Только Linux, который в коммерческой разработке почти никому не нужен...

К тому же, тормозная Java - далеко не единственный кроссплатформенный ЯП.
Еще ведь есть Python (опять же де-факто использующий свой формат исполняемого файла), библиотека Qt для C++, PureBasic...

В общем, лучше знать как можно больше языков. Только тогда вы сможете сами их все сравнить и выбирать лучший из них для каждой поставленной задачи.
Дмитрий Деньгин
Дмитрий Деньгин
15 749
Лучший ответ
Александр Кожевников Вы вводите в заблуждение.
У C# и Java почти одинаковое быстродействие.
Java кроссплатформенна — на Android нету платформы Java, там только язык. Java — это больше чем язык, это язык и платформа.
Java на Mac есть, и работает так же хорошо, как и везде.
>Linux, который в коммерческой разработке почти никому не нужен...
Ложь, почти все веб-сервера работают на линуксе, который везде используется.
>тормозная Java
Она гораздо, гораздо менее тормознутая, чем PHP, Python, и прочие языки.
Технологии развиваются параллельно и имеют схожие возможности. Плюс джавы - кросплатформенность, Плюс шарпа - более развитый язык. Лучше то что больше нравится)
C# - это для Windows.
Java - это для Android+Linux.
C# не заменит Java и наоборот.
Иван Панов
Иван Панов
40 734
Вадим Мельников Спасибо за ответ. А что можете сказать по поводу c и objective c.Стоит ли их изучить?
Александр Косых >>Java - это для Android+Linux
linux тут причем ?
android да но под него и на с++,c# и delphi писать можно
C#, потому что не такой отстающий.
Олег Федотов
Олег Федотов
29 336
c#
java тормозная
MS
Maximus Sht.
7 018
C# начни с него, а лучше с С++
QT - посмотри, к тому же он кросплатформенный в отличии от C#
http://habrahabr.ru/post/50765/
Java или C# ни то ни другое