Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП методичка.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
447 Кб
Скачать
☆

Опис середовища програмування

Середовище розробки Visual Studio .Net - інтегроване середовище розробки програмного забезпечення, продукт компанії Майкрософт.

Зазвичай середовище розробки включає:

  • текстовий редактор;

  • компілятор і/або інтерпретатор;

  • засоби автоматизації складання;

  • відладчик.

Visual Studio 2010 включає підтримку мов C# 4.0 і Visual Basic .NET 10.0, а також мови F#, відсутнього в попередніх версіях.

Framework.NET (вимовляється Dot Net) - програмна платформа, випущена компанією Microsoft в 2002 році . Основою платформи є виконуюче середовище:

  • CLR, здатна виконувати як звичайні програми, так і серверні веб-додатки;

  • .NET Framework підтримує створення програм, написаних на різних мовах програмування.

У Framework .Net можна виділити два основні компоненти:

  • статичний - FCL (Framework Class Library) - бібліотеку класів1;

  • динамічний - CLR (Common Language Runtime) – загальномовну виконавче середовище.

Common Language Runtime (CLR) -виртуальная машина, інтерпретує і виконує код програм, написаних на C#, VisualBasik.NET, VisualJ# і т. п., компонент пакету Microsoft .NET Framework.

FCL (Framework Class Library) - бібліотека класів, важливою частиною якої стали класи, задаючі примітивні типи - ті типи, які вважаються вбудованими в мову програмування. Основним простором імен бібліотеки FCL є простір System, що містить як класи, так і інші вкладені простори імен. Наприклад, примітивний тип Int32 безпосередньо вкладений в простір імен System і його повне ім'я, що включає ім'я простору - System.Int32. Visual Studio .Net для мови C#, Visual Basic і J# пропонує 12 можливих видів проектів. На початковому етапі, розглянемо консольні додатки.

Розберемося, як створюються проекти і що вони собою представляють. Розглянемо поняття:

  • рішення (solution);

  • проект (project);

  • простір імен (namespace).

Створемо рішення, яке містить, єдиний проект — ConsoleApplication1:

using System;

namespace ConsoleApplication1 //простір імен

{

class Program //клас

{

static void Main (string[] args) //точка входу

{

}

}

}

Клас проекту, занурений в простір імен, що має за умовчанням те ж ім'я, що і рішення, і проект. Файл із стандартним ім'ям Program є побудованим за умовчанням класом, який задає точку входу - процедуру Main.

Програма на С# складається з одного або декількох файлів. Кожен файл може містити одно або декілька просторів імен. Кожний простір імен може містити вкладені простори імен і типи, такі як класи, структури, інтерфейси, перерахування і делегати- функціональні типи. При створенні нового проекту С# у середовищі Visual Studio вибирається один з можливих типів проектів. На підставі зробленого вибору автоматично створюється каркас проекту.

При створенні нового проекту автоматично створюється складна вкладена структура - рішення, що містить проект, що містить простір імен, що містить клас, що містить точку входу.

Простору імен може передувати одно або декілька пропозицій using,

де після ключового слова слідує назва простору імен - з бібліотеки FCL або з проектів, пов'язаних з поточним проектом. В даному випадку задається простір імен System - основний простір імен бібліотеки FCL.

Підключення просторів імен полегшує запис при використанні класів, що входять в простір, оскільки в цьому випадку не вимагається кожного разу задавати повне ім'я класу з вказівкою імені простору, що містить цей клас. Наприклад, замість System.Console.ReadLine (), вказуючи в using простір імен System можна записати:

Console.ReadLine();

В прикладі демонструється виклик методів WriteLine класу Consol:

using System;

namespace ConsoleApplication1

{

class Class1

{

static void Main() {

Console.WriteLine("Введите Ваше имя");

string name;

name = Console.ReadLine();

if (name=="")

System.Console.WriteLine ("Здравствуй, мир!");

else

Console.WriteLine("Здравствуй, " + name + "!");

}

}

}