Energy
education

сайт для тех, кто хочет изучать энергетику

1. Структура программы

Прежде чем изучать основы языка программирования С#, давайте посмотрим на структуру программы.

C# пример "Привет мир"

Программа на языке C# включает следующее:

  • Объявление областей имен Namespace
  • Объявление классов Class
  • Методы класса Class
  • Атрибуты класса Class
  • Главный метод Main
  • Выражения
  • Комментарии

Давайте посмотрим на простой код программы по выводу "Привет мир" на экран:

    
using System;
namespace HelloWorldApplication
{
    class HelloWorld
    {
        static void Main(string[] args)
        {
            /* моя первая программа на C# */
            Console.WriteLine("Привет мир");
            Console.ReadKey();
        }
    }
}
    

Когда код будет скомпилирован и запущен, программа выдаст следующий результат:

    
Привет мир
    

Давайте посмотрим на различные части нашей программы:

  • Первая строка программы using System; - ключевое слово using используется для включения области имен System в программу. Обычно программа имеет несколько выражений using.
  • Следующая строка содержит объявление пространства имен namespace. namespace это коллекция классов. Пространство имен HelloWorldApplication содержит класс HelloWorld.
  • Следующая строка содержит объявление классов class, класс HelloWorld, содержит описание данных и методов которые использует ваша программа. Классы обычно содержат несколько методов. Методы определяют поведение класса. Однако, класс HelloWorld содержит только один метод Main.
  • Следующая строка содержит объявление метода Main, который является входной точкой для всех программ C#. Метод Main определяет, что класс будет делать, когда программа бедет запущена.
  • Следующая строка /*...*/ будет игнорироваться компилятором и это позволяет добавлять комментарии в программу.
  • Метод Main выполняет действия определяемые выражением Console.WriteLine("Привет мир"); WriteLine это метод определенный в классе Console в пространстве имен System. Этот метод позволяет показать сообщение "Hello, World!" на эране.
  • Последняя строка Console.ReadKey(); предназаначена для тех, кто использует VS.NET. Это заставляет программу ждать нажатие клавиши и не дает экрану консоли мгновенно закрыться после выполнения программы запущенной из Visual Studio .NET.

Стоит отметить следующие моменты:

  • C# чувствителен к регистру.
  • Все выражения должны заканчиваться точкой с запятой (;).
  • Исполнение программы начнется с метода Main.
  • В отличие от Java, имя файла может отличаться от имени класса.

Компиляция и выполнение программы C#:

Если вы используете Visual Studio.Net для компиляции и выполнения программы C#, выполните следующие действия:

  • Запустите Visual Studio.
  • В главном меню выберите Файл, Новый, Проект.
  • Выберите Visual C# из шаблонов, и затем выберите Windows.
  • Выберете консольное приложение (Console Application).
  • Укажите имя для вашено проекта, и затем нажмике кнопку OK.
  • Новый проект появится в обозревателе решений.
  • Напишите код в редакторе кода.
  • Нажмите кнопку Run или клавишу F5, чтобы запустить проект. Появиться окно командной строки, которая будет содержать "Привет мир".

Вы можете скомпилировать программу C# с помощью командной строки вместо Visual Studio IDE:

  • Откройте текстовый редактор и добавьте приведенный выше код.
  • Сохраните файл как helloworld.cs
  • Откройте окно командной строки и перейдите к каталогу, в котором вы сохранили файл.
  • Напишите csc helloworld.cs и нажмите клавишу ВВОД для компиляции кода.
  • Если нет ошибок в коде, команда выполниться и будет сгенерирован исполняемый файл helloworld.exe.
  • Далее, напишите helloworld для запуска вашей программы.
  • Вы сможете увидеть "Привет мир", напечатанный на экране.