Читаем Основы программирования. Базовые понятия для новичков полностью

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

Сейчас внутри фигурных скобок содержится комментарий. Он начинается с //, после чего до конца строки можно писать пояснения к программе. Комментарии не влияют на логику программы. Они нужны для комментирования кода. В будущем на месте данного комментария мы будем писать осмысленную программу.

Hello, World!

В программировании есть такая традиция – изучение любого языка начинается с написания программы, которая выводит на экран сообщение «Hello, World!»:

using System;

namespace HelloWorld

{

class Program

{

static void Main(string[] args)

{

Console.Write("Hello, World!");

}

}

}

У нас появилась новая строка:

Console.Write("Hello, World!");

Сonsole – это объект, который отвечает за консоль. Консоль – это черное окошко, которое появляется при запуске программы. Операция Write как раз и означает написать. «Console Write» переводится «Написать на консоль».

Текст для вывода на экран идет внутри круглых скобок и в двойных кавычках. Не забывайте ставить точку с запятой (;) там, где она есть в примерах кода. Почти после всех операторов в языке C# ставится точка с запятой (;).




Следует помнить:

Строка выведется ровно такая,

как указали внутри кавычек,

со всеми пробелами и символами.


Запуск программы

Давайте запустим нашу программу. Для этого нажмем комбинацию клавиш CTRL и F5. Если в программе есть ошибка, система сообщит нам, что запуск не удался. Ошибки будут перечислены в окне «Список ошибок». Если всё правильно, то появится чёрное окно консоли с надписью "Hello, World!":



Чтобы закрыть консоль, необходимо нажать любую клавишу.

2.

Типы данных. Переменные

2.1

Ввод-вывод информации. Типы данных

Console.WriteLine

Мы уже знаем, что выводить строки можно с помощью команды Console.Write. Есть еще похожая команда Console.WriteLine. Она не только выводит строку,

но и переводит после этого курсор в консоли на новую строку.

Для лучшего понимания рассмотрим два примера.

static void Main(string[] args)

{

Console.Write("Hello"); // вывод

Console.Write("World!"); // вывод

}

Получим строку:

HelloWorld!

Дело в том, что после команды

Console.Write("Hello");

курсор в консоли остается на той же строке. Туда же вторая команда дописывает строку "World!". Таким образом и получается склеенная строка.




Запомните:

// – это комментарий. Это текст, который

не воспринимается и не выполняется программа. Это нужно нам, чтобы отметить дополнительную информацию о происходящем в коде.


А если используем Console.WriteLine:

static void Main(string[] args)

{

Console.WriteLine("Hello"); // вывод и перенос на новую строку

Console.WriteLine("World!"); // вывод и перенос на новую строку

}

Вывод будет следующим:

Hello

World!

Дело в том, что после команды

Console.WriteLine("Hello");

курсор передвинулся на следующую строку. И уже на новой строке выводится "World!".

Вывод информации

С помощью этих команд можно выводить числа или результат вычисления выражений. Например:

static void Main(string[] args)

{

Console.WriteLine(26);

Console.WriteLine(1024 + 48); // 1072

Console.WriteLine(5 + 8 * 2); // 21

Console.Write((5 + 8) * 2); // 26

}

Через // указано то, что будет после исполнения команды. То есть вывод будет следующим:

26

1072

21

26

Как вы могли заметить, каждый результат выводится на каждой строке. При этом операции над числами внутри команды осуществляются по правилам математики: числа складываются, умножаются и так далее.

Форматированный вывод

Довольно часто есть необходимость выводить числа и строки вместе. Просто вывод чисел для пользователя ничего не означает. Иногда надо бывает перед или после числа добавить объяснения.

Для этого строку нужно обозначить в кавычках (чтоб компилятор ее "узнал" как строку), а между числом и строкой нужно поставить знак плюс (+), который тут просто приклеивает строку и число, а не считает математически. Результатом такой склейки получается СТРОКА.

Для лучшего понимания рассмотрим код:

static void Main(string[] args)

{

Console.WriteLine("5 + 7 = " + 12); // 5 + 7 = 12

Console.WriteLine(5 + " + " + 7 + " = " + 12); // 5 + 7 = 12

Console.WriteLine(3 + " " + 6); // вывод двух чисел через пробел, то есть 3 6

}

