Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > Java или C#


Автор: Andriy100 19.3.2009, 20:18
Какой язык лучше изучать Java или C#?

Автор: NightmareZ 19.3.2009, 20:24
Имхо, всё-равно.

Автор: Vitaly333 19.3.2009, 20:44
Имхо, я бы с Java начал, поскольку  он появился раньше C#. Причем последнего бы не было, если бы не было Java. Microsoft, основываясь именно на нем, создали C#. Впринципе можете начать с любого. Стоит выучить один из них и 2-ой освоите слёгкостью за кратчайшие сроки.  Тут главное конечно же разобратся с ООП, а дальше пойдет как по маслу.   

Автор: Lazin 19.3.2009, 20:51
В принципе, C# выглядить более современным, нормальные дженерики, всякие языковые фичи, если стоит задача писать под windows обычные приложения, то это отличный выбор. С другой стороны java, существует намного дольше, существует огромное количество библиотек и фреймверков для нее, кроссплатформенность на высоте, а так-же, вы не будете зависеть от постовщика ПО.

Автор: Любитель 19.3.2009, 23:27
Какие неожиданно-новые темы однако ещё появляются.. Не модно уже эту тему обсуждать :( Так же как умерли в свой время "Delphi vs C++", "C++ vs Java", "C++ vs C#"... Как итог - вопрос абсолютно неоригинальный.. Ну ладно там "я собираюсь делать то-то, такие вот хитрости и т. д. (домысливайте сами)". А так - скучно.. Учитывай, что тема ни раз подымалось (что естественно).

Автор: nerezus 20.3.2009, 02:32
Цитата

Стоит выучить один из них и 2-ой освоите слёгкостью за кратчайшие сроки.
 Мда...  Джава и дотнет без знания фреймворка ничего не стоят.

Автор: Любитель 20.3.2009, 11:24
nerezus, просто о радикально разных уровнях говорим.

Цитата(Vitaly333 @  19.3.2009,  20:44 Найти цитируемый пост)
 Тут главное конечно же разобратся с ООП, а дальше пойдет как по маслу.    

Т. е. уровень программы не выходит за рамки простого I/O, математики, коллекций, ну и может быть что-то ещё.

Пускай уж автор уточнит - зачем ему это надо smile

Автор: nerezus 20.3.2009, 17:25
Цитата

nerezus, просто о радикально разных уровнях говорим.
 НУ а смысл знать джаву без фреймворка?) Чтобы добавить в "портфолио" строчку "йа знаю жаву"?)
Кроме чего-то академического на таком не сделаешь =)

Автор: Любитель 20.3.2009, 17:35
Я понятия не имею, в чём смысл smile

Автор: Vitaly333 20.3.2009, 21:05
Цитата

НУ а смысл знать джаву без фреймворка?) 

А причем здесь фреймворк и Java. Вы вообще о чем?

Код

Кроме чего-то академического на таком не сделаешь =) 

Всё можно сделать на нем, на что только фантазии и знаний хватит(так же как и на .Net)

Автор: nerezus 20.3.2009, 21:18
Цитата

А причем здесь фреймворк и Java. Вы вообще о чем?
 Java - это не только 3 килограмма ценного меха ЯП, но еще и фреймворк, и платформа.
Просто 1 термин используют.

В C# же термина 3: C#, .NET Framework и CLR.
В джаве они же по смыслу, просто называются одинаково: Java.

Цитата

Всё можно сделать на нем, на что только фантазии и знаний хватит(так же как и на .Net)
 Читаем, читаем внимательней.
Только на языке без фреймворка - ничего не сделаешь.

Автор: Vitaly333 21.3.2009, 02:04
Цитата

 Java - это не только  ЯП, но еще и фреймворк, и платформа.
Просто 1 термин используют.
Только на языке без фреймворка - ничего не сделаешь. 

Конечно я не имелл ввиду только базовые конструкции языка Java. На них естественно далеко не уедешь. 
Синтакисис ЯП + ООП+CORE API+Различные технологии и фреймворки(RMI,Servlet,Spring и т.д) - вот что я себе представляю под Java.  

Автор: nerezus 21.3.2009, 02:12
За кратчайшие сроки, говоришь, это выучить можно?)

Автор: Любитель 21.3.2009, 10:05
Если это можно выучить за кратчайшие сроки - то я пошёл вешаться :( Я неудачник - я так не могу smile 

Автор: Vitaly333 21.3.2009, 14:53
Цитата

За кратчайшие сроки, говоришь, это выучить можно?)

Вы меня не поняли, я говорил освоив это (не обязательно все фреймворки и технологии нужно знать, базовые) на Java, потом можно без особых проблем и легко перейти на аналогичные .Net - вксие Api и фрэймворки. Последние уже дадутся гораздо быстрее, так как многие из них были слизаны с Java.

Автор: Lazin 21.3.2009, 15:00
То, что языки похожи, вовсе не означает, что похожи IDE, фреймверки и библиотеки. Насколько я знаю, ОО дизайн классов из FCL и классов java фреймверков сильно отличается...

Автор: Любитель 21.3.2009, 15:12
Цитата(Vitaly333 @  21.3.2009,  14:53 Найти цитируемый пост)
на аналогичные .Net - вксие Api и фрэймворки

Проблема в том, что действительно аналогичных, практически нету (кроме дотнетовских портов с явы вроде NHibernate).

Автор: nerezus 21.3.2009, 15:37
Vitaly333, это можно сказать о любой современной технологии - в них то уникального мало, а частности  =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)