Изучаем C# и .NET с нуля

cisharp.vip - бесплатный блог, где C# объясняется простым языком и с рабочим кодом. Здесь есть уроки для новичков, алгоритмы и структуры данных, разборы ошибок, создание оконных приложений и работа с файлами и базами данных. Регистрация не нужна.

Начните с рубрики основ и двигайтесь по порядку: типы данных, условия, циклы, методы, затем классы и коллекции. Когда базу освоите, переходите к графическому интерфейсу, данным и алгоритмам. Нужен ответ на ошибку? Откройте рубрику с решениями.

Разделы сайта

// 41 статейОсновы C#Первые шаги в C#: типы данных, условия, циклы, методы, массивы и строки. Простые уроки с примерами кода,...// 13 статейУглублённое изучениеПродвинутые темы C# и .NET: классы и наследование, обобщения, делегаты и события, LINQ, потоки и асинхронный...// 129 статейОшибки и их решенияРазбор частых ошибок компилятора и исключений в C# и .NET: что значит сообщение, почему оно появилось и как...// 8 статейGUI и визуальные компонентыКак создавать окна и формы на C#: кнопки, текстовые поля, списки, таблицы и события в WinForms и WPF. Примеры...// 5 статейДанные и базы данныхКак C# читает и сохраняет данные: текстовые файлы, JSON и XML, подключение к SQL Server и SQLite, запросы и...// 1 статейИнструменты и среды разработкиКак настроить среду для C#: установка Visual Studio, создание проектов, отладка, пакеты NuGet, горячие...// 13 статейСортировкаАлгоритмы сортировки массивов на C#: пузырьковая, выбором, вставками, быстрая и слиянием. Код, пошаговые...// 4 статейПоискКак искать элемент в массиве и списке на C#: линейный и бинарный поиск, поиск минимума и максимума,...// 6 статейСтруктуры данныхОсновные структуры данных на C#: массивы, связные списки, стеки, очереди, деревья и словари. Реализация,...// 5 статейЧисленные методыЧисленные методы в программировании на C#: решение уравнений, вычисление интегралов, интерполяция, точность и...// 6 статейШифрованиеАлгоритмы шифрования на C# с кодом: шифры Цезаря и Виженера, XOR, хеширование и основы защиты данных. Учебные...// 4 статейСистемы счисленияКак переводить числа между системами счисления на C#: двоичная, восьмеричная, десятичная, шестнадцатеричная....