Программирования процедурная, объектно-ориентированная, функ


Download 441.8 Kb.
Pdf ko'rish
bet8/9
Sana19.01.2023
Hajmi441.8 Kb.
#1101973
1   2   3   4   5   6   7   8   9
Bog'liq
osnovy obektno-orientirovannogo programmirovania na baze azyka c 5-20

Задания 
Задание 1.1 
1. Определить поля и методы классов: 
а) «Автомобиль»; б) «Компания»; в) «Редакция газеты». 
2. Изобразить диаграммы классов из пункта 1. 
3. Изобразить примеры диаграмм для объектов классов из пункта 2. 
Задание 1.2 
1. Транспортная компания владеет самолетами и автомобилями.
Характеристики самолета: мощность, стоимость, номер, марка, 
максимальная высота полета. 
Характеристики автомобиля: мощность, стоимость, номер, марка, 
пробег, пройден ли техосмотр. 
Используя наследование, изобразить диаграммы классов «Автомо-
биль» и «Самолет». 
2. Изобразить примеры диаграмм для объектов классов из пункта 1. 
13 / 16


18
Глава 2. Основы программирования на языке С# 
В этой главе рассматриваются основные конструкции языка С#, 
необходимые для написания программ (структура консольного при-
ложения, типы, выражения, управление). Более полная информация 
изложена в [1]. 
2.1. Краткая историческая справка 
Процедурный язык С разработан Дэнисом Ритчи в 1970-х гг. Ис-
пользование процедурного программирования для создания больших 
программных систем связано с определенными трудностями (боль-
шие программы трудно создавать, отлаживать, сопровождать). По-
этому стали появляться новые подходы к программированию. Один 
из них – объектно-ориентированный. В то время самый популярный 
язык С не поддерживал принципы ООП. Был создан язык С++. Разра-
ботчик С++ – Бьярни Страуструп (1979). Сначала новый язык был на-
зван «С с классами», но в 1983 г. это название изменили на С++.
С++ полностью включает элементы языка С. Таким образом, С – 
фундамент, на котором построен С++. Большинство дополнений, ко-
торые Страуструп внес в С, были предназначены для поддержки 
ООП.
На протяжении 1980-х гг. С++ интенсивно развивался и к началу 
1990-х гг. получил широкое распространение. В наши дни С++ – уни-
версальный язык программирования для решения задач из различных 
предметных областей, в том числе задач системного программирова-
ния.
Подход при разработке С++ – взять за основу существующий 
язык и поднять его на новую ступень развития. Этот подход был ис-
пользован и при разработке языка C#. 
Объектно-ориентированный язык C# создан в конце 1990-х гг. 
Первая реализация C# появилась в середине 2000 г. Один из главных 
авторов C# – Андрес Хейлсберг (он был автором turbo Pascal). Хейлс-
берг не ставил перед собой задачу создания абсолютно нового языка. 
Он усовершенствовал и добавил новые возможности в уже сущест-
вующие языки. C# связан с С++ и С (рис. 2.1). 
14 / 16


19

Download 441.8 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling