-
Позвонить -
СообщенияУ вас пока нет сообщений! -
Mой Лабиринт50 р. Дарим 50р. за регистрацию. Правила30 р. Баллы за ваши отзывы на книги5% Постоянная скидка уже на 2-й заказ -
0
ОтложеноЗдесь будут храниться ваши отложенные товары.Вы сможете собирать коллекции книг, а мы предупредим, когда отсутствующие товары снова появятся в наличии! -
0
КорзинаВаша корзина невероятно пуста.Лабиринт.Сейчас
Не знаете, что почитать?Здесь наша редакция собирает для вас лучшие книги и важные события.Главные книгиА тут читатели выбирают все самое любимое.
Ваша корзина невероятно пуста.
Не знаете, что почитать?
Лабиринт.Сейчас
Не знаете, что почитать?
Здесь наша редакция собирает для вас
лучшие книги и важные события.
Главные книги
А тут читатели выбирают все самое любимое.
- Доставка и оплата
- Сертификаты
- Рейтинги
- Новинки
- Скидки
-
+7 499 920-95-25
Круглосуточная поддержкаВсе адреса и телефоны Лабиринта
//= cDetectMobile::isMobile() ? "tel:{$geotargeting['showphone']}" : '/contact/'; ?>//= $geotargeting['showphone']; ?>
-
Круглосуточная поддержкаВсе адреса и телефоны Лабиринта
//= cDetectMobile::isMobile() ? "tel:{$geotargeting['showphone']}" : '/contact/'; ?>//= $geotargeting['showphone']; ?>
-
Круглосуточная поддержкаВсе адреса и телефоны Лабиринта
- Контакты
- Поддержка
- Главное 2024
- Все книги
- Билингвы
- Книги для детей
- Комиксы, Манга, Артбуки
- Молодежная литература
-
Нехудожественная литература
- Назад в «Книги»
- Все книги в жанре «Нехудожественная литература»
- Все книги жанра
- Бизнес. Экономика
- Государство и право. Юриспруденция
- Домашние ремесла. Рукоделие
- Домоводство
- Естественные науки
- Информационные технологии
- История. Исторические науки
- Книги для родителей
- Коллекционирование
- Красота. Этикет
- Кулинария
- Культура. Искусство
- Медицина и здоровье
- Охота. Рыбалка. Собирательство
- Психология
- Публицистика
- Развлечения. Праздники
- Растениеводство
- Ремонт. Строительство. Интерьер
- Секс. Камасутра
- Технические науки
- Туризм. Путеводители. Транспорт
- Универсальные энциклопедии
- Уход за животными
- Филологические науки
- Философские науки. Социология
- Фитнес. Спорт. Самооборона
- Эзотерика. Парапсихология
- Периодические издания
- Религия
-
Учебная, методическая литература и словари
- Назад в «Книги»
- Все книги в жанре «Учебная, методическая литература и словари»
- Все книги жанра
- Вспомогательные материалы для студентов
- Демонстрационные материалы
- Дополнительное образование для детей
- Дошкольное обучение
- Иностранные языки: грамматика и учебники
- Книги для школы
- Педагогика
- Подготовка в вуз
- Пособия для детей с ограниченными возможностями
- Словари и разговорники
- Художественная литература
- Скидки · Обзоры · Рецензии · Подборки читателей · Новинки · Рейтинг · Авторы · Изд-ва · Серии
- Все книги на иностранном языке
- Книги на английском языке
- Книги на других языках
- Книги на испанском языке
- Книги на итальянском языке
- Книги на китайском языке
-
Книги на немецком языке
- Назад в «Иностранные»
- Все книги в жанре «Книги на немецком языке»
- Все книги жанра
- Адаптированная литература на немецком языке
- Классическая литература на немецком языке
- Курсы изучения языка
- Литература на немецком языке для детей
- Нехудожественная литература на немецком языке
- Современная литература на немецком языке
-
Книги на французском языке
- Назад в «Иностранные»
- Все книги в жанре «Книги на французском языке»
- Все книги жанра
- Адаптированная литература на французском языке
- Графические романы на французском языке
- Классическая литература на французском языке
- Курсы изучения языка
- Литература на французском языке для детей
- Нехудожественная литература на французском языке
- Современная литература на французском языке
- Комиксы и манга на иностранных языках
- Все игрушки
-
Детское творчество
- Назад в «Игрушки»
- Все товары в разделе «Детское творчество»
- Все товары раздела
- Алмазные мозаики
- Витражная роспись
- Гравюры
- Другие виды творчества
- Конструирование из бумаги и другого материала
- Лепка
- Наборы для рукоделия
- Наклейки детские
- Панч-дыроколы фигурные
- Работаем с воском, гелем, мылом
- Работаем с гипсом
- Работаем с деревом
- Скрапбук
- Сопутствующие товары для детского творчества
- Творческие наборы для раскрашивания
- Фрески
-
Игры и Игрушки
- Назад в «Игрушки»
- Все товары в разделе «Игры и Игрушки»
- Все товары раздела
- Все для праздника
- Головоломки
- Детские сувениры
- Детские часы
- Другие виды игрушек
- Игрушка-антистресс
- Игрушки для самых маленьких
- Игры для активного отдыха
- Игры с мишенью
- Книжки-игрушки
- Конструкторы
- Куклы и аксессуары для кукол
- Кукольный театр
- Магнитные буквы, цифры, игры
- Машинки и Транспорт
- Музыкальные инструменты
- Мягкие игрушки
- Наборы для тематических игр
- Настольные игры
- Научные игры для детей
- Пазлы
- Роботы и трансформеры
- Ростомеры
- Сборные модели
- Слаймы
- Фигурки
- Электронные игры
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Все канцтовары
-
Аксессуары для книг
- Назад в «Канцтовары»
- Все товары в разделе «Аксессуары для книг»
- Все товары раздела
- Закладки для книг
- Обложки для книг
- Глобусы
-
Обложки для документов
- Назад в «Канцтовары»
- Все товары в разделе «Обложки для документов»
- Все товары раздела
- Другие обложки
- Конверты для путешествий
- Обложки для автодокументов
- Обложки для военных билетов
- Обложки для зачетных книжек
- Обложки для паспортов
- Обложки для проездных билетов
- Обложки для студенческих билетов
- Чехлы для карт, обложки для пропусков
- Офисная канцелярия
- Папки, скоросшиватели, разделители
-
Письменные принадлежности
- Назад в «Канцтовары»
- Все товары в разделе «Письменные принадлежности»
- Все товары раздела
- Карандаши черногрифельные
- Ручки
- Принадлежности для черчения
-
Рисование
- Назад в «Канцтовары»
- Все товары в разделе «Рисование»
- Все товары раздела
- Аксессуары для рисования
- Инструменты и материалы для каллиграфии
- Карандаши цветные
- Кисти
- Краски
- Линеры для творчества
- Мелки
- Наборы для рисования
- Палитры, стаканы-непроливайки
- Папки для чертежей и рисунков
- Пастель
- Тушь, перья
- Уголь художественный
- Фломастеры
- Холсты. Мольберты
- Сумки
-
Товары для школы
- Назад в «Канцтовары»
- Все товары в разделе «Товары для школы»
- Все товары раздела
- Веера, счетный материал, счетные палочки
- Другие виды школьной канцелярии
- Канцелярские наборы
- Косметички, кошельки
- Ластики
- Мешки для обуви
- Ножницы школьные
- Обложки для тетрадей и книг
- Папки для школьных тетрадей. Папки для труда
- Пеналы
- Пластилин
- Подставки для книг
- Рюкзаки, портфели
- Точилки
- Фартуки. Клеенки для уроков труда
- Школьная бумажно-беловая продукция
- Школьные наборы, подставки, органайзеры
- Для школы · Скидки · Отзывы · Новинки · Производители · Серии
- Все CD/DVD
-
Аудио
- Назад в «CD/DVD»
- Все товары в разделе «Аудио»
- Все товары раздела
- Аудиокниги
- Музыка
- Религия
- Видео
- Софт
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Все сувениры
- Календари
-
Сувенирная продукция
- Назад в «Сувениры»
- Все товары в разделе «Сувенирная продукция»
- Все товары раздела
- Альбомы, рамки для фотографий
- Воздушные шары
- Детские сувениры
- Значки и медали
- Игрушки для животных
- Конверты для денег
- Магниты
- Новогодние сувениры
- Открытки
- Пакеты подарочные
- Подарочная упаковка
- Подарочные сертификаты
- Постеры и наклейки
- Праздничные аксессуары
- Таблички и статусы для рабочего стола
- Шкатулки
- Другое
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Весь клуб
- Журнал
-
Скидки и подарки
- Назад в «Клуб»
- Акции
- Бонус за рецензию
-
Только у нас
- Назад в «Клуб»
- Главные книги
- Подарочные сертификаты
- Эксклюзивы
- Предзаказы
-
Развлечения
- Назад в «Клуб»
- Литтесты
- Конкурсы
- Дома с детьми
-
Лабиринт — всем
- Назад в «Клуб»
- Партнерство
-
Приложения Лабиринта
- Назад в «Клуб»
- Apple App Store
- Google Play
- Huawei AppGallery
Скидки и подарки
Только у нас
Развлечения
Лабиринт — всем
Приложения Лабиринта
Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта. Подробнее в пользовательском соглашении. Нажмите «Принять», если даете согласие на это.
Другие способы входа
Какой сервис вы хотите использовать?
Примем заказ, ответим на все вопросы
Укажите регион, чтобы мы точнее рассчитали условия доставки
Например:
Москва,
Санкт-Петербург,
Новосибирск,
Екатеринбург,
Нижний Новгород,
Краснодар,
Челябинск,
Кемерово,
Тюмень,
Красноярск,
Казань,
Пермь,
Ростов-на-Дону,
Самара,
Омск
Рецензии на книгу «CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#» Джеффри Рихтер
Глава 14 Интерфейсы
Наследование в классах и интерфейсах
Определение интерфейсов
Наследование интерфейсов
Подробнее о вызовах интерфейсных методов
Явные и неявные реализации методов
интерфейса (что происходит за кулисами)
Обобщенные интерфейсы
Обобщения и ограничение интерфейса
Реализация нескольких интерфейсов с одинаковыми
сигнатурами и именами методов
Улучшение контроля типов при помощи явной реализации
методов интерфейса
Осторожно с явной реализацией методов интерфейсов!
Дилемма проектировщика: базовый класс или интерфейс?
Глава 15 Делегаты
Знакомство с делегатами
Использование делегатов для обратного вызова статических методов
Использование делегатов для обратного вызова экземплярных методов
Правда о делегатах
Использование делегатов для обратного вызова множественных
методов (цепочки делегатов)
Поддержка цепочек делегатов в C#
Расширенное управление цепочкой делегатов
Упрощение синтаксиса работы с делегатами в C#
Делегаты и отражение
Глава 16 Обобщения
Обобщения в библиотеке FCL
Библиотека Power Collections от Wintellect
Инфраструктура обобщений
Открытые и закрытые типы
Обобщенные типы и наследование
Проблемы с идентификацией и тождеством обобщенных типов
«Распухание» кода
Обобщенные интерфейсы
Обобщенные делегаты
Обобщенные методы
Логический вывод обобщенных методов и типов
Обобщения и другие члены
Верификация и ограничения
Основные ограничения
Дополнительные ограничения
Ограничения конструктора
Другие вопросы верификации
Глава 17 Нестандартные атрибуты
Применение нестандартных атрибутов
Определение собственного класса атрибутов
Конструктор атрибута и типы данных полей/свойств
Обнаружение использования нестандартных атрибутов
Сравнение двух экземпляров атрибута
Обнаружение использования нестандартных атрибутов
без создания объектов, производных от Attribute
Условные атрибутные классы
Глава 18 Значимые типы, допускающие присвоение null
Поддержка значимых типов, допускающих присвоение null, в C#
Упаковка значимых типов, допускающих присвоение null
Распаковка значимых типов, допускающих присвоение null
Вызов GetType через значимый тип, допускающий присвоение null
Вызов интерфейсных методов через значимый тип,
допускающий присвоение null
Часть V
Средства CLR
Глава 19 Исключения
Эволюция обработки исключений
Механика обработки исключений
Блок try
Блок catch
Блок finally
Общеязыковая спецификация (CLS) и исключения,
отличные от CLS-совместимых
Что же это такое — исключение?
Класс System.Exception
Классы исключений, определенные в FCL
Генерация исключений
Определение собственных классов исключений
Как правильно использовать исключения
Проверяйте аргументы своих методов
Блоков finally не должно быть слишком много
Не всякое исключение следует перехватывать
Вопросы быстродействия
Необработанные исключения
Трассировка стека при исключениях
Отладка исключений
Глава 20 Автоматическое управление памятью (сбор мусора)
Основы работы платформы, поддерживающей сбор мусора
Выделение ресурсов из управляемой кучи
Алгоритм сбора мусора
Сбор мусора и отладка
Когда вызываются методы Finalize
Внутренний механизм завершения
Модель освобождения ресурсов: принудительная очистка объекта
Использование типов, поддерживающих модель освобождения ресурсов
Оператор using языка C#
Интересная проблема с зависимостью
Ручной мониторинг и управление временем жизни объектов
Прогнозирование успеха операции, требующей много памяти
Управление сборщиком мусора из программ
Другие вопросы производительности сборщика мусора
Выделение памяти без синхронизации
Масштабируемый параллельный сбор мусора
Параллельный сбор мусора
Большие объекты
Мониторинг сбора мусора
Глава 21 Хостинг CLR и домены приложения (AppDomains)
Хостинг CLR
Домены приложения
Доступ к объектам из другого AppDomain
Выгрузка доменов AppDomain
Как хосты используют домены AppDomain
Консольные приложения и приложения Windows Forms
Microsoft Internet Explorer
Web-формы ASP.NET и Web-сервисы XML
Microsoft SQL Server 2005
Будущее и мечты
Другие методы управления хостом
Управление CLR с помощью управляемого кода
Создание надежного приложения-хоста
Как поток возвращается в хост
Глава 23 Асинхронные операции
Потоки Windows в CLR
К вопросу об эффективном использовании потоков
Пул потоков в CLR
Ограничение числа потоков в пуле
Использование пула потоков для выполнения асинхронных
вычислительных операций
Модель асинхронного программирования
Использование модели APM для выполнения асинхронного ввода-вывода
Три метода стыковки в модели APM
Стыковка с использованием ожидания завершения
Стыковка с использованием регулярного опроса
Модель APM и исключения
Контексты выполнения
Глава 24 Синхронизация потоков
Целостность памяти, временный доступ к памяти и volatile-поля
Временная запись и чтение
Поддержка volatile-полей в C#
Семейство Interlocked-методов
Класс Monitor и блоки синхронизации
«Отличная» идея
Реализация «отличной» идеи
Использование класса Monitor для управления
блоком синхронизации
Способ синхронизации, предлагаемый Microsoft
Упрощение кода C# при помощи оператора lock
Способ синхронизации статических членов,
предлагаемый Microsoft
Почему же «отличная» идея оказалась такой неудачной
Знаменитый способ блокировки с двойной проверкой
Класс ReaderWriterLock
Использование объектов ядра Windows в управляемом коде
Вызов метода при освобождении одного объекта ядра
Подробное содержание
Введение
Платформа разработки: .NET Framework
Среда разработки: Microsoft Visual Studio
Цель этой книги
Примеры кода и системные требования
В этой книге нет ошибок
Благодарности
Поддержка
Предисловие
Часть I
Основы CLR
Глава 1 Модель выполнения кода в среде CLR
Компиляция исходного кода в управляемые модули
Объединение управляемых модулей в сборку
Загрузка CLR
Исполнение кода сборки
IL и верификация
Небезопасный код
IL и защита интеллектуальной собственности
NGen.exe — генератор объектного кода
Библиотека классов .NET Framework
Общая система типов
Общеязыковая спецификация
Взаимодействие с неуправляемым кодом
Глава 2 Компоновка, упаковка, развертывание
и администрирование приложений и типов
Задачи развертывания в .NET Framework
Компоновка типов в модуль
Файл параметров
Несколько слов о метаданных
Объединение модулей для создания сборки
Добавление сборок в проект в среде Visual Studio
Использование утилиты Assembly Linker
Включение в сборку файлов ресурсов
Ресурсы со сведениями о версии сборки
Номера версии
Региональные стандарты
Развертывание простых приложений (закрытое развертывание сборок)
Простое средство администрирования (конфигурационный файл)
Глава 3 Совместно используемые сборки
и сборки со строгим именем
Два вида сборок — два вида развертывания
Назначение сборке строгого имени
Глобальный кеш сборок
Внутренняя структура GAC
Компоновка сборки, ссылающейся на сборку со строгим именем
Устойчивость сборок со строгими именами к несанкционированной
модификации
Отложенное подписание
Закрытое развертывание сборок со строгими именами
Как исполняющая среда разрешает ссылки на типы
Дополнительные административные средства (конфигурационные файлы)
Управление версиями при помощи политики издателя
Часть II
Работаем с типами
Глава 4 Основы типов
Все типы — производные от System.Object
Приведение типов
Приведение типов в C# с помощью операторов is и as
Пространства имен и сборки
Как разные компоненты взаимодействуют во время выполнения
Глава 5 Элементарные, ссылочные и значимые типы
Элементарные типы в языках программирования
Проверяемые и непроверяемые операции для элементарных типов
Ссылочные и значимые типы
Упаковка и распаковка значимых типов
Изменение полей в упакованных размерных типах посредством интерфейсов
Равенство и тождество объектов
Хеш-коды объектов
Часть III
Проектирование типов
Глава 6 Основные сведения о членах и типах
Члены типа
Видимость типа
Дружественные сборки
Доступ к членам
Статические классы
Частичные классы, структуры и интерфейсы
Компоненты, полиморфизм и версии
Вызов виртуальных методов, свойств и событий в CLR
Разумное использование видимости типов
и модификаторов доступа к членам
Работа с виртуальными методами при управлении версиями типов
Глава 7 Константы и поля
Константы
Поля
Глава 8 Методы: конструкторы, операторы,
преобразования и параметры
Конструкторы экземпляров и классы (ссылочные типы)
Конструкторы экземпляров и структуры (значимые типы)
Конструкторы типов
Производительность конструкторов типа
Методы перегруженных операторов
Операторы и взаимодействие языков программирования
Методы операторов преобразования
Передача методу параметров по ссылке
Передача методу переменного числа параметров
Объявление типов параметров метода
Методы-константы и параметры-константы
Глава 9 Свойства
Свойства без параметров
Осторожный подход к определению свойств
Свойства с параметрами
Производительность при вызове аксессоров свойств
Доступность аксессоров свойств
Обобщенные методы-аксессоры свойств
Глава 10 События
Проектирование типа, поддерживающего событие
Этап 1: определение типа, который будет хранить
всю дополнительную информацию, передаваемую
получателям уведомления о событии
Этап 2: определение члена-события
Этап 3: определение метода, ответственного
за уведомление зарегистрированных объектов о событии
Этап 4: определение метода, транслирующего входную
информацию в желаемое событие
Как реализуются события
Создание типа, отслеживающего событие
События и безопасность потоков
Явное управление регистрацией событий
Конструирование типа с множеством событий
Часть IV
Важнейшие типы
Глава 11 Символы, строки и обработка текста
Символы
Тип System.String
Создание строк
Строки не изменяются
Сравнение строк
Интернирование строк
Создание пулов строк
Работа с символами и текстовыми элементами в строке
Прочие операции со строками
Эффективное создание строки динамически
Создание объекта StringBuilder
Члены StringBuilder
Получение строкового представления объекта
Форматы и региональные стандарты
Форматирование нескольких объектов в одну строку
Создание собственного средства форматирования
Получение объекта посредством разбора строки
Кодировки: преобразования между символами и байтами
Кодирование и декодирование потоков символов и байт
Кодирование и декодирование строк в кодировке Base-64
Защищенные строки
Глава 12 Перечислимые типы и битовые флаги
Перечислимые типы
Битовые флаги
Глава 13 Массивы
Приведение типов в массивах
Все массивы неявно наследуют классу System.Array
Все массивы неявно реализуют IEnumerable, ICollection и IList
Передача и возврат массивов
Создание массивов с ненулевой нижней границей
Производительность доступа к массиву
Небезопасный доступ к массивам и массивы фиксированного размера
книга разделена на 5 частей.
1. Основы CLR. Описаны: модель выполнения кода в среде CLR, компановка, упаковка, развертывание и администрирование приложений и типов, совместно используемые сборки, сборки со строгим именем
2. Работа с типами. Даны основы типов (общая информация о типах, приведение типов, пространство имен и сборки, взаимодействие разных копонент во время исполнения). Рассказано об элементарных, ссылочных и значимых типах.
3. Проектирование типов. Содержит несколько глав. включающих информацию и основные сведения о членах и типах, константах и полях, методах (конструкторах, операторах, преобразованиях и параметрах), свойствах и событиях
4. Важнейшие типы. Составляют: символы, строки и обработка текста, перечислимые типы, битовые флаги, массивы, интерфейсы, делегаты, обобщения, нестандартные атрибуты, типы, допускающие присвоения null.
5. Средства CLR. Рассказывается об исключениях, автоматическом управлении памятью, хостинге CLR, доменах приложения, загрузке сборок и обновлении, асинхронных операциях и синхронизации потоков.
Книга для профессионалов.
Есть что добавить?