Skip to content

oli3djon/SharpNotebook

Repository files navigation

Блокнот по C#

Блокнот

Заметки по языку C#.

.NET C#

Введение в платформу .NET Среда исполнения

Команды dotnet

Консольное приложение

Создание типов C#

Основы типов

Разновидности типов Поведение типов Члены типов

Константы и поля Методы

Параметры Свойства События

Обобщения Абстракции

Типы данных C#

Символы Строки Перечислимые типы Массивы Делегаты Null-типы Анонимные

Код C#

Ветвления Итерации Стандартные интерфейсы LINQ

Механизмы C#

Механизмы работы CLR Исключения Сборщик мусора Пул потоков Асинхронный конечный автомат

Многопоточность C#

Потоки Асинхронные вычисления Асинхронное управление Примитивная синхронизация потоков Гибридная синхронизация потоков Асинхронная синхронизация потоков

Данные C#

Файлы Основы EF Чтение EF Работа EF Фичи EF Команды CLI EF Core

Клиентские приложения C#

Основы Разметка Компоновка Компоненты События Свойства зависимости Привязки Ресурсы Анимация Стили Шаблоны Уведомления Валидация Команды

Фигуры Рисунки Визуализация

Теория

ООП. SOLID. REST. Микросервисы.

Порождающие паттерны. Структурные паттерны.Поведенческие паттерны.

Старый раздел

Введение

Привет мир

Фичи C#

Основы

Математическая логика.

Числа.

Основы (комменты, подключение других файлов).

Консоль (ввод/вывод через консоль).

Переменные (типы, константы, приведение, строки, сравнение строк).

Арифметика (операции и функции).

Ветвления (цикличность).

Функции (аргументы и вертаемое значение).

Массивы (обработка массивов).

Указатели (массивы + указатели).

Структуры.

Динамика (динамическая память и структуры).

Файлы (последовательная и произвольная работа с файлами).

Алгоритмы простые.

Струкруты простые.

Связные списки.

Деревья.

Графы.

Сложности алгоритмов.

Динамическое программирование.

Основы ООП.

Структуры С++.

Платформа

Общее по платформе .NET.

Среда CLR.

Управляемый код.

Общая система типов CTS.

Общеязыковая спецификация CLS.

Общеязыковая инфраструктура CLI.

Базовый С#

Консоль.

Типы данных (преобразование типов, null-операции и анонимные типы).

Методы (функции, модификаторы и расширяющие методы).

Ветвления.

Перечисления.

Цикличность (рекурсия).

Объекты (структуры, кортежи, перегрузка операций, сборка мусора).

Массивы (индексаторы).

Исключения (их свойства, специсключения, обработка, фильтрация).

Строки.

Регулярные выражения.

Делегаты (обобщенные делегаты).

Коллекции.

Файловая система (Директории, файлы, слежение).

Файлы (потоки).

Сериализация (XML, настройка).

Рефлексия (динамическая загрузка сборок, позднее связывание, атрибуты, расширяемое приложение).

Библиотека полезностей.

Классический C#

Класс (конструктор, this, static, синтаксис инициализации, константы, частичные классы).

Инкапсуляция (модификаторы доступа, свойства, автоматические свойства).

Наследование (является, имеет, включает).

Полиморфизм (виртуальные, абстрактные, сокрытие членов, приведение родственных классов, object).

Интерфейсы (итераторы, клонирование, сравнение).

Продвинутый C#

Обобщения.

События.

Небезопасный код.

LINQ.

Библиотеки классов.

Динамические типы и DLR (позднее связывание, COM, Excel, DBF, Simatic).

Домены приложений (процессы, контексты).

Асинхронное, параллельное, многопоточние программирование, TPL, Timer, PLINQ.

Оконный C#

WPF WPF Введение (инфраструктура, разметка, строительство).

WPF Элементы (примеры элементов).

WPF Позиционирование (панели, прокрутка, меню, строка состояния).

WPF События (команды, маршрутизация).

WPF Привязки (свойства зависимости).

WPF Фигуры (трансформации).

WPF Рисунки (кисти, векторные изображения).

WPF Визуализация.

WPF Ресурсы.

WPF Анимация.

WPF Стили.

WPF Шаблоны.

WPF MVVM Основа.

WPF MVVM Уведомления.

WPF MVVM Валидация.

WPF MVVM Команды.

Основы WPF.

Основы WPF Привязки.

Основы WPF Триггеры.

Основы WPF Базы данных.

Основы WPF Приложение Базы данных.

Основы WPF Сервисы.

База данных

NET EF Core 5.

Основы базы данных MSSQL.

Введение ADO.NET.

Подключенный уровень ADO.NET - фабрика поставщика, построитель, команды, чтение, транзакции, массовое копирование, отслеживание состояния.

ADO.NET Подключенный уровень Примеры.

Автономный уровень ADO.NET.

ADO.NET Автономный уровень Примеры.

Введение EF 6.

EF 6 Примеры.

База данных Access.

Веб

Веб .NET 6 Введение.

Веб .NET 6 Команды.

Веб HTML+CSS.

Веб HTML+CSS Адаптив.

Веб ASP.NET Core Введение.

Мобильный

Базовый Xamarin.Forms.

Компоненты Xamarin.Forms.

Ресурсы Xamarin.Forms.

Привязки Xamarin.Forms.

Данные Xamarin.Forms.

Навигация Xamarin.Forms.

MVVM Xamarin.Forms.

Интернет Xamarin.Forms.

Летающая панель Xamarin.Forms.

Публикация Xamarin.Forms.

Базовый Xamarin.Android.

API

Основы WCF.

Тестирование

Unit-тестирование.

Примеры Unit-тестирования.

Тестирование c инверсией управления.

Графическое приложение С#

Шаблон графического приложения.

Система контроля версий

x Базовый Git.

Использованные источники

Интересные книги.

Docker.

Postgree.

Rabbitmq.

Redis.

NuGet.

Интерактивный тур в git.

Ссылки.

Releases

No releases published

Packages

No packages published