Подтвердить что ты не робот

С# и Visual С#?

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

Итак, если мы говорим, что мы развиваемся в С# (в визуальной студии, например), мы разрабатываем на Visual С# на самом деле.

Правильно ли это?

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Существует спецификация ECMA-334 С# Language, которая определяет язык.

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

Ответ 4

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

Ответ 5

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

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

Независимо от того, компилирует ли Roslyn "Visual С#" или "С#", что угодно.

Ответ 6

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

Ответ 7

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