Тема 5. Структура программы C#.

Типы программ

Консольные – для взаимодействия с пользователем используют простой текст ( plain text ). Требуют минимум ресурсов памяти и процессора. Хорошо подходят для начала изучения языка программирования, так как включают минимум технологий.;

Графические программы – приложения с графическим интерфейсом пользователя ( Graphical User Interface / GUI ). Красивые, эстетичные, удобные программы, но требующие ресурсы памяти и процессора на обработку графики. Это - классический и наиболее распространённый вид программ.;

Веб-приложения - приложения, взаимодействующие с пользователем посредством веб-технологий. Это - бурно развивающийся класс приложений.;

Облачные приложения - специальные веб-приложения, позволяющее пользователям использовать ресурсы и функциональность удёленного сервера в большей степени чем классические веб-приложения. Это - бурно развивающийся класс приложений.;

Фоновые службы – не взаимодействуют с пользователем напрямую. Это например антивирусы, серверные службы, фоновые задачи.

Мобильные приложения - приложения, работающие на мобильных устрорйствах - телефонах, планшетах, "умных" часах и т.п. Это бурно развивающийся класс приложений.

Встроенные приложения - приложения, работающие на встроенных в оборудование системах - POS-терминалах, автомобильных компьютерах и т.п..

Структура консольной программы

Программа C#, реализующая простое консольное приложение, включает метод Main() содержащийся в одном из классов ( если таких классов несколько, необходимо указать запускаемый класс ). Эта структура похожа на структуры всех с-подобных языков, таких как Java и C++.

class Program
{
    static void Main()
    {
        System.Console.WriteLine( “Hello World !” );
    }
}

Класс System.Console

Класс System.Console представляет собой набор функций, методов и свойств для ввода/вывода в консольных приложениях. Основные характеристики класса Console:

  • обеспечение вывода текстовой информации на стандартное устройство вывода (экран);
  • обеспечение ввода текстовой информации из стандартного устройства вывода (клавиатура);
  • класс располагается в библиотеке System (точнее в пространстве имен System);
  • класс является статическим - он один в программе и для его использования не нужно создавать экземпляр объекта.

results matching ""

    No results matching ""