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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ


ХАРЧОВИХ ТЕХНОЛОГІЙ

Кальмус Н.В.

Шестопалов С.В.

ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ

Посібник до виконання лабораторних робіт

Одеса 2014


Кальмус Н.В., Шестопалов С.В. Об’єктно-орієнтоване програмування. Посібник до виконання лабораторних робіт. Одеська національна академія харчових технологій, 2014. – 56с.

Посібник розроблено згідно з робочою навчальною програмою дисципліни «Об’єктно-орієнтоване програмування» для студентів спеціальності “Комп’ютерні системи та мережі” та “Спеціалізовані комп’ютерні системи” за напрямом підготовки «Комп’ютерна інженерiя». Призначено для виконання лабораторних робіт студентами по закріпленню окремих тем дисципліни. Наведено перелік теоретичних питань для поглибленого опрацювання з посиланнями на літературу.

Рецензент: Нєнов О.Л., к.т.н., ст. викладач кафедри інформаційних систем і мереж ОНАХТ.

Розглянуто та рекомендовано до видання на засіданні кафедри інформаційних систем та мереж.

Протокол № 7 від 13 жовтня 2014 р.

Розглянуто та рекомендовано до видання на засіданні науково-методичної комісії з напряму підготовки 6.050102 «Комп’ютерна інженерія».

Протокол № 8 від 25 жовтня 2014 р.

ãОНАХТ, 2014

Зміст

Вступ. 4

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

Лабораторна робота №1. 6

Лабораторна робота №2. 10

Лабораторна робота №3. 11

Лабораторна робота №4. 16

Лабораторна робота №5. 21

Лабораторна робота №6. 24

Лабораторна робота №7. 27

Лабораторная работа №8. 29

Додаток 1 Таблиця операторів в C#. 32

Додаток 2 Типи даних. 33

Література. 34


Вступ

Основними концепціями об'єктно-орієнтованого програмування(ООП) - являються поняття об'єктів і класів.

ООП - це технологія створення складного програмного забезпечення, яка грунтована на представленні програми у вигляді сукупності об'єктів, кожен з яких є екземпляром певного типу(класу), а класи утворюють ієрархію із спадкоємством властивостей.

Задачею даного курсу є придбання студентами знань, умінь і навиків в галузі ООП, а також вивчення мови програмування С#.

C# - об'єктно-орієнтована мова, що строго типізується, призначена для розробки різноманітних безпечних і потужних додатків, що виконуються в середовищі.NET Framework.

Мова C# дає можливість розробляти звичайні клієнтські додатки Windows, веб-служби XML, розподілені компоненти, додатки типу "сервер-клієнт", додатки баз даних і багато інших.

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

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

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

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

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

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

· відладчик.

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 + "!");

}

}

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: