C # и Visual C #? - PullRequest
       27

C # и Visual C #?

19 голосов
/ 14 марта 2011

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

Так что, если мы говорим, что мы развиваемся в C # (например, в Visual Studio), мы разрабатываем в Visual C # на самом деле.

Это правильно?

Ответы [ 7 ]

22 голосов
/ 14 марта 2011

Да, вы в значительной степени поняли.Большинство из нас просто называют его C #, поскольку это, в конце концов, вещь Microsoft, и их реализация языка - это то, что использует большинство программистов (в Visual Studio).

Пример компилятора C #, которыйis not Visual C # является компилятором Mono .Средой, в которой используется этот компилятор, является MonoDevelop .Оба они не продукты Microsoft, но реализуют язык программирования C # (а также CLR).

1 голос
/ 14 марта 2011

Я не думаю, что «Visual C #» является особенно часто используемым термином - C # - это язык, поэтому я, вероятно, сказал бы, что «Visual C #» относится в основном к разработке на C # с использованием набора продуктов Visual Studio.

Как я уже сказал, хотя это больше не общеупотребительный термин (и, как вы указали, это также несколько запутанный термин).

0 голосов
/ 07 сентября 2016

Для всех ответов, что «Visual C # - это C #, разработанный в Visual Studio» - я хотел бы отметить, что компилятор C # (CSC.EXE) не является частью Visual Studio, но поставляется как часть Microsoft .net Framework - которая полностью независима от линейки инструментов разработки Microsoft Visual Studio.

В том смысле, что это вообще имеет какое-либо значение (помимо первоначальной маркетинговой идеи, которая понравится разработчикам Visual Basic, которые были большинством разработчиков Windows в день запуска), я бы сказал, что это относится к C #, скомпилированному реализацией Microsoft. .NET Framework.

Кто-нибудь догадывается, компилирует ли Roslyn «Visual C #» или «C #».

0 голосов
/ 07 сентября 2016

Visual C # - это имя компилятора (и IDE). C # это язык. Это то же самое, что Borland C ++ и C ++ (первый - это специальный компилятор). Или MySQL и SQL.

0 голосов
/ 07 сентября 2016

Весь этот «визуальный C #» вызвал у меня много ненужного горя (включая один во время интервью, учитывая, что я никогда не слышал о термине «визуальный C #», и, видимо, интервьюер даже не знал, что это было, и просто пытался поставить галочку рядом с квалификацией). Подводя итог, Visual C # не существует. Это просто C #, мы должны подать петицию, чтобы удалить этот глупый классификатор.

0 голосов
/ 14 марта 2011

C # - это своего рода язык программирования, что-то вроде Java, Ruby, Python.Visual C # означает Microsoft Visual Studio / C #, это IDE для программирования на C #.Вы также можете написать код C # в блокноте.

0 голосов
/ 14 марта 2011

Можно сказать, что Visual C # - это инструмент, входящий в состав Visual Studio, при условии, что моя Microsoft использовала для создания программ на C # языке .

Тамэто ECMA-334 C # Language спецификация , которая определяет язык.

Существуют и другие инструменты для создания программ на C #, например SharpDevelop или MonoDevelop .

...