Заметьте, что пробел (" ") – это тоже строка, причем не пустая. Пример показывает, что один и тот же результат вывода можно достичь разными способами.

Заметьте, что как при сложении числа и строки, так и при сложении строки и числа, результатом будет строка.

Примечания:

1. То, что мы пишем в круглых скобках у команд Console.Write и Console.WriteLine,называется аргументами или параметрами команды.

Перейти на страницу:

Похожие книги

1917–1920. Огненные годы Русского Севера
1917–1920. Огненные годы Русского Севера

Книга «1917–1920. Огненные годы Русского Севера» посвящена истории революции и Гражданской войны на Русском Севере, исследованной советскими и большинством современных российских историков несколько односторонне. Автор излагает хронику событий, военных действий, изучает роль английских, американских и французских войск, поведение разных слоев населения: рабочих, крестьян, буржуазии и интеллигенции в период Гражданской войны на Севере; а также весь комплекс российско-финляндских противоречий, имевших большое значение в Гражданской войне на Севере России. В книге используются многочисленные архивные источники, в том числе никогда ранее не изученные материалы архива Министерства иностранных дел Франции. Автор предлагает ответы на вопрос, почему демократические правительства Северной области не смогли осуществить третий путь в Гражданской войне.Эта работа является продолжением книги «Третий путь в Гражданской войне. Демократическая революция 1918 года на Волге» (Санкт-Петербург, 2015).В формате PDF A4 сохранён издательский дизайн.

Леонид Григорьевич Прайсман

История / Учебная и научная литература / Образование и наука
Осмысление моды. Обзор ключевых теорий
Осмысление моды. Обзор ключевых теорий

Задача по осмыслению моды как социального, культурного, экономического или политического феномена лежит в междисциплинарном поле. Для ее решения исследователям приходится использовать самый широкий методологический арсенал и обращаться к разным областям гуманитарного знания. Сборник «Осмысление моды. Обзор ключевых теорий» состоит из статей, в которых под углом зрения этой новой дисциплины анализируются классические работы К. Маркса и З. Фрейда, постмодернистские теории Ж. Бодрийяра, Ж. Дерриды и Ж. Делеза, акторно-сетевая теория Б. Латура и теория политического тела в текстах М. Фуко и Д. Батлер. Каждая из глав, расположенных в хронологическом порядке по году рождения мыслителя, посвящена одной из этих концепций: читатель найдет в них краткое изложение ключевых идей героя, анализ их потенциала и методологических ограничений, а также разбор конкретных кейсов, иллюстрирующих продуктивность того или иного подхода для изучения моды. Среди авторов сборника – Питер Макнил, Эфрат Цеелон, Джоан Энтуисл, Франческа Граната и другие влиятельные исследователи моды.

Коллектив авторов

Философия / Учебная и научная литература / Образование и наука
1941. Забытые победы Красной Армии
1941. Забытые победы Красной Армии

1941-й навсегда врезался в народную память как самый черный год отечественной истории, год величайшей военной катастрофы, сокрушительных поражений и чудовищных потерь, поставивших страну на грань полного уничтожения. В массовом сознании осталась лишь одна победа 41-го – в битве под Москвой, где немцы, прежде якобы не знавшие неудач, впервые были остановлены и отброшены на запад. Однако будь эта победа первой и единственной – Красной Армии вряд ли удалось бы переломить ход войны.На самом деле летом и осенью 1941 года советские войска нанесли Вермахту ряд чувствительных ударов и серьезных поражений, которые теперь незаслуженно забыты, оставшись в тени грандиозной Московской битвы, но без которых не было бы ни победы под Москвой, ни Великой Победы.Контрнаступление под Ельней и успешная Елецкая операция, окружение немецкой группировки под Сольцами и налеты советской авиации на Берлин, эффективные удары по вражеским аэродромам и боевые действия на Дунае в первые недели войны – именно в этих незнаменитых сражениях, о которых подробно рассказано в данной книге, решалась судьба России, именно эти забытые победы предрешили исход кампании 1941 года, а в конечном счете – и всей войны.

Александр Заблотский , Александр Подопригора , Андрей Платонов , Валерий Вохмянин , Роман Ларинцев

Военная документалистика и аналитика / Учебная и научная литература / Публицистическая литература / Документальное / Биографии и Мемуары