Основи об'єктно-орієнтованого підходу

ІНДИВІДУАЛЬНЕ ЗАВДАННЯ

Варіант № 8

Загальне формулювання завдання

Завдання виконувати, використовуючи структурне програмування (перша версія програми) та об’єктно-орієнтоване програмування (друга версія програми).

При першому підході тип даних реалізують як структуру з відповідними полями, операції реалізують як зовнішні функції. У головній програмі (функції main) слід продемонструвати різні способи створення даних відповідного типу (структури) і використання всіх функцій для роботи з цими даними.

При другому підході тип даних реалізують як клас із закритими полями та операціями, представленими у вигляді методів. Доцільно використати перевантаження операцій. У головній програмі (функції main) слід різними способами створити об’єкти відповідного класу і продемонструвати роботу всіх методів.

У всіх завданнях, окрім вказаних у конкретному варіанті операцій, обов’язково треба реалізувати такі методи (функції):

· метод ініціалізації Init;

· введення з клавіатури Input;

· виведення на екран Display.

Вступ

C++ був розвинутий з мови програмування C і за дуже малими виключеннями зберігає C як підмножину. Базова мова, C підмножина C++, спроектована так, що існує дуже близька відповідність між його типами, операціями й операторами і комп'ютерними об'єктами, з якими безпосередньо приходиться мати справу: числами, символами й адресами.
Microsoft VisualC++ містить безліч інтегрованих засобів візуального програмування. Компілятор VisualC++ містить багато нових інструментальних засобів і поліпшених можливостей, надає величезні можливості в плані оптимізації додатків, внаслідок чого можна отримати виграш як відносно розміру програми, так і відносно швидкості її виконання, незалежно від того, що являє собою ваш додаток.
Система Microsoft VisualC++ дозволяє створювати як маленькі програми і утиліти для персонального використання, так і корпоративні системи, що працюють з базами даних на різних платформах.

Розділ1. Теоретична частина

1.1. Історія виникнення мови програмування С++

Денніс Рітчі

Рітчі найбільш відомий як творець мови програмування C ключовий розробник операційної системи UNIX,а також як співавтор книги «Мова програмування C», зазвичай скорочується як «K/R» або «K&R» (автори Керніган та Рітчі). Винахід Рітчі мови C і його роль в розробці UNIX разом з Кеном Томпсоном зробили його піонером сучасної обчислювальної техніки. Мова C до цього дня широко використовується для написання програм і операційних систем, і його вплив спостерігається у багатьох сучасних мовах програмування. UNIX також зробив сильний вплив, заснувавши ідеї і принципи, які зараз є міцно усталеними в обчислювальній техніці. Популярна операційна система GNU / Linux і її інструменти є нащадками робіт Рітчі, і ОС Microsoft Windows також містить можливості для сумісності з UNIX і компілятор C для розробників.Слідуючи успіхам UNIX, Рітчі продовжував аж до смерті дослідження в області операційних систем та мов програмування зі внеском у ОС Plan 9 і Inferno і мова програмування Limbo.

Основи об'єктно-орієнтованого підходу

Концептуальною основою об'єктно-орієнтованого підходу є об'єктна модель. Основними елементами є:

• абстрагування

• інкапсуляція

• модульність

• ієрархія

Крім основних є ще три додаткові елементи, які не є на відміну від основних суворо обов'язковими:

• типізація

• паралелізм

• стійкість


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



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