Основные понятия программирования

В этом разделе приведены ссылки на подразделы, содержащие описания основных понятий программирования, которые используются в Visual Basic и C#.

В этом подразделе

Название

Описание

Новые пошаговые руководства (C# и Visual Basic)

Ссылки на пошаговые руководства по использованию новых функций в Visual Basic и C#.

Домены приложений (C# и Visual Basic)

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

Сборки и глобальный кэш сборок (C# и Visual Basic)

Описание метода создания и использования сборок.

Атрибуты (C# и Visual Basic)

Описание получения дополнительной информации о таких элементах программирования, как типы, поля, методы и свойства с помощью атрибутов.

Ковариация и контравариация (C# и Visual Basic)

Описание неявного преобразования параметров универсального типа в интерфейсах и делегатах.

Деревья выражений (C# и Visual Basic)

Использование деревьев выражений для динамического изменения исполняемого кода.

LINQ

Описание широких возможностей запросов в синтаксисе языков C# и Visual Basic и общей модели запросов к реляционным базам данных, XML-документам, наборам данных и коллекциям в памяти.

Объектно-ориентированное программирование (C# и Visual Basic)

Рассмотрение основных понятий объектно-ориентированного программирования, включая инкапсуляцию, наследование и полиморфизм.

Производительность (C# и Visual Basic)

Рассмотрение нескольких основных правил, которые могут помочь повысить производительность приложения.

Отражение (C# и Visual Basic)

Описание использования отражения для динамического создания экземпляра типа, привязки типа к существующему объекту, а также получения типа из существующего объекта и вызова его методов или обращения к его полям и свойствам.

Сериализация (C# и Visual Basic)

Описание основных понятий, используемых при двоичной, XML и SOAP сериализации.

Работа с потоками (C# и Visual Basic)

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