Что будет в будущем C# через 10 лет? [закрытый]

Text и ErrorMessage используются для отображения сообщения об ошибке. Но помните, что если вы используете свойство Text, то в сводке проверки ничего не будет отображаться. Для отображения ваших ошибок в validationSummary in обязательно использовать ErrorMessage. Если вы хотите отобразить сообщение об ошибке напротив текстового поля, то оба работают одинаково. И если вы используете оба, то в тексте имеет приоритет в отображении сообщения об ошибке перед текстовым сообщением.

9
задан 1 August 2009 в 06:07
поделиться

6 ответов

С Mono вы можете работать в Linux и Mac. Mono также делает версию Mono Touch для iPhone. У этого есть много возможностей в будущем. C # существует уже 9 лет и является частью .NET. Поскольку .NET также имеет C ++, F #, VB.NET в качестве языков, я думаю, что C # будет существовать еще долгое время. C # стал стандартом ISO в 2003 году, так что это определенно стандартный язык. Кажется, что он всегда будет второсортным языком на Mac или Linux, хотя. Одна Windows, я думаю, будет там, и люди будут ею пользоваться, но на других будет сопротивление.

В игровом движке Unity для iPhone используется новый Mono Touch и C #, так что, возможно, он заставит больше людей задуматься о создании приложений для iPhone и использовании C # на платформе, отличной от Windows.

12
ответ дан 4 December 2019 в 08:34
поделиться

Как язык, C # продолжит охватывать и расширять - с ростом динамических и функциональных расширений он становится больше похож на JavaScript, чем на Java. Я не удивлюсь, увидев, что он включает набор функций экспериментального языка Axum MSFT для одновременного использования.

В ответ на вопрос, стоящий за вопросом - я добавлю «я тоже тоже ! " ко всем сообщениям об изучении дополнительных языков. Просто потому, что вы уже знаете один полный по Тьюрингу язык, это не повод останавливаться. Другие языки по-разному разрезают пространство проблемы и дадут вам представление о том, как более эффективно применять свои решения. И просто иметь больше инструментов в вашем ящике для инструментов - это хорошо, чем всегда использовать один и тот же молоток.

1
ответ дан 4 December 2019 в 08:34
поделиться

Я думаю, что у C # большое будущее, и его использование будет расти. С другой стороны, я бы не стал слишком быстро отказываться от C ++: это важный отраслевой язык, и он будет оставаться таким еще очень долго.

См. Мой ответ на этот вопрос , чтобы увидеть мои общие мысли о том, как выбрать, какие языки потратить на изучение. Не отставать от языковых тенденций - важный долгосрочный навык для разработчика.

4
ответ дан 4 December 2019 в 08:34
поделиться

tl; dr version: изучить оба. тогда выучите схему. узнать что угодно. Не существует «единого языка, который все преподают и который каждый работодатель захочет, чтобы вы использовали»

До C # многие университеты преподавали Java. Также обычно преподают Lisp и Python.

Будучи языками более высокого уровня, C # / Java позволяет учащимся понять концепции более высокого уровня до того, как они полностью усвоят концепции более низкого уровня (так, например, им не нужно беспокоиться о том, что они не вызывают утечки памяти. в своей первой реализации связанного списка для введения в структуры данных.

В конце концов, всестороннее образование в области CS будет охватывать и концепции более низкого уровня. Я считаю, что большинство студентов проходят по крайней мере курс Intro to Computer Systems, где C / C ++ и чтение дизассемблированного кода не требуется.

для записи, Моим первым классом CS был SICP в Scheme, за которым последовала серия классов, где нам разрешили выбрать C ++ или Java (а иногда и Scheme / Perl / другое).

1
ответ дан 4 December 2019 в 08:34
поделиться

Изучите как C #, так и C ++. Это звучит как «выбор правильного языка» и, следовательно, избегание «неправильных», сэкономит ваше время, но это ложная экономия. Вы должны прочитать и поиграть со всеми этими языками:

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

6
ответ дан 4 December 2019 в 08:34
поделиться

История показывает, что C # будет широко использоваться, но, вероятно, с уменьшающейся долей рынка. Подумайте, что случилось со всеми другими основными языками, о которых вы знаете: в какой-то момент они были среди фаворитов отрасли (COBOL, PL / 1, Ada, Basic, C, C ++, даже Java), а теперь их затмевают другие языки. C #, вероятно, неплохо справится; он хорошо разработан, и у Microsoft есть все основания продолжать его продвигать. OTOH, тогда потребности вычислений следующего поколения (параллелизм, распределенные вычисления, безопасность) могут заставить даже Microsoft заменить его (см. IronPython, F #, ...).

Вероятно, стоит потрудиться, чтобы изучить его, на том основании, что вы в данный момент мы не собираемся легко угадывать замену, и она все еще будет полезна через десятилетие, по крайней мере, из-за огромной кодовой базы, которую она будет иметь.

1
ответ дан 4 December 2019 в 08:34
поделиться
Другие вопросы по тегам:

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