Другие языки программирования и технологии
Java или C#
В школе сейчас научусь c++ и помимо этого хочу самостоятельно изучать другой язык программирования. Какой яэык вы рекомендуете для новичка и почему?
Язык выбирают под конкретную задачу.
Если в конкретной программе нужно быстродействие - то пишите ее на C#.
Если кроссплатформенность - на Java.
Хотя, на самом деле, Java не так уж и кроссплатформенна, особенно если говорить о коммерческой разработке.
Java компилируется не в платформозависимый формат (вроде EXE на винде), а в свой формат JAR, поэтому 1 и тот же исполняемый файл можно запустить и на Win и на Linux.
Но вот на Android - на той же Java уже нужно писать отдельное приложение. На iOS и Mac - джавы, видимо, вообще практически не существует.
И что в остатке? Только Linux, который в коммерческой разработке почти никому не нужен...
К тому же, тормозная Java - далеко не единственный кроссплатформенный ЯП.
Еще ведь есть Python (опять же де-факто использующий свой формат исполняемого файла), библиотека Qt для C++, PureBasic...
В общем, лучше знать как можно больше языков. Только тогда вы сможете сами их все сравнить и выбирать лучший из них для каждой поставленной задачи.
Если в конкретной программе нужно быстродействие - то пишите ее на C#.
Если кроссплатформенность - на Java.
Хотя, на самом деле, Java не так уж и кроссплатформенна, особенно если говорить о коммерческой разработке.
Java компилируется не в платформозависимый формат (вроде EXE на винде), а в свой формат JAR, поэтому 1 и тот же исполняемый файл можно запустить и на Win и на Linux.
Но вот на Android - на той же Java уже нужно писать отдельное приложение. На iOS и Mac - джавы, видимо, вообще практически не существует.
И что в остатке? Только Linux, который в коммерческой разработке почти никому не нужен...
К тому же, тормозная Java - далеко не единственный кроссплатформенный ЯП.
Еще ведь есть Python (опять же де-факто использующий свой формат исполняемого файла), библиотека Qt для C++, PureBasic...
В общем, лучше знать как можно больше языков. Только тогда вы сможете сами их все сравнить и выбирать лучший из них для каждой поставленной задачи.
Технологии развиваются параллельно и имеют схожие возможности. Плюс джавы - кросплатформенность, Плюс шарпа - более развитый язык. Лучше то что больше нравится)
C# - это для Windows.
Java - это для Android+Linux.
C# не заменит Java и наоборот.
C# - это для Windows.
Java - это для Android+Linux.
C# не заменит Java и наоборот.
Вадим Мельников
Спасибо за ответ. А что можете сказать по поводу c и objective c.Стоит ли их изучить?
Александр Косых
>>Java - это для Android+Linux
linux тут причем ?
android да но под него и на с++,c# и delphi писать можно
linux тут причем ?
android да но под него и на с++,c# и delphi писать можно
C#, потому что не такой отстающий.
c#
java тормозная
java тормозная
C# начни с него, а лучше с С++
QT - посмотри, к тому же он кросплатформенный в отличии от C#
http://habrahabr.ru/post/50765/
Java или C# ни то ни другое
http://habrahabr.ru/post/50765/
Java или C# ни то ни другое
Похожие вопросы
- Написать игру на Java или C.
- Пожалуйста! Помогите выбрать: java или c
- Чем отличается Java от C# по.. . назначению? Что такого можно писать в Java, чего нельзя в C# и наоборот?
- чем отличается java от c++
- java или c++?
- Какой язык по программированию учили вы? HTML,JAVA,JAVA SCRIPT,C++, чем они отличаются друг от друга?
- Для веб разработки обязательно ли знать php или можно обойтись js, java и C++ ?
- какие основные отличия Java от C# (c С# я знаком)
- java или C++ ?Опишите возможности.
- Стою на развилке...Подскажите что перспективней начать изучать Delphi, Java, PHP, C++??
У C# и Java почти одинаковое быстродействие.
Java кроссплатформенна — на Android нету платформы Java, там только язык. Java — это больше чем язык, это язык и платформа.
Java на Mac есть, и работает так же хорошо, как и везде.
>Linux, который в коммерческой разработке почти никому не нужен...
Ложь, почти все веб-сервера работают на линуксе, который везде используется.
>тормозная Java
Она гораздо, гораздо менее тормознутая, чем PHP, Python, и прочие языки.