C этой статьи мы начинаем цикл, посвященный языку программирования C#.
C# (произносится «си шарп») — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров в компании Microsoft как язык разработки приложений для платформы Microsoft .NET.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов, делегаты, атрибуты, события, свойства, комментарии в формате XML и многое другое.
Особенности языка
C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR.
Common Language Runtime (англ. CLR — общеязыковая исполняющая среда) — исполняющая среда для байт-кода CIL (MSIL), в который компилируются программы, написанные на .NET-совместимых языках программирования (C#, Managed C++, Visual Basic .NET, F# и прочие). CLR является одним из основных компонентов пакета Microsoft .NET Framework.
Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#.
Примеры
Пример самой простой программы на C#,
с использованием формы.
namespace les1_c
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//наша 1 программа
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("Привет, Земляне");
}
}
}
и без формы
namespaceExample
{
classProgram
{
staticvoid Main()
{
Console.WriteLine("Hello World!"); // Вывод заданного текста в консоль