چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Библия C#, 5-е изд

Михаил Е. Фленов

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۲۲
فرمت
PDF
زبان
روسی
حجم فایل
۷٫۳ مگابایت
شابک
9785977568272، 5977568274

دربارهٔ کتاب

Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных веб-приложений. Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. В пятом издании примеры переписаны с учетом современной платформы .NET 5, а вместо прикладных приложений упор делается на веб-приложения. На сайте издательства находятся коды программ, дополнительная справочная информация и копия базы данных для выполнения примеров из книги. Оглавление Предисловие Благодарности Бонус Структура книги Глава 1. Введение в .NET 1.1. Платформа .NET 1.1.1. «Кубики» .NET 1.1.2. Сборки 1.2. Обзор среды разработки Visual Studio .NET 1.2.1. Работа с проектами и решениями 1.2.2. Работа с файлами 1.3. Простейший пример .NET-приложения 1.3.1. Проект на языке C# 1.3.2. Компиляция и запуск проекта на языке C# 1.4. Компиляция приложений 1.4.1. Компиляция в .NET Framework 1.4.2. Компиляция в .NET Core и .NET 5 1.5. Поставка сборок 1.6. Формат исполняемого файла .NET Глава 2. Основы C# 2.1. Комментарии 2.2. Переменная 2.3. Именование элементов кода 2.4. Работа с переменными 2.4.1. Строки и символы 2.4.2. Массивы 2.4.3. Перечисления 2.5. Простейшая математика 2.6. Логические операции 2.6.1. Условный оператор if 2.6.2. Условный оператор switch 2.6.3. Сокращенная проверка 2.7. Циклы 2.7.1. Цикл for 2.7.2. Цикл while 2.7.3. Цикл do...while 2.7.4. Цикл foreach 2.8. Управление циклом 2.8.1. Оператор break 2.8.2. Оператор continue 2.9. Константы 2.10. Нулевые значения 2.11. Начальные значения переменных Глава 3. Объектно-ориентированное программирование 3.1. Объекты на C# 3.2. Свойства 3.3. Методы 3.3.1. Описание методов 3.3.2. Параметры методов 3.3.3. Перегрузка методов 3.3.4. Конструктор 3.3.5. Статичность 3.3.6. Рекурсия 3.3.7. Деструктор 3.3.8. Упрощенный синтаксис 3.4. Метод Main() 3.5. Оператор Using 3.6. Объекты только для чтения 3.7. Объектно-ориентированное программирование 3.7.1. Наследование 3.7.2. Инкапсуляция 3.7.3. Полиморфизм 3.8. Наследование от класса Object 3.9. Переопределение методов 3.10. Обращение к предку из класса 3.11. Вложенные классы 3.12. Область видимости 3.13. Ссылочные и простые типы данных 3.14. Проверка класса объекта 3.15. Неявный тип данных var 3.16. Абстрактные классы 3.17. Инициализация свойств 3.18. Частицы класса Глава 4. Консольные приложения 4.1. Украшение консоли 4.2. Работа с буфером консоли 4.3. Окно консоли 4.4. Запись в консоль 4.5. Чтение данных из консоли Глава 5. Продвинутое программирование 5.1. Приведение и преобразование типов 5.2. Все в .NET — это объекты 5.3. Работа с перечислениями Enum 5.4. Структуры 5.5. Дата и время 5.6. Класс строк 5.7. Перегрузка операторов 5.7.1. Математические операторы 5.7.2. Операторы сравнения 5.7.3. Операторы преобразования 5.8. Шаблоны 5.9. Анонимные типы 5.10. Кортежи 5.11. Форматирование строк Глава 6. Интерфейсы 6.1. Объявление интерфейсов 6.2. Реализация интерфейсов 6.3. Использование реализации интерфейса 6.4. Интерфейсы в качестве параметров 6.5. Перегрузка интерфейсных методов 6.6. Наследование 6.7. Клонирование объектов 6.8. Реализация по умолчанию Глава 7. Массивы и коллекции 7.1. Базовый класс для массивов 7.2. Невыровненные массивы 7.3. Динамические массивы 7.4. Индексаторы массива 7.5. Интерфейсы массивов 7.5.1. Интерфейс IEnumerable 7.5.2. Интерфейсы IComparer и IComparable 7.6. Оператор yield 7.7. Стандартные списки 7.7.1. Класс Queue 7.7.2. Класс Stack 7.7.3. Класс Hashtable 7.8. Типизированные массивы Глава 8. Обработка исключительных ситуаций 8.1. Исключительные ситуации 8.2. Исключения в C# 8.3. Оформление блоков try 8.4. Ошибки в визуальных приложениях 8.5. Генерирование исключительных ситуаций 8.6. Иерархия классов исключений 8.7. Собственный класс исключения 8.8. Блок finally 8.9. Переполнение 8.10. Замечание о производительности Глава 9. События 9.1. Делегаты 9.2. События и их вызов 9.3. Использование собственных делегатов 9.4. Делегаты изнутри 9.5. Анонимные методы Глава 10. LINQ 10.1. LINQ при работе с массивами 10.1.1. SQL-стиль использования LINQ 10.1.2. Использование LINQ через методы 10.2. Магия IEnumerable 10.3. Доступ к данным 10.4. LINQ для доступа к XML Глава 11. Хранение информации 11.1. Файловая система 11.2. Текстовые файлы 11.3. Бинарные файлы 11.4. XML-файлы 11.4.1. Создание XML-документов 11.4.2. Чтение XML-документов 11.5. Потоки Stream 11.6. Потоки MemoryStream 11.7. Сериализация 11.7.1. Отключение сериализации 11.7.2. Сериализация в XML 11.7.3. Особенности сериализации 11.7.4. Управление сериализацией Глава 12. Многопоточность 12.1. Класс Thread 12.2. Передача параметра в поток 12.3. Конкурентный доступ 12.4. Пул потоков 12.5. Домены приложений .NET 12.6. Ключевые слова async и await 12.7. Задачи или потоки — что выбрать? Глава 13. Добро пожаловать в веб-программирование 13.1. Создание первого веб-приложения 13.2. Работа с конфигурацией сайта 13.3. Работа со статичными файлами 13.4. Модель – Представление – Контроллер 13.5. Маршрутизация 13.6. Подробнее про контроллеры 13.7. Представления 13.8. Модель представления 13.9. Razor в .NET Core/.NET 5 13.9.1. Комментарии 13.9.2. Вывод данных в представлениях 13.9.3. C#-код 13.9.4. Условные операторы 13.9.5. Циклы 13.9.6. Исключительные ситуации 13.9.7. Ключевое слово using 13.10. Создание представлений 13.10.1. Макеты 13.10.2. Стартовый файл 13.10.3. Встраиваемые представления 13.10.4. Компоненты 13.10.5. Секции 13.11. Работа с формами 13.12. Проверка данных 13.13. Работа с сессиями 13.14. Cookie 13.15. Доступ к запросу Глава 14. Управляемый код 14.1. Ссылочные и значимые типа 14.2. Интерфейс IDisposable 14.3. Небезопасный код 14.4. Разрешение небезопасного кода 14.5. Указатели 14.6. Память 14.7. Системные функции Глава 15. Базы данных 15.1. Библиотека ADO.NET 15.2. Строка подключения 15.3. Подключение к базе данных 15.4. Инъекция зависимостей на примере подключений 15.5. Пул соединений 15.6. Чтение данных из БД 15.7. Запросы с параметрами 15.8. Редактирование данных 15.9. Транзакции 15.10. Библиотека Dapper Глава 16. Повторное использование кода 16.1. Библиотеки 16.2. Создание библиотеки 16.3. Приватные сборки Глава 17. Сетевое программирование 17.1. HTTP-клиент 17.2. Прокси-сервер 17.3. Класс Uri 17.4. Сокеты 17.5. Парсинг документа 17.6. Клиент-сервер Заключение Список литературы Приложение. Описание электронного архива, сопровождающего книгу Предметный указатель

قیمت نهایی

۴۴٬۰۰۰ تومان