Раздел: Статьи / C# /

Консольное приложение Си Шарп

Си Шарп для начинающих C# для начинающих

C# - это достаточно простой, но в то же время мощный язык программирования. Несмотря на то, что он относительно молодой (по сравнению, например, с такими “аксакалами”, как Паскаль или С/С++), он прочно занял своё место под солнцем, и программисты C# пользуются высоким спросом. Подробнее...

Мы уже создали нашу первую программу на C#, и это было консольное приложение. Потому что изучать язык проще всего именно создавая консольные приложения. Теперь разберём подробнее, из чего состоит такая программа.

Основа всех консольных приложений в C# выглядит так:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Имя-Программы
{
  internal class Program
  {
    static void Main(string[] args)
    { //Здесь начинается программа
      //Здесь исходный код программы (тело программы)
    } //Здесь заканчивается программа
  }
}

Ваша программа начинается после открывающей фигурной скобки, следующей за Main. Заканчивается ваша программа перед закрывающей фигурной скобкой блока Main.

Список директив using может находиться перед пространством имён вашей программы (перед namespace Имя-Программы… {) или сразу после открывающей фигурной скобки, которая записывается после имени вашей программы.

Тело программы - это то, что что помещается между парой фигурных скобок блока Main. Компьютер начинает последовательно выполнять инструкции, записанные в теле программы, в том порядке, в котором они записаны.

Директивы using подключают к программе необходимые модули (пространства имён), в которых объявлены все константы, переменные, функции и т.п., которые используются в вашей программе.

Например, наша первая программа использует функцию Console.WriteLine(), которая выводит строку в консоль. Эта функция объявлена в пространстве имён System. Следовательно, чтобы использовать эту функцию в программе, мы должны предварительно подключить это пространство имён к нашей программе, иначе компилятор не найдёт эту функцию и выдаст ошибку.

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

namespace HELLO
{
  internal class Program
  {
    static void Main(string[] args)
    {
      int x = 100;
    }
  }
}

Эта программа скомпилируется и будет работать. Только смысла особого в ней нет. И, поскольку все мало-мальски полезные сущности объявлены в каких-то пространствах имён, то их надо подключать к программе. Как минимум, так:

using System;
namespace HELLO
{
  internal class Program
  {
    static void Main(string[] args)
    {
      int x = 100;
      Console.WriteLine(x);
    }
  }
}

Чтобы мы могли хотя бы что-то вывести на экран.

Ну что же, на этом всё. Подписывайтесь на новости, чтобы ничего не пропустить (ссылки внизу).


Факультет разработки на C# - профессиональное обучение Факультет разработки на C# - профессиональное обучение

Обучение с нуля с опытными преподавателями. Полноценный длительный курс по разработке на C#. Диплом по итогам обучения и 9 работ в портфолио. Помощь в трудоустройстве. Подробнее...
Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика