Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скомпанованное пособие.docx
Скачиваний:
1
Добавлен:
07.05.2019
Размер:
3.3 Mб
Скачать

3.3 Задания для самостоятельной работы Visual Studio .Net

Задание 3.1. Создать и сохранить простейший проект приложения для Windows в среде Visual Studio .NET, назвав папку для курсового проекта именем OrlovApplication и выполнив действия:

1. Перед началом работы создать на локальном диске папку для курсового проекта.

2. Запустить Visual Studio .NET через меню ПУСК или соответствующий ярлык на рабочем столе.

3. Выбрать в меню File/New/Project. Появится окно New Project. При первом запуске Visual Studio .NET это окно может появиться и без подсказок.

4. В появившемся окне выбрать тип проекта Visual C#/Windows и шаблон Windows Application, а затем указать названия папок решения и проекта – OrlovApplicationSolution и OrlovApplicationProject соответственно. После нажатия на кнопку OK в указанных папках будут созданы все рабочие папки и начальные файлы проекта.

5. В автоматически созданном проекте OrlovApplicationProject изменить с помощью окна Properties свойства Name и Text формы Form1 соответственно на OrlovMainForm и «Курсовой проект студента группы 08ВП3 Орлова К.С.».

6. Заменить имя файла Form1.cs именем OrlovMainForm.cs с помощью проводника Solution Explorer и окна Properties

7. С помощью Total Commander проверить наличие необходимых файлов проекта OrlovApplicationProject в соответствующей папке на локальном диске и познакомиться с содержанием основных и дополнительных файлов и каталогов проекта.

8. Выполнить команду Start Debugging (F5) и проверить начальную функциональность приложения: свертку, развертку и перемещение окна, изменение размеров окна, отображения названия окна и закрытие приложения. Обратите внимание на то, что наличие ошибок автоматически определяется средой и перед компиляцией проекта вам выдается соответствующее сообщение, в котором предлагается запустить последнюю удачную версию программы. Подробное описание ошибки или предупреждения находится в окне Error List.

9. С помощью Total Commander проанализировать состав файлов проекта, отметив при этом наличие исполняемого файла приложения OrlovApplicationProject.exe в папке Bin/Debug.

10. Дважды щелкнув левой клавишей мыши по имени файла OrlovApplicationProject.exe, повторно запустите, а затем закройте приложение OrlovApplicationProject.

Задание 3.2. Произвести резервное копирование файлов курсового проекта OrlovApplication на сетевой диск, выполнив действия:

1. На одной из панелей Total Commander выбрать папку курсового проекта, которая находится на локальном диске, а на другой панели – нужную папку на сетевом диске.

2. Скопировать на сетевой диск в выбранное место папку курсового проекта.

Задание 3.3. Произвести восстановление проекта OrlovApplication с сетевого диска, выполнив следующие действия:

1. С помощью Total Commander удалить все папки и файлы курсового проекта, находящиеся на локальном диске.

2. На одной из панелей Total Commander выделить папку решения OrlovApplicationSolution на сетевом диске.

3. Скопировать на локальный диск папку со всеми вложенными папками и файлами.

4. Запустить Visual Studio .NET, открыть файл решения OrlovApplicationSolution.sln и выполнить команду Start Debugging для контроля правильности восстановления проекта приложения.

Задание 3.4. Создать на флешке с помощью Total Commander твердую копию всех папок и файлов проекта приложения, находящихся в папке OrlovApplication сетевого диска, и убедиться, что скопированное на флешку приложение успешно компилируется и запускается.

Задание 3.5. Выполнить следующие действия по открытию, модификации и настройке параметров проекта:

1. На локальном диске в своей папке создать временную папку TEMP.

2. Запустить Visual Studio .NET, создать и сохранить в этой папке решение и проект с именами WindowsApplication1, не меняя при этом ни имени модуля Form1.cs, ни имени проекта WindowsApplication1.

3. С помощью команды File/Close Solution закрыть все файлы проекта WindowsApplication1.

4. Открыть и проверить проект OrlovApplicationProject, находящийся на локальном диске, выполнив команды File/Open/Project/Solution и Start Debugging.

5. Открыть модуль Form1.cs из папки WindowsApplication1 с помощью команды File/Open/File и убедиться, что этот модуль автоматически не включается в проект OrlovApplicationProject, наблюдая за ходом компиляции после выполнения команды Start Debugging.

6. Добавить модуль Form1.cs в проект OrlovApplicationProject с помощью команды Project/Add Existing Item и выполнить команду Start Debugging, чтобы убедиться в изменении состава файлов проекта OrlovApplicationProject.

7. Выполнить команду File/Close Solution и выяснить место сохранения модуля Form1.cs, включенного в проект OrlovApplicationProject.

8. С помощью команды View/Solution Explorer открыть окно Solution Explorer (если вдруг оно закрыто) и проанализировать содержимое проекта OrlovApplicationProject.

9. Удалить модуль Form1.cs из проекта OrlovApplicationProject, выполнив команду Project/Exclude From Project.

10. Закрыть модуль OrlovMainForm.cs командой File/Close и убедиться с помощью команды Start Debugging, что состав проекта не изменился.

11. С помощью окна Solution Explorer выделить модуль OrlovMainForm.cs, далее с помощью команды View/Code или пункта контекстного меню – View Code, просмотреть содержимое данного модуля.

12. Нажать клавиши Shift+F7 для перехода на форму и F7 – для возврата в окно кода. Сделать то же самое с помощью левой клавиши мыши и команд соответственно View Designer и View Code.

13. Создать исполняемый файл проекта (сборку) OrlovApplicationProject.exe на локальном диске сначала командой Debug/Start Debugging (F5), которая компилирует только файлы активного проекта, а затем командой Build/Build Solution (F6), которая всегда компилирует файлы всех проектов решения.

14. Проверить работу приложения в пошаговом режиме, используя команды Debug/Step Into (F11) и Debug/Step Over (F10).

15. Включить отладочные средства View/Output, View/Error List, Debug/New Breakpoint/Break at Function и более тщательно проверить работу приложения.

Задание 3.6. Добавить в проект OrlovApplicationProject модули и формы, имена которых указаны в таблице 3.1, выполнив приведенные ниже действия:

1. Открыть проект OrlovApplicationProject.

2. Создать новую форму командой Project/Add Windows Form.

Таблица 3.1 – Имена модулей и форм

Имя модуля

Имя формы

Назначение

OrlovArrayForm.cs

OrlovArrayForm

Работа с массивами

OrlovStructForm.cs

OrlovStructForm

Работа со структурами

OrlovClassForm.cs

OrlovClassForm

Работа с классами

OrlovFileForm.cs

OrlovFileForm

Работа с файлами

OrlovGraphicForm.cs

OrlovGraphicForm

Работа с графикой

OrlovTableForm.cs

OrlovTableForm

Работа с таблицами

3. В окне Solution Explorer задать следующие свойства этой формы:

Name = OrlovArrayForm;

Text = Работа с массивами студента группы 08ВП3 Орлова К.С.;

File Name = OrlovArrayForm.cs.

4. С помощью команды File/Save All сохранить все изменения в проекте на локальном диске. Затем с помощью Total Commander удостовериться в том, что на локальном диске для добавляемой формы были созданы два файла: OrlovArrayForm.cs и OrlovArrayForm.Designer.cs.

5. В окне Solution Explorer открыть файл Program.cs и заменить строчку

Application.Run(new OrlovMainForm());

строчкой

Application.Run(new OrlovArrayForm());

тем самым, сделав форму OrlovArrayForm главной в проекте.

6. Выполнить команду Debug/Start Debugging (F5) и проверить работу приложения с формой OrlovArrayForm, заданной в качестве главной.

7. Сохранить проект OrlovApplicationProject, выполнив команду File/Save All.

8. Повторить пункты 2–7 для всех остальных строк в таблице 3.1.

9. Открыть все модули форм с помощью Solution Explorer и расположить их на экране в порядке расположения строк в таблице 3.1.

10. Выполнить п. 5, но на этот раз сделать главной форму OrlovMainForm.

11. Сохранить все файлы проекта командой File/Save All.

12. Закрыть проект командой File/Exit.

13. Сделать копию папки решения OrlovApplicationSolution на сетевом диске.

14. Скопировать папку проекта с сетевого диска на флешку, заменив имя папки именем ее версии, например, Kurs04c1Orlov_10_11_06, где цифры означают текущую дату.

Задание 3.7. Создать и включить в проект OrlovApplicationProject модуль для определения типов и переменных OrlovAllType.cs, выполнив следующие действия:

1. Запустить Visual Studio .NET и открыть проект OrlovApplicationProject с локального диска.

2. С помощью команды Project/Add New Item добавить в проект пустой модуль, выбрав элемент – Code File и указав имя файла – OrlovAllType.cs.

3. Проверить работу приложения с помощью команды Debug/Start Debugging (F5) и убедиться, что новый модуль компилируется.

4. Выполнить команды File/Save All и File/Exit.

5. Скопировать файлы проекта на сетевой диск.

Задание 3.8. Для главной формы OrlovMainForm приложения OrlovApplication добавить объект класса MenuStrip с элементами верхнего уровня, заданными в таблице 3.2, и командами, пример которых для элемента «Работа с массивами» задан в таблице 3.3, выполнив следующую последовательность действий:

1. Открыть проект OrlovApplication на локальном диске.

2. Открыть форму OrlovMainForm.

3. Разместить в любом месте формы пиктограмму невидимой компоненты MenuStrip, найдя ее в разделе Menus&Toolbars окна компонент Toolbox, и задать имя OrlovMainMenu.

Таблица 3.2 – Элементы главного меню

Название

Имя

Работа с массивами

miOrlovArrayForm

Работа со структурами

miOrlovStructForm

Работа с классами

miOrlovClassForm

Работа с файлами

miOrlovFileForm

Работа с графикой

miOrlovGraphicForm

Работа с таблицами

miOrlovTableForm

Справка

miOrlovHelp

Таблица 3.3 – Команды элемента меню «Работа с массивами»

Название

Имя

Создать

miCreateArrayForm

Открыть

miShowArrayForm

Скрыть

miHideArrayForm

Закрыть

miCloseArrayForm

Удалить

miDestroyArrayForm

Выход

miExitArrayForm

4. Щелкнуть левой клавишей мыши по меню на форме для вызова конструктора или редактора меню.

5. Задать элементы верхнего уровня, указывая их названия (Text) и имена (Name) в окне Properties, приведенные в таблице 3.2, перемещаясь по элементам меню с помощью мыши или клавиш со стрелками «вправо» и «влево».

6. Проанализировать в файле OrlovMainForm.Designer.cs автоматически созданный код и выполнить команду Debug/Start Debugging (F5) для проверки приложения.

7. Выполнить команду File/Save All.

8. Щелкнуть левой клавишей мыши по меню на форме OrlovMainForm.

9. Выделить элемент «Работа с массивами» и перемещаясь вниз с помощью мыши или клавиши со стрелкой «вниз», построить команды этого элемента меню, задавая их названия (Text) и имена (Name), указанные в таблице 3.3.

10. Повторить п. 9 для остальных элементов главного меню, кроме элемента «Справка», заменяя в именах команд ArrayForm на StructForm, ClassForm, FileForm, GraphicForm и TableForm соответственно.

11. Для элемента «Справка» задать две команды: «Об авторе» с именем miAbout и «Пояснительная записка» с именем miOrlovNoteBook.

12. Выполнить команды File/Save All и Debug/Start Debugging (F5).

