Учебник C# 7.0 и .NET 4.7
Учебник C# 7.0 и .NET 4.7 hakkında
C # 7.0 ve .NET 4.7 Programlama Eğitimi
Полное руководство по языку программирования С# 7.0 и платформе .NET 4.7
На сегодняшний момент язык программирования C# один из самых мощных, быстро развивающихся и востребованных языков в ИТ-отрасли. В настоящий момент на нем пишутся самые различные приложения: от небольших десктопных программок до крупных веб-порталов и веб-сервисов, обслуживающих ежедневно миллионы пользователей.
C# является языком с Си-подобным синтаксисом и близок в этом отношении к C++ и Java. Поэтому, если вы знакомы с одним из этих языков, то овладеть C# будет легче.
Глава 1. Введение в C#
Язык C# и платформа .NET
Начало работы с Visual Studio. Первая программа
Структура программы
Компиляция в командной строке
Установка версии языка
Глава 2. Основы программирования на C#
Переменные
Литералы
Типы данных
Консольный ввод-вывод
Арифметические операции
Поразрядные операции
Операции присваивания
Преобразования базовых типов данных
Условные выражения
Условные конструкции
Циклы
Массивы
Программа сортировки массива
Методы
Параметры методов
Передача параметров по ссылке и значению. Выходные параметры
Массив параметров и ключевое слово params
Область видимости (контекст) переменных
Рекурсивные функции
Перечисления enum
Кортежи
Глава 3. Классы. Объектно-ориентированное программирование
Классы и объекты
Структуры
Типы значений и ссылочные типы
Модификаторы доступа
Свойства и инкапсуляция
Перегрузка методов
Статические члены и модификатор static
Константы и поля для чтения
Перегрузка операторов
Значение null
Индексаторы
Наследование
Преобразование типов
Перегрузка операций преобразования типов
Виртуальные методы и свойства
Сокрытие методов
Раннее и позднее связывание
Абстрактные классы
Класс System.Object и его методы
Обобщенные типы
Ограничения обобщений
Наследование обобщенных типов
Глава 4. Обработка исключений
Конструкция try..catch..finally
Блок catch и фильтры исключений
Типы исключений. Класс Exception
Создание классов исключений
Поиск блока catch при обработке исключений
Генерация исключения и оператор throw
Глава 5. Интерфейсы
Введение в интерфейсы
Дополнительно об интерфейсах
Интерфейсы в обобщениях
Копирование объектов. Интерфейс ICloneable
Сортировка объектов. Интерфейс IComparable
Ковариантность и контравариантность обобщенных интерфейсов
Глава 6. Делегаты, события и лямбды
Делегаты
Применение делегатов
События
Анонимные методы
Лямбды
Ковариантность и контравариантность делегатов
Делегаты Action, Predicate и Func
Глава 7. Дополнительные возможности ООП в C#
Простанства имен, псевдонимы и статический импорт
Методы расширения
Частичные классы и методы
Анонимные типы
Локальные функции
Pattern matching
Деконструкторы
Nullable-типы
Переменные-ссылки и возвращение ссылки
Глава 8. Объектно-ориентированное программирование. Практика
Создание проекта библиотеки классов
Создание классов. Часть 1
Создание классов. Часть 2
Создание главного проекта
Глава 9. Коллекции
Введение в коллекции
Необобщенные коллекции
ArrayList
Обобщенные коллекции
Список List
Двухсвязный список LinkedList
Очередь Queue
Стек Stack
Словарь Dictionary
Класс ObservableCollection
Интерфейсы IEnumerable и IEnumerator
Итераторы и оператор yield
Глава 10. Работа с потоками и файловой системой
Работа с дисками
Работа с каталогами
Работа с файлами. Классы File и FileInfo
Чтение и запись файла. Класс FileStream
Чтение и запись текстовых файлов. StreamReader и StreamWriter
Работа с бинарными файлами. BinaryWriter и BinaryReader
Создание и чтение сжатых файлов. GZipStream и DeflateStream
Глава 11. Сериализация
Введение в сериализацию объектов
Бинарная сериализация. BinaryFormatter
Сериализация в формат SOAP. SoapFormatter
Сериализация в XML. XmlSerializer
Сериализация в JSON. DataContractJsonSerializer
What's new in the latest 2.0.0
Учебник C# 7.0 и .NET 4.7 APK Bilgileri
Учебник C# 7.0 и .NET 4.7'in eski sürümleri
Учебник C# 7.0 и .NET 4.7 2.0.0
APK Uygulaması ile Süper Hızlı ve Güvenli İndirme
XAPK/APK dosyalarını Android'e yüklemek için tek tıkla!