Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
к.р. №1 ИТиУвТС, заочная, 2012, Петровская.doc
Скачиваний:
11
Добавлен:
01.04.2014
Размер:
91.14 Кб
Скачать

Заданне №5

Ключевым понятием C++ является класс. Класс - это тип, определяемый пользователем. Классы обеспечивают скрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. C++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline- подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В C++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем.

C++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать сотрудничество. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих язык C. Из C++ программ можно использовать C библиотеки, и с C++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C.

Ключавым паняццем C++ з'яўляецца клас. Клас – гэта тып, вызначаны карыстачом. Класы забяспечваюць утойванне даных, гарантаваную ініцыялізацыю даных, няяўнае пераўтварэнне тыпаў для тыпаў, вызначаных карыстачом, дынамічнае заданне тыпу, кантраляванае карыстачом кіраванне памяццю і механізмы перагрузкі аперацый. C++ падае значна лепшыя, чым у C, сродкі выраза модульнасці праграмы і праверкі тыпаў. У мове ёсць таксама ўдасканаленні, не злучаныя непасрэдна з класамі, якія ўключаюць у сябе сімвалічныя канстанты, inline- падстанову функцый, параметры функцыі па змаўчанні, перагружаныя імёны функцый, аперацыі кіравання вольнай памяццю і спасылкавы тып. У C++ захаваны магчымасці мовы C па працы з асноўнымі аб'ектамі апаратнага забеспячэння (біты, байты, словы, адрасы і да т.п.). Гэта дазваляе вельмі эфектыўна рэалізоўваць тыпы, вызначаныя карыстачом.

C++ і яго стандартныя бібліятэкі спраектаваны так, каб забяспечваць супрацоўніцтва. Наяўная на бягучы момант рэалізацыя мовы будзе ісці ў большасці сістэм, якія падтрымліваюць мову C. З C++ праграм можна выкарыстоўваць C бібліятэкі, і з C++ можна выкарыстоўваць вялікую частку інструментальных сродкаў, якія падтрымліваюць праграмаванне на C.

Заданне №6

Індыкатыўная анатацыя:

Паўлоўская Т. А., Шчупак Ю. А.

C++. Аб'ектна-арыентаванае праграмаванне: Практыкум.

Г. Масква, выдавецтва “Піцер”, 2006 г., 266 старонак.

Класы, шаблоны, выключэнні, стандартная бібліятэка, UML, канцэпцыі праграмнай інжынерыі разглядаюцца прыкладах, якія суправаджаюцца неабходнымі тэарэтычнымі сведкамі. Абмяркоўваюцца алгарытмы, прыёмы адладкі і пытанні якасці. Па кожнай тэме прыводзіцца па 20 варыянтаў заданняў.

Практыкум можна выкарыстоўваць ў якасці навучальнага дапаможніка для студэнтаў вышэйшых навучальных устаноў, якія навучаюцца па кірунку "Інфарматыка і вылічальная тэхніка".