Тверской государственный университет
Опубликован: 02.12.2009 | Доступ: свободный | Студентов: 3204 / 514 | Оценка: 4.41 / 4.23 | Длительность: 11:54:00
ISBN: 978-5-9963-0259-8
Лекция 1:

Язык программирования и среда разработки. Цели курса

Лекция 1: 12345678 || Лекция 2 >

Проекты C# в Visual Studio 2008

При запуске Visual Studio 2008, которая, надеюсь, уже установлена на Вашем компьютере, открывается стартовая страница. В окне "Recent Projects" стартовой страницы есть две скромные, непрезентабельного вида ссылки - "Open Project…" и "Create Project…".

Они задают две основные функции, которые может выполнять разработчик в Visual Studio 2008, - он может открыть существующий проект и работать с ним или создать и работать с новым проектом. В большинстве случаев после открытия стартовой страницы щелчком по одной из ссылок мы переходим к созданию или открытию проекта. Вид стартовой страницы показан на рис. 1.2.

Вид стартовой страницы

увеличить изображение
Рис. 1.2. Вид стартовой страницы

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

Для компьютера, подключенного к интернет, стартовая страница автоматически связывается с сайтом, содержащим текущую информацию по C# и Visual Studio 2008, - по умолчанию показываются новости с сайта msdn. Выбрав соответствующий пункт из раздела Getting Started (Давайте Начнем), можно получить информацию из центра разработчиков C#, можно подключиться к одному из трех форумов по языку C#, можно получить нужную справку в режиме "on line".

На стартовой странице, помимо вкладки "StartPage", расположена вкладка "Главная страница MSDN", позволяющая перейти к соответствующему сайту. На рис. 1.3 показана страница, открытая при выборе этой вкладки.

Вид главной страницы MSDN

увеличить изображение
Рис. 1.3. Вид главной страницы MSDN

Коль скоро речь зашла о получении текущей информации и справок по языку C#, упомяну несколько полезных ресурсов:

Создание проекта

Выбрав на стартовой странице ссылку "Создать проект", переходим на страницу создания нового проекта. На рис. 1.4 показан внешний вид этой страницы.

Окно создания нового проекта

увеличить изображение
Рис. 1.4. Окно создания нового проекта

Посмотрите, какой широкий спектр возможностей предлагает Visual Studio 2008 своим разработчикам.

В окне категорий типов проекта "Project Types" можно выбрать категорию, определяющую набор шаблонов, задающих типы проектов данной категории. Первые три категории, показанные на рисунке, задают язык программирования, на котором будут создаваться проекты. Эти категории позволяют создавать проекты на трех разных языках, включенных Microsoft в состав студии. Уже говорилось, что среда является открытой и дополнительный состав языков определяется предпочтениями разработчика. При включении нового языка в состав Visual Studio 2008 число категорий, задающих язык, будет увеличиваться.

Еще одна категория "Other Project Types" определяет шаблоны типов проектов, не связанных с языком программирования. Сюда входят проекты, предназначенные для развертывания приложений, проекты для работы с реляционными базами данных и языком запросов SQL, проекты построения Add-in, расширяющие возможности других приложений, например приложений Office.

Последняя категория "Test Projects"включает шаблон проекта, задающего тестовый документ.

Каждая категория включает подкатегории со своими шаблонами типов проектов. Суммарное число типов проектов, которые разработчик может построить в рамках Visual Studio 2008, достаточно велико. Я не думаю, что есть разработчики, которые используют в своей работе все типы проектов. И в этом курсе будем рассматривать только часть возможных типов проектов.

Категория проектов на языке C# включает в настоящее время 9 подкатегорий. Наиболее часто используемыми являются первые две - Windows и Web. Первая из них позволяет строить Windows-проекты, предназначенные для работы на локальном компьютере. Вторая подкатегория дает возможность строить Web-приложения, работающие в сети интернет или интранет. Этим типам проектов или, по крайней мере, части из них будет уделено основное внимание в нашем курсе.

Новые категории проектов на C# возникли в связи с упоминавшимися новинками Framework .Net 3.5. В частности, появились отдельные подкатегории WCF и Workflow, позволяющие строить проекты, которые используют упоминавшиеся технологии WCF и WF, включенные в новый каркас.

Рассмотрим чуть более подробно категорию Windows-проектов. Она включает на момент написания этого текста 10 типов проектов.

Windows Forms Application - основной вид проектов, строящихся на языке C#. Большинство примеров в рамках нашего курса будут использовать этот тип проектов. Интерфейс таких приложений строится в визуальном стиле на основе популярных форм Windows. Приставка Visual в названии языка во многом определяется возможностями этого типа проектов.

Class Library - проект, позволяющий построить DLL (Dynamic Link Library) - динамически подключаемую библиотеку классов. Этот вид проектов будет столь же часто встречаться в наших примерах, как и предыдущий. Дело в том, что всегда полезно отделять содержательную часть приложения от ее интерфейса. Классы, определяющие содержание приложения, будут собираться в DLL, которая затем будет подключаться к проекту, описывающему интерфейс приложения. Такой подход в наибольшей степени соответствует повторному использованию. Один раз созданные содержательные классы, собранные в DLL, могут использоваться в разных приложениях.

Console Applications - этот тип проектов почти не используется в программных продуктах, для которых интерфейс играет крайне важную роль. Тем не менее, это весьма популярный у разработчиков тип проектов, применяемый для внутренних целей в ходе разработки. Этот тип проектов довольно часто будет появляться в наших примерах, когда для понимания тех или иных возможностей языка C# достаточно весьма простого интерфейса - ввода и вывода данных на консоль.

Windows Forms Control Library - полезный и часто используемый тип проектов. Он применяется при создании повторно используемого элемента, обладающего визуальным интерфейсом.

WPF Application, WPF Browser Application, WPF User Control Library, WPF Custom Control Library - 4 типа проектов, которые связаны с упоминавшейся новой технологией WPF, включенной в состав каркаса Framework .Net 3.5.

Windows Service - проект, который задает службы (сервисы), предоставляемые удаленным компьютером.

Empty - пустой проект. Все предыдущие типы проектов изначально предлагают разработчику проекта вполне определенную функциональность. Когда при создании проекта разработчик указывает его тип, из библиотеки классов FCL, входящей в состав каркаса Framework .Net, выбираются классы, задающие архитектуру данного типа проекта. Эти классы составляют каркас проекта, построенного по умолчанию для данного типа, они и определяют функциональность, присущую данному типу проекта. Разработчику остается дополнить каркас проекта плотью и кровью, добавив собственные классы и расширив функциональность классов, входящих в каркас проекта. Для пустого проекта начальная функциональность отсутствует - разработчик все должен делать сам - ab ovo. Мы пустыми проектами заниматься не будем.

Лекция 1: 12345678 || Лекция 2 >
Дарья Федотова
Дарья Федотова
Надежда Савина
Надежда Савина

Записалась на платный курс Программирование на С# http://www.intuit.ru/studies/professional_retraining/951/video_courses/356/info. Оплату пока не производила.

Могу ли я скачать/прочитать текст прослушиваемых лекций? Особенно интересуют задания

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Александр Левицкий
Александр Левицкий
Беларусь, Минск