Skip Navigation LinksC-sharp

​​​Язык С#
Почему С# 
 

Если вы уже на третьем курсе нашего направления, то вы легко освоите и этот язык программирования.

Язык программирования C# (произносится си-шарп) это простой и многофункциональный язык. В нем собраны все достоинства разных языков. Быстродействие выполнения приближается к языку Assembler. Язык Си# имеет 300 000 библиотек разных функций, которые работают с максимальным быстродействием.

Язык C# разрабатывался как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio. 

Технология .NET представляет собой новую платформу, новый API для программирования в Windows, а С#  новый язык, созданный с нуля, для работы с этой платформой, а также для извлечения всех выгод из прогресса сред разработки и нашего понимания принципов объектно-ориентированного программирования в течение последних 20 лет. 

С# и .NET позволяют разработчику легко создавать современные программные продукты.

Особенности С#:

  • Полный и хорошо определенный набор основных типов.
  • Встроенная поддержка автоматической генерации XML-документации. Автоматическое освобождение динамически распределенной памяти.
  • Возможность отметки классов и методов атрибутами, определяемыми пользователем. Это может быть полезно при документировании и способно воздействовать на процесс компиляции (например, можно пометить методы, которые должны компилироваться только в отладочном режиме).
  • Полный доступ к библиотеке базовых классов .NET, а также легкий доступ к Windows API (если это действительно необходимо).
  • Указатели и прямой доступ к памяти, если они необходимы. Однако язык разработан таким образом, что практически во всех случаях можно обойтись и без этого.
  • Поддержка свойств и событий в стиле VB.
  • Простое изменение ключей компиляции. Позволяет получать исполняемые файлы или библиотеки компонентов .NET, которые могут быть вызваны другим кодом так же, как элементы управления ActiveX компоненты СОМ).
  • Возможность использования С# для написания динамических web-страниц ASP.NET.
  • Одной из областей, для которых не предназначен этот язык, являются критичные по времени и высокопроизводительные программы, когда имеет значение, занимать исполнение цикла 1000 или 1050 машинных циклов, и освобождать ресурсы требуется немедленно. C++ остается в этой области наилучшим из языков низкого уровня. В С# отсутствуют некоторые ключевые моменты, необходимые для создания высокопроизводительных приложений, в частности подставляемые функции и деструкторы, выполнение которых гарантируется в определенных точках кода.

И еще о С-шарп.pdfИ еще о С-шарп


Программа на С#
 
Если вы с нами, то вам не составит труда прочитать эту программу, и понять, что в каком - то объеме вы уже знаете язык С#.
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//расстояние между двумя точками на плоскости
namespace PortalSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            double x1, x2,y1,y2,R;
            string buf;
            Console.Write("Введите координаты точек ");
            Console.Write("Введите x1 ");
            buf=Console.ReadLine();
           x1=double.Parse(buf);
            Console.Write("Введите y1 ");
            buf=Console.ReadLine();
           y1=double.Parse(buf);
            Console.Write("Введите x2 ");
            buf=Console.ReadLine();
           x2=double.Parse(buf);
            Console.Write("Введите y2 ");
            buf=Console.ReadLine();
           y2=double.Parse(buf);
R=Math.Sqrt(Math.Pow((x1-x2),2)+Math.Pow((y1- y2),2));
 buf="Расстояние между точками ="+R.ToString();
            Console.WriteLine(buf);
            Console.ReadLine();
        }
    }
}
А это ее решение
CSHARP.bmp
CSHARP.bmp 
Ну как? Код понятен? МОЛОДЦЫ!​​