Консольный ввод/вывод в C# мы будем использовать на протяжении всего этого руководства, поэтому уже сейчас не лишним будет показать вам основные операции, которые мы будем выполнять при написании своих приложений на языке C#. В дальнейшем мы подробно изучим работу с консолью в C#, а сейчас ограничимся лишь теми небольшими знаниями, которые помогут нам в изучении различных приемов программирования.
Основы C#
Методы в C#. Возвращаемые значения и оператор return
Методы C# могут возвращать какие-либо значения. До сих пор мы использовали в примерах методы, которые не возвращали ничего и использовали в описании специальный тип void
. В этой части мы рассмотрим, как метод может что-либо возвращать и как работать с результатами, возвращаемыми методами в C#.
Методы в C#. Параметры методов
Параметры методов позволяют задать некоторые входные значения для метода. В предыдущей части мы уже затронули тему определения параметров методов в C#, разработав свой собственный метод для вывода разноцветного текста в консоль. Однако, на этом тема использования параметров в методах C# не исчерпывается и сегодня мы более детально рассмотрим использование параметров.
Побитовые операторы и операторы сдвига в C#
Отдельную группу операторов C# составляют побитовые операторы и операторы сдвига. Побитовые операторы и операторы сдвига оперируют разрядами числа. Чтобы разобраться с действием этих операторов, нам необходимо иметь хотя бы начальные знания о двоичной системе счисления, в которой число представляется в виде 0 и 1. Например, число 5 в двоичной системе представляется как 0101, а число 7 — 0111.
Знакомство с Visual Studio Code
Разработка приложений в настоящее время ведется с использованием таких специализированных средств, как IDE (интегрированные среды разработки) и редакторы кода. Выбор того или иного средства разработки зависит в первую очередь от наших предпочтений. Кому-то требуется иметь сразу и всё под рукой — и компилятор, и отладчик, и средства тестирования и рефакторинга, и ещё много всего, что пока может быть вам и не понятно, но разработчику необходимо, а кому-то достаточно текстового редактора с подсветкой синтаксиса и пары инструментов для сборки/отладки. В первом случае, предпочтение будет отдаваться полноценным IDE (нередко — платным), например Visual Studio. Во втором случае — можно обойтись бесплатными инструментами. Одним из наиболее популярных редакторов кода на сегодняшний день является Visual Studio Code, или проще — VS Code. Именно в этом редакторе мы сегодня повторим то, приложение, которое разработали в предыдущей части.
Первое приложение на C#
Итак, в предыдущей части мы познакомились, в общих чертах с платформой .NET и тем, как выполняются приложения, разработанные на языке C#. Теперь попробуем написать наше первое приложение.
Перечисления enum C#
Про перечисления (enum
) в C# мы пока только знаем, что они есть и, согласно принятой классификации типов данных C# enum
относится к типам значений или значимым типам (тут кому как удобнее называть). Сегодня мы попробуем разобраться с тем, как определяются и используются перечисления enum
в C#, какие операции можно выполнять с перечислениями и напишем небольшой пример, демонстрирующий использование перечислений в C#.
Арифметические операторы C#
При изучении любого языка программирования, будь то Delphi, Python или C#, одной из основных тем изучения на начальном этапе является перечень основных операторов в языке и их применение. Конечно, со временем работать с теми или иными операторами начинаешь, как говориться, «на автомате», но в самом начале пути изучения нового языка эта тема является безусловно одной из основных. В этой части мы рассмотрим основные арифметические операторы и их действие в C#
Литералы в C#
Литерал — это какая-либо запись в исходном коде, представляющая собой фиксированное значение. Литералы в C# мы уже использовали, когда писали свое первое приложение в C# хоть и не знали того, что используем литералы. Однако, как и константы, литералы довольно часто могут использоваться при написании программ и умение ими пользоваться, думаю, будет достаточно полезным навыком при изучении языка C#.
Структура программы на C#
При знакомстве с Visual Studio мы также имели возможность познакомиться и с полной структурой программы на C#. Теперь, когда мы определились с инструментом для работы, можно полностью погрузиться в мир программирования на C# и в этой части мы рассмотрим структуру программы.