Программирования процедурная, объектно-ориентированная, функ
Download 441.8 Kb. Pdf ko'rish
|
osnovy obektno-orientirovannogo programmirovania na baze azyka c 5-20
- Bu sahifa navigatsiya:
- Задание 1.2
- Глава 2. Основы программирования на языке С
- 2.1. Краткая историческая справка
Задания
Задание 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 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling