Приветствую всех, сегодня читая книгу, увидел интересный пример задачи, в котором требовалось вычислить остаток дней до дня рождения. При запуске программы пользователь должен был ввести дату своего дня рождения. А та в свою очередь после вычислений выводила информацию о том сколько дней осталось до него. Решения данного задания не сколько, но на ум пришло только […]
Рубрика: C#
Разбираемся с Linq
Приветствую всех, сегодня начнем разбираться с Linq, урок будет длинным но надеюсь продуктивным и позволит вам разобраться с ними, надеюсь хотя бы вопросов станет при использовании у вас меньше. А так же поймете всю мощь и скорость проектирования с помощью Linq. Когда не было линков, разработчики использовали в своих приложениях в основном колекци, и это […]
Основы программирования, термины и понятия!
Приветствую всех сегодня рассмотрим основные понятия, термины в программировании, так как без понимания их не возможно будет выучить ни один из языков программирования: ОЗУ (Оперативное запоминающее устройство) – RAM(RandomAccessMemory, память с произвольным доступом) – энергозависимая память в которой хранятся данные и команды необходимые процессору для выполнения им операций. CPU (Centralprocessingunit – ЦПУ, центральное обрабатывающее устройство) […]
Язык программирования сишарп C#
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270. C# относится к семейству языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и […]
Логические и побитовые операции.
Приветствую всех, сегодня поговорим о логических операторах и побитовых операциях. Дизъюнкция — (лат. disjunctio — разобщение) логическая операция, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу». Таблица истинности для операции дизъюнкции двух логических выражений: true || true = true true || false = true false || […]
Как исправить иероглифы, в консоли C#
Приветствую всех. Все начинающие программисты начинают с создание своих приложений в консоли. И у многих из них возникает проблема в отображении русских символов в консоли, у одних в место них могут выводиться вопросительные знаки, у других могут в место кириллице выводится иероглифы. Сейчас мы разберемся более подробно с этой проблемой. Во первых она возникает в […]
Enum
Перечисление — это конструкция языка которая содержит в себе набор именованных констант, которые хранят в себе определённое значение. Ключевое слово enum объявляет перечислимый тип. Формат записи перечисления таков: enum имя {список_перечисления}; Здесь с помощью элемента имя указывается имя типа перечисления. Элемент список_перечисления представляет собой список идентификаторов, разделенных запятыми. Причисления наследуется от Enum , который […]
Пример: с датой и временем C#
Структура DateTime представляет текущее время, обычно выраженное как дата и время суток. Тип значения DateTime представляет дату и время в диапазоне от 00:00:00 1 января 0001 года (н. э.) и до 23:59:59 31 декабря 9999 года (н. э.) DateTime.Now — возвращает объект System.DateTime , которому присвоены текущие дата и время суток данного компьютера. static void […]
Структуры и разновидность
Структура (классическая) — это конструкция языка, позволяющая содержать в себе набор полей различных типов. struct MyStruct { int minute; static int second; } Структуры появились еще во времена процедурного программирования, когда еще не было ООП, созданы они были для удобства программирования. Применялись для группировки схожих по смыслу роду деятельности переменных. В структурах нельзя инициализировать поля […]
Индексаторы и массивы
Ковариантность это некий неявный Upcast каждого элемента массива. Контравариантность это некий неявный DownCast каждого элемента массива. Массивы элементов ссылочных типов ковариантны но, не контравариантные. Массивы элементов структурных типов не ковариантные и не контравариантные. Массив — именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу. Типы массива являются […]
