Язык программирования C# (Си Шарп).

0
37

C# (произносится си шарп) является объектно-ориентированным языком программирования, разработанным Microsoft , как часть их .NET инициативы. Программирование для начинающих.
Язык программирования C# от Microsoft основан на C++ и языке программирования Java . Некоторые языки жертвуют удобствами быстроты разработки ( RAD — Rapid Application Development) за полную власть и низким уровнем контроля. C# был разработан как баланс между полной властью и скоростью разработки. Программирование для чайников.

Выполнение программы
Язык программирования C# не компилируется в двоичный код, который может быть выполнен непосредственно на целевом компьютере . Вместо этого, как и Java, он компилируется в промежуточный код, который выполняется на виртуальной машине, которая включена в. рамках NET. Все .NET языки (в том числе Visual Basic. NET и управляемый C++, а также C#) попадают к этому посреднику кода, который называется Microsoft Intermediate Language (MSIL). Для случайного наблюдателя обучающегося основам программирования, в результате программа выглядит как обычный исполняемый файл и имеет «. EXE» расширение так же, как обычное приложение. Тем не менее, выполнение программы не будет работать на компьютере, который не имеет установленного фреймворка (framework) .NET.
Когда программа выполняется, .NET Framework создает промежуточный код в двоичном виде, который затем выполняется (как раз вовремя компиляции, называется JIT ). В результате двоичный код хранится временно (в кэш-памяти), так что если программа использует эту часть кода снова, используется кэшированная версия. Однако это действительно только в течение выполнения программы. Если .NET приложение запускается снова, то процесс компиляции повторится снова.

Стандартизации
Microsoft представила язык программирования Си Шарп в комиссию ECMA для официального стандартизации . В декабре 2001 , ECMA выпустила ECMA-334 «Спецификация языка C#». C# стал ISO стандартом в 2003 (ISO / IEC 23270). Существуют независимые реализации над которыми ведутся работы, в том числе: Ximian с открытым исходным кодом .NET реализации, Mono Free Software Foundation «.GNU портируемая .NET»
Совсем недавно Microsoft объявила о планах добавить поддержку общих типов данных, шаблонов, частичную типизацию и некоторые другие новые возможности. Эти дополнения уже были предложены ECMA / ISO стандартизации.
Пример

using System;


namespace Example
{
    public class HelloWorld
    {
        private String aString;


        public HelloWorld()
        {
            aString = "Hello World";
        }


        public override String ToString()
        {
            return(aString);
        }


        public static void Main()
        {
            HelloWorld aHelloWorld = new HelloWorld();
            Console.WriteLine(aHelloWorld.ToString());
        }
        //Output is:Hello World
    }
}

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь