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

2. Знакомство со средой разработки на примере создания простого консольного приложения

После первого запуска Visual Studio 2010, откроется Начальная страница:

Рис. 2. 1. Начальная страница Visual Studio 2010 Professional (русская версия)

Для начала, надо создать пустой проект, для этого выполним последовательно: Файл -> Создать -> Проект… (также можно просто нажать сочетание клавиш Ctrl+Shift+N или пункт «Создать проект…» на Начальной странице):

Рис. 2. 2. Создание нового проекта

Откроется окно создания проекта и выбора необходимых нам параметров. Что же такое Проект?

Проект (Project) используется в Visual Studio для логической группировки нескольких файлов, содержащих исходный код, на одном из поддерживаемых языков программирования, а также любых вспомогательных файлов (ресурсы для проекта: это могут быть и дополнительные библиотеки, файлы изображений, иконок и прочее). Обычно после сборки проекта (которая включает компиляцию всех входящих в проект файлов исходного кода) создается один исполняемый модуль (исполняемый файл), либо несколько, если это веб-приложение.

Фактически, Проект это структурированная директория под конкретную программу написанную программистом и содержащая версии сборки скомпилированной программы (по конфигурациям по умолчанию: Release или Debug).

Решение же это просто объединение нескольких проектов под одним «именем» и параметрами.

Выберем слева в пункте Установленные шаблоны язык Visual C#, далее найдём в списке Консольное приложение. Также здесь можно выбрать какой использовать «фреймворк» (набора компонентов для написания программ). В нашем случае выберем .NET Framework 4.

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

В поле Имя вводим LWP01Console это название программы (выбрано по названию лабораторного практикума, номеру и названию работы). В поле Расположение указана конечная директория, где будет находиться весь проект (значение «по умолчанию» можно поменять, выполнив действия: Сервис -> Параметры… -> Проекты и решения -> меняем путь в поле Размещение проектов). Выберем расположение удобное для быстрого поиска. В поле Имя решения вводится либо название программы «по умолчанию» из поля Имя автоматически, либо можно ввести своё собственное. Под этим именем будет создана конечная папка проекта (если Имя и Имя решения разные).

Рис. 2. 4. Вводим данные нового проекта консольного приложения

После нажатия клавиши ОК, мы увидим сформированный проект и исходный код консольного приложения (не пустого изначально).

Рис. 2. 5. Исходный код консольного приложения сформированного средой разработки

Как видим, среда разработки сформировала один файл Program.cs с исходным кодом следующего содержания:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace LWP01Console

{

class Program

{

static void Main(string[] args)

{

}

}

}

Теперь, можно откомпилировать созданную программу, нажав клавишу F5 или Отладка -> Начать отладку. Если программист хочет запустить программу без отладки и уверен что программа не нуждается в поиске ошибок и оптимизации кода, то можно нажать Отладка -> Запуск без отладки.

По умолчанию клавиша отладки вынесена на панель инструментов вверху. Запускаем приложение в режиме отладки (и компиляции debug-версии программы) нажав на иконку (Debug выбрано изначально).

Рис. 2. 5. Запуск консольного приложения по конфигурации Debug

Рассмотрим подробнее наше приложение. Для начала обратим внимание на Обозреватель решений (справа вверху). Здесь отображается текущая структура нашего проекта (решения) и показаны все файлы проекта и все ссылки на библиотеки, которые использованы (подключены) к проекту.

Рис. 2. 6. Обозреватель решений: состав проекта консольного приложения

В поле Ссылки можно увидеть все текущие библиотеки изначально подключённые к проекту. Здесь можно добавлять ссылки, для этого правой кнопкой мыши кликнем на пункт Ссылки -> Добавить ссылку…:

Рис. 2. 7. Окно Добавить ссылку

В Properties окна обозревателя решений находится файл свойств (или файл сборки) нашего консольного приложения (AssemblyInfo.cs), которые будут ассоциированы с ним после компиляции. Содержание следующее:

using System.Reflection;

using System.Runtime.CompilerServices;

using System.Runtime.InteropServices;

// Управление общими сведениями о сборке осуществляется с помощью

// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,

// связанные со сборкой.

[assembly: AssemblyTitle("LWP01Console")]

[assembly: AssemblyDescription("")]

[assembly: AssemblyConfiguration("")]

[assembly: AssemblyCompany("")]

[assembly: AssemblyProduct("LWP01Console")]

[assembly: AssemblyCopyright("Copyright © 2011")]

[assembly: AssemblyTrademark("")]

[assembly: AssemblyCulture("")]

// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми

// для COM-компонентов. Если требуется обратиться к типу в этой сборке через

// COM, задайте атрибуту ComVisible значение TRUE для этого типа.

[assembly: ComVisible(false)]

// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM

[assembly: Guid("eb30278d-af90-4a61-a3e4-d64ba45f6b7c")]

// Сведения о версии сборки состоят из следующих четырех значений:

//

// Основной номер версии

// Дополнительный номер версии

// Номер построения

// Редакция

//

// Можно задать все значения или принять номер построения и номер редакции по умолчанию,

// используя "*", как показано ниже:

// [assembly: AssemblyVersion("1.0.*")]

[assembly: AssemblyVersion("1.0.0.0")]

[assembly: AssemblyFileVersion("1.0.0.0")]

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

Управлять напрямую (то есть менять значения в самом файле) не обязательно. Для этого есть инструмент, который можно активировать так: правой кнопкой мыши жмём на название проекта LWP01Console, далее выбираем Свойства (Alt+Enter). Откроется окно свойств текущего проекта (в решении):

Рис. 2. 8. Свойства: LWP01Console

Жмём на Сведения о сборке…:

Рис. 2. 9. Окно Сведения о сборке консольного приложения

Некоторые из свойств сборки можно посмотреть сразу после компиляции в окне свойств приложения:

Рис. 2. 10. Свойства консольного приложения (скомпилированного)

Вернёмся в среду разработки:

При выделении какого либо объекта в обозревателе решений можно увидеть его текущие свойства и установки для данного проекта. Для пространство имён Microsoft.Csharp это выглядит так:

Рис. 2. 11. Свойства объекта