русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Использование Microsoft Visual Studio 2005

 

Интегрированная система разработки Microsoft Visual Studio 2005 значительно облегчает создание программ С# по сравнению с компиляцией при помощи командной строки. В ее составе имеются мощные отладочные средства, справочная библиотека MSDN Library, содержащая невероятно огромное количество информации (на английском языке), визуальные средства проектирования приложений Microsoft Windows и многое другое.

4.2.1 Создание нового проекта. Чтобы создать простейшую консольную программу с использованием Microsoft Visual Studio 2005, запустите эту среду разработки приложений и выберите из меню File строку New. Затем из меню второго уровня выберите строку Project.

В результате на экране появится диалоговое окно New Project, показанное на рис. 1.1.

Рисунок 4.1 - Создание нового проекта

В списке Project Types укажите тип проекта, щелкнув мышью строку Visual C# Projects. Далее в списке шаблонов Templates выберите шаблон проекта консольного приложения Console Application, щелкнув левой клавишей мыши соответствующий значок в правой части окна New Project.

В поле Name введите имя проекта, а в поле Location – путь к каталогу проектов, в котором будет создан каталог создаваемого проекта. Для выбора пути к каталогу проектов вы можете воспользоваться кнопкой Browse.

Проделав все описанные выше действия, щелкните кнопку ОК. В результате будет запущен мастер проектов, который автоматически создаст и загрузит в окно редактирования исходный текст программы:

using System;

using System.Collections.Generic;

using System.Text;

 

namespace HelloApp

{

class Program

{

static void Main(string[] args)

{

}

}

}

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

Мастер проектов выбрал для класса имя Program, в то время как наш класс был назван HelloApp. Название данного класса не имеет никакого значения для работоспособности программы, однако лучше использовать семантически значимые имена. Поэтому придется изменить это имя.

В программе, созданной мастером проектов, метод Main имеет параметр args:

static void Main(string[] args)

Через этот параметр передаются аргументы запуска программы, указываемые в командной строке.

 

4.2.2 Проекты и решения. При создании программ и комплексов программ в интегрированной системе разработки Microsoft Visual Studio 2005 используются понятия решение (solution) и проект (project).

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

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

Для облегчения разработки Microsoft Visual Studio 2005 позволяет представить все создаваемые компоненты такого комплекса в виде набора проектов, объединенных общим решением.

В нашем случае при создании проекта было также автоматически создано решение HelloApp. Информация об этом решении была сохранена в файле с именем HelloApp.sln. После того как вы закончите работу с Microsoft Visual Studio 2005, для того, чтобы снова вернуться к работе над проектом, достаточно просто щелкнуть дважды пиктограмму этого файла в папке проекта.

Компоненты, образующие решение, можно посмотреть в виде иерархического дерева на вкладке Solution Explorer (рисунок 4.2).

Рисунок 4.2 – Вкладка Solution Explorer

Окно вкладки Solution Explorer находится в правом верхнем углу главного окна Microsoft Visual Studio 2005.

Как видно на рисунке 4.2, в решение HelloApp входит один проект, который тоже называется HelloApp. Проект HelloApp, в свою очередь, содержит определение ссылок Reference, которые нам пока не интересны, файл сборки (assembly) с именем AsscmblyInfo.cs, а также файл с исходным текстом нашей программы Program.cs.

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

Прежде всего, щелкните правой клавишей мыши на имени файла Program.cs на вкладке Solution Explorer (рисунок 4.2) и выберите пункт «Properties». После этого в нижнем правом углу главного окна Microsoft Visual Studio 2005 откроется окно с вкладкой Properties, предназначенной для редактирования свойств файла (рисунок 4.3).

Рисунок 4.3 – Вкладка Properties

Выберите название файла Program.cs в поле File Name и отредактируйте имя файла. Замените его именем HelloApp.cs. После нажатия на Enter – выберете «Ok»

Далее внесите изменения в исходный текст программы. Добавьте в исходный текст метода Main две строки, одна из которых предназначена для вывода на консоль сообщения «Hello, C# world!», а вторая ожидает нажатия на клавишу Enter:

System.Console.WriteLine{"Hello, C# world!");

System.Console.ReadLine();

Теперь мы готовы оттранслировать программу и запустить ее на выполнение. Чтобы это сделать, просто нажмите клавишу F5.

Если все было сделано правильно, через некоторое время на экране компьютера появится консольное окно с сообщением «Hello, C# world!». Нажмите в этом окне клавишу Enter — и окно исчезнет.

В том случае, если вы ошиблись при наборе кода, в нижней части главного окна Microsoft Visual Studio .NET появится сообщение об ошибке. Кроме того, ошибочные строки выделяются в окне редактирования волнистой линией синего цвета. Если подвести курсор мыши к такой линии, около курсора появится текст соответствующего сообщения об ошибке.

 

Просмотров: 4235






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.