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 для запуска вашей программы.
- Вы сможете увидеть "Привет мир", напечатанный на экране.