# Урок 1. Первая программа

**URL:** <https://forum.itvdn.com/t/urok-1-pervaya-programma/2946>\
**Category:** Справочник C# Starter\
**Created:** [18.12.2018 15:51:12 UTC](https://forum.itvdn.com/t/urok-1-pervaya-programma/2946 "2018-12-18T15:51:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![admin.guide](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/a/6a8cbe/32.png) [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Post date:** [18.12.2018 15:51:12 UTC](https://forum.itvdn.com/t/urok-1-pervaya-programma/2946/1 "2018-12-18T15:51:12Z")

</div>

Традиционно у каждого программиста первой программой является вывод пользователю сообщения «Привет мир!».

Перед её написанием нужно вспомнить, что C# в первую очередь является объектно-ориентированным языком, таким образом им можно описывать различные объекты из реальности. Так вот для реализации поставленной задачи нужно обратиться к объектному представлению консоли (консоль – это экран и клавиатура) представленного в C# с помощью статического класса `Console`, после чего вызвать его метод `WriteLine` которому передать в качестве параметра строку для вывода (строки в C# берутся в кавычки: `"Привет Мир!"`).

Код программы:

```
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Привет Мир!");
        }
    }
}

```

Если сейчас её запустить, то в открывшуюся консоль будет выводить строка `"Привет Мир!"`, но человек вряд ли будет успевать это заметить. Для того, что бы можно было посмотреть на работу программы (её вывод) можно запустить программу в режиме без отладчика (Start Without Debugger) нажав Ctrl + F5 или же в программном коде после команды вывода добавить следующую команду  
`Console.ReadKey();`

Данная команда сделает задержку дальнейшего выполнения программы до нажатия пользователем любой клавиши. Таким образом консоль будет выглядеть следующим образом:  
 ![image](https://forum.itvdn.com/uploads/default/original/1X/96b7092c5465b7d557de3b40e4bb8fedc0ace436.png)

Также кроме создания данной программы в консольном приложении Вы можете посмотреть как данная задача реализуется в следующих приложениях:

- [Windows Forms](https://itvdn.com/ru/video/csharp-starter?position=4415)
- [Web App](https://itvdn.com/ru/video/csharp-starter?position=5800)

Источник: видеоурок Александра Шевчука ["ЗНАКОМСТВО С ЯЗЫКОМ C#"](https://itvdn.com/ru/video/csharp-starter?position=2180)

[![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/b38ed3846d27463ae91c4449efd4de36bbb0b1b1.jpeg) предыдущая статья](https://forum.itvdn.com/t/urok-1-udobstva-napisaniya-programm-v-visual-studio/2945) | [следующая статья ![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/6188b82e0808cd73a15f53f8e652f939106184bc.jpeg)](https://forum.itvdn.com/t/urok-2-ponyatie-bit-i-bajt/2969)
