Skip Navigation Linkscsharp

Язык С# ​

Почему С#

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

  Язык программирования 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++ остается в этой области наилучшим из языков низкого уровня. В С# отсутствуют некоторые ключевые моменты, необходимые для создания высокопроизводительных приложений, в частности подставляемые функции и деструкторы, выполнение которых гарантируется в определенных точках кода.

Программа на C#

Если вы с нами, то вам не составит труда прочитать эту программу и понять, что в каком-то объеме вы уже знаете язык С#.


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

Ну как? Код понятен? МОЛОДЦЫ!

<< Назад