Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретический_курс.doc
Скачиваний:
36
Добавлен:
10.11.2019
Размер:
7.68 Mб
Скачать

5.9. Встроенная справочная система Встроенная справочная система

Последним средством в Visual Studio 2010, которым необходимо обязательно уметь пользоваться с самого начала, является полностью интегрируемая справочная система. Поставляемая с .NET Framework 4 SDK документация представляет собой исключительно хороший, очень понятный и насыщенный полезной информацией источник. Из-за огромного количества предопределенных типов .NET (насчитывающих тысячи), необходимо погрузиться в исследование предлагаемой документации. Не желающие делать это обрекают себя как разработчика .NET на длительное, мучительное и болезненное существование.

При наличии соединения с Интернетом просматривать документацию .NET Framework 4. SDK можно в онлайновом режиме по следующему адресу: Библиотека MSDN (http://msdn.microsoft.com/ru-ru/library/).

Разумеется, при отсутствии постоянного соединения с Интернетом такой подход оказывается не очень удобным. К счастью, ту же самую справочную систему можно установить локально на своем компьютере. Имея уже установленную копию Visual Studio 2010, необходимо выбрать в меню Пуск пункт Все программы -> Microsoft Visual Studio 2010 -> Visual Studio Tools -> Manage Help (Управление параметрами справки - RUS). Затем можно приступать к добавлению интересующей справочной документации.

После локальной установки справочной системы простейшим способом для взаимодействия с ней является выделение интересующего ключевого слова С#, имени типа или имени члена в окне представления кода внутри Visual Studio 2010 и нажатие клавиши F1. Это приводит к открытию окна с документацией, касающейся конкретного выбранного элемента. Например, если выделено ключевое слово string в определении класса Саr, после нажатия клавиши F1 появится страница со справочной информацией об этом ключевом слове.

Ещё одним полезным компонентом справочной системы является доступное для редактирования поле Search (Искать), которое отображается в левой верхней части экрана. В этом поле можно вводить имя любого пространства имён, типа или члена и тем самым сразу же переходить в соответствующее место в документации. При попытке найти подобным образом пространство имён System.Reflection, например, можно будет узнать о деталях этого пространства имён, изучить содержащиеся внутри него типы, просмотреть примеры кода с ним и т.д.

В каждом узле внутри дерева описаны типы, которые содержатся в данном пространстве имён, их члены и параметры этих членов. Более того, при просмотре страницы справки по тому или иному типу всегда сообщается имя сборки и пространства имен, в котором содержится запрашиваемый тип (соответствующая информация отображается в верхней части данной страницы).

ГЛОССАРИЙ ТЕРМИНОВ

Глоссарий терминов

1. Термины от а до я

Байт-код

Низкоуровневый машинно-независимый код, который генерируется транслятором и выполняется интерпретатором.

Коллизия имён

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

Кэширование

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

Объектно-ориентированный язык программирования (ООП)

Представляет собой язык программирования, поддерживающий в той или иной степени три важных свойства: инкапсуляция (механизм программирования, объединяющий вместе код и данные), полиморфизм (один интерфейсмножество методов) и наследование (процесс, в ходе которого один объект приобретает свойства другого объекта).

Оперативная память

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

Потеря значимости (underflow)

Возникают при некорректном или неправильном преобразовании типов C#. Например, если отрицательное число преобразовать в тип byte, то возникнет потеря значимости, т.к. в данном типе не допускается хранение отрицательных чисел.

Управляемая куча (Managed Heap)

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

Условия переполнения (overflow)

Возникают при некорректном или неправильном преобразовании типов C#. Например, если переменную типа int, имеющую значение 1300 попробовать преобразовать в тип byte, то как, раз возникнет переполнение, так как данное число выходит за пределы данного типа.

Язык C

Данный язык был разработан в начале 70-ых годов прошлого века Деннисом Ритчи (Dennis Ritchie) и представляет собой первый язык, реализующий структурное программирование.

Язык C++

Язык C++ был разработан в 1979 году Бьярне Страуструпом (Bjarne Stroustrup). Данный язык обеспечивает плавный переход к объектно-ориентированному программированию.

Язык F#

Язык F#, недавно пополнивший семейство языков Microsoft .NET Framework, обеспечивает безопасность относительно типов, неплохую производительность, а также способен выступать в роли языка сценариев — всё это в рамках платформы .NET.

Язык Java

Объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems.

Язык Turbo Pascal

Интегрированная среда разработки программного обеспечения для платформ DOS и Windows 3.x и язык программирования в этой среде, диалект языка Паскаль от корпорации Borland.

Язык Visual Basic

Средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки.