
Лабораторна робота № 1
Інтегроване середовище Microsoft Visual Studio
Мета роботи
Ознайомлення з основними компонентами і набором інструментів інтегрованого середовища розробки
Microsoft Visual Studio. Надбання навичок побудови власних проектів, форм і класів, а також оволодіння
способами модифікації, збереження і відновлення проектних файлів створюваного застосування.
Короткі теоретичні відомості
Середовище Visual Studio і платформа .NET
Середовище Visual Studio ⎯ це повністю інтегрована візуальна студія розробки, яка однаково добре
справляється з мовами C++, C#, Visual Basic, а також з ASP.NET, дозволяючи створювати об'єктно-орієнтовані
Windows-застосування і Web-служби. Вона є основним компонентом багатомовної технології .NET.
Програмними інструментами цієї технології являються платформа .NET Framework і набір орієнтованих на
цю платформу компіляторів для об'єктно-орієнтованих мов програмування, склад яких постійно
розширюється.
Платформа .NET Framework, на якій працює студія Visual Studio і створювані з її допомогою
застосування, є каркасом і віртуальним інтерфейсом для доступу до API-функцій операційної системи
Windows. Вона дозволяє максимально спростити процес написання початкової програми, її налагодження і
компіляції в зборку (Assembly) ⎯ керований код для постачання споживачам у вигляді виконуваних
застосувань, служб, Web-сторінок або бібліотек. Інструментами платформи є бібліотека базових класів .NET
Framework (FCL) і загальномовне виконуюче середовище (Common Language Runtime CLR).
Проекти і рішення
Візуальне об'єктно-орієнтоване середовище розробки Visual Studio і мова C# надають широкий спектр
можливостей і дозволяють швидко, ефективно і надійно реалізувати усі вимоги і атрибути застосування, що
розробляється. Середовище включає текстовий редактор з розвиненими засобами підказки (IntelliSense) і
синтаксичного контролю тексту програм, що вводиться (Design-Time Debugging), візуальний редактор
конструктора форм, що забезпечує одночасно з візуальною побудовою графічного об'єкту його текстове
представлення у вигляді операторів мови, спеціальні робочі вікна, а також елементи керування для
автоматичного виклику компіляторів, відладчиків і довідкової системи.
При першому запуску Visual Studio відображається стартова сторінка (Start Page), яка є HTML- сторінкою
(рис. 1), що містить посилання на корисні Web-сайти, і дає можливість відкрити існуючий проект (Recent
Project).
Рис.
1. Стартове
вікно
Visual Studio
Для розробки нового застосування потрібно створити рішення і побудувати один або декілька проектів
необхідного типу за допомогою команди File/New Project. По цій команді відкривається діалогове вікно
New Project (рис. 2).
Проект (Project) ⎯ це уся сукупність файлів з вихідними програмними кодами і ресурсами, в результаті
компіляції яких створюється єдина зборка (Assembly) або, в деяких випадках, єдиний модуль (Module) для
застосування або бібліотеки класів.
Рішення (Solution) ⎯ це один або сукупність декількох взаємозв'язаних проектів для певного пакету
цільового програмного забезпечення, які створюються одночасно і з урахуванням усіх існуючих між ними
взаємозв'язків.
Рис. 2. Вибір типу і визначення місця розташування проекту застосування
На рис. 2 вибраний тип проекту Windows Forms Application. Для створення консольного застосування
Windows в діалоговому вікні New Project необхідно вибрати пункт Console Application. Тут же задаються
імена папок для проекту і для рішення, а також шлях для папки рішення, при цьому передбачається, що
папка проекту автоматично буде включена в папку рішення. Після натискання OK буде створено відповідне
рішення Visual Studio.
Проекти і рішення редагуються як єдине ціле і відображаються в вікні Solution Explorer. Після створення
проекту консольного застосування в середовищі Visual Studio, у вікні редактора Visual Studio відобразиться
код програми, а у вікні Solution Explorer відобразиться структура рішення (Solution “ConsoleApplication1”) і
включених до нього проектів (“ConsoleApplication1”), рис. 3. Якщо панель Solution Explorer закрита, її можна
викликати з меню View/Solution Explorer.
Для даного консольного додатку з ім'ям рішення ConsoleApplication1 створюються наступні папки і
файли:
Папка ConsoleApplication1 ⎯ для рішення проекту застосування;
В папці WindowsFormsApplication1:
а) XML-файл ConsoleApplication1.sln ⎯ для опису параметрів рішення (файл рішення);
б) папка ConsoleApplication1 ⎯ для проекту застосування;
В папці проекту ConsoleApplication1:
а) XML-файл ConsoleApplication1.csproj ⎯ для опису параметрів проекту (файл проекту);
б) папка Properties ⎯ для зберігання властивостей проекту. Розглядати файл Assemblylnfо.cs
зараз не будемо. У ньому міститься додаткова інформація про проект, яка поки нас не
хвилює;
в) тека References ⎯ для посилань на системні бібліотеки .NET;
г) файл Program.cs ⎯ код головного модуля застосування;
Всі файли коду C# мають розширення .cs.
Рис. 3. Відображення коду консольного додатку (Program.cs) та структури рішення (Solution Explorer)
Структура даного рішення віконного додатку Windows Forms і проекту приведена на рис. 4. Там же
приведена форма головного вікна додатку.
Спочатку в представленні структури рішення вказані імена папок рішення і проекту, а потім
розташовуються усі автоматично створювані вкладені папки і файли, склад і призначення яких залежить від
типу проекту.
Таким чином, для даного Windows-застосування з ім'ям рішення WindowsFormsApplication1
створюються наступні папки і файли:
Папка WindowsFormsApplication1 ⎯ для рішення проекту застосування;
В папці WindowsFormsApplication1:
а) XML- файл WindowsFormsApplication1.sln ⎯ для опису параметрів рішення (файл рішення);
б) папка WindowsFormsApplication1 ⎯ для проекту застосування;
В папці проекту WindowsFormsApplication1:
а) XML- файл WindowsFormsApplication1.csproj ⎯ для опису параметрів проекту (файл
проекту);
б) папка Properties ⎯ для зберігання властивостей проекту;
в) тека References ⎯ для посилань на системні бібліотеки;
г) файл Program.cs ⎯ кореневий модуль застосування;
ґ) файл Form1.cs ⎯ для початкового коду головної форми;
д) файл Form1.Designer.cs ⎯ файл візуального дизайнера головної форми;
е) файл Form1.resx ⎯ для опису ресурсів головної форми.
Під час відладки проекту середовище Visual Studio створює додаткові папки і файли, в яких
зберігаються тексти на проміжній мові CIL і інша системна інформація: папки bin, Debug, obj, файл
керованого коду (сборки) WindowsFormsApplication1.exe і інші.
Рис. 4. Графічне відображення шаблону головного вікна застосування (Design) та структури застосування
(Solution Explorer)