13. Скопировать папку проекта OrlovApplication на сетевой диск.

Задание 3.9. Для одной из команд главного меню приложения OrlovApplication написать обработчик события Click, который выдавал бы на экран сообщение с помощью класса MessageBox, выполнив следующие действия:

1. Щелкнуть левой клавишей мыши по меню на форме OrlovMainForm.

2. В окне редактора меню выделить команду, например, Работа с файлами/Открыть.

3. В окне Properties открыть вкладку Events и дважды щелкнуть левой клавишей мыши по событию Click.

4. В заготовке обработчика события написать оператор:

MessageBox.Show("Выполнена команда Работа с файлами/Открыть ");

5. Выполнить команду Debug/Start Debugging (F5).

6. Выполнить команду Работа с файлами/Открыть приложения OrlovApplicationProject и закрыть приложение.

7. Удалить обработчик Click. Для этого необходимо удалить метод обработчика в модуле OrlovMainForm.cs и его заголовок в модуле OrlovMainForm.Designer.cs.

8. Debug/Start Debugging (F5).

9. Убедится, что команда Работа с файлами/Открыть не работает.

10. Написать, проверить работу и удалить обработчики для команд Создать, Открыть, Скрыть, Закрыть, Удалить и Выход для элемента меню Работа с массивами.

Задание 3.10. Используя компоненты Panel и Label, создать на форме OrlovMainForm модель главного меню со всеми элементами верхнего уровня (см. таблицу 3.2) и со всеми командами этих элементов (см. таблицу 3.3), проверить работу и очистить форму.

Задание 3.11. Разместить на форме OrlovMainForm 6 горизонтальных панелей и установить на этих панелях следующие компоненты из разделов All Windows Form и Standart окна компонент Toolbox, а затем проверить работу приложения: Button, DataGridView, FontDialog, Label, MenuStrip, OpenFileDialog, Panel, PictureBox, RichTextBox, TextBox, SaveFileDialog, Timer, Image и Calendar. Продемонстрировать использование этих компонент.

Задание 3.12. Написать обработчики событий для ввода-вывода целых, вещественных и строковых значений, выполнив следующие действия:

1. На форме OrlovMainForm установить две компоненты TextBox с именами InTextBox и OutTextBox соответственно.

2. Над окном InTextBox поместить метку «Для ввода», а над окном OutTextBox – «Для вывода», используя компоненту Label.

3. В модуле OrlovMainForm.cs класса OrlovMainForm объявить три глобальные переменные:

int VarInt;

float VarFloat;

string VarStr;

4. На форме установить три кнопки типа Button с надписями Int, Float и String, соответственно, которые задать с помощью свойства Text.

5. Для кнопки Int написать обработчик:

VarInt = Convert.ToInt32(InTextBox.Text); {ввод}

OutTextBox.Text = VarInt.ToString(); {вывод}

6. Для кнопки Float написать обработчик:

VarFloat = Convert.ToSingle(InTextBox.Text); {ввод}

OutTextBox.Text = VarFloat.ToString(); {вывод}

7. Для кнопки String написать обработчик:

VarStr = InTextBox.Text; {ввод}

OutTextBox.Text = VarStr; {вывод}

8. Выполнить команду Run/Run.

9. В окне ввода задать 5, щелкнуть левой клавишей мыши по кнопке int и убедиться, что число 5 появилось в окне вывода.

10. Повторить пункт 9 для ввода числа 8.3 и строки «Orlov».

11. Очистить форму и удалить обработчики.

Задание 3.13. Создать консольное приложение, исполнив в меню File команду New/Project, выбрав тип проекта Visual C#/Windows и задав шаблон Console Application. Запустить приложение на выполнение командой Debug/Start Debugging (F5) и убедиться, что открывается и тут же исчезает окно MS-DOS. Для его фиксации запустить приложение, сделав с помощью Total Commander сеанс DOS или вставив в метод Main класса Program следующий оператор :

Console.ReadLn();