Totoro no Totoro Gabov
август 2017.
212

В вузе дали выбор языка, на котором будет идти базовый курс информатики. С# или Java?

Ответить
Ответить
Комментировать
4
Подписаться
0
1 ответ
Поделиться
АВТОР ВОПРОСА ОДОБРИЛ ЭТОТ ОТВЕТ

Вообще C# и Java - это два самых лучших языка, которые не только не калечат мозг, но и, наоборот, развивают абстрактное мышление. Хороши оба, но есть нюансы.

С одной стороны, Java как будто бы более востребована. Она изначально кросс-платформная, и программы под андроид пишутся на Java.

С другой стороны, в Java нет многих особенностей, которые уже есть в C#. Такие вещи, как конструктор по умолчанию без дополнительного определения, свойства вместо get/set методов, тюплы (Tuple) - всё это в Java делается за счёт всяких расширений, на мой вкус довольно кривоватых. Кроме того, благодаря Xamarin C# теперь тоже кросс-платформенный, и на нём можно писать программы в том числе под iOS.

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

2
Прокомментировать
Ответить