ВУЗ:
Составители:
Рубрика:
В В Е Д Е Н И Е
Язык программирования С++ является новой версией широко ис-
пользуемого на практике языка С,которая представляет собой су-
щественное и вместе с тем почти строгое его расширение.
Несмотря на свою молодость(первое полное описание С++ дано
автором Бьярном Строуструпом в 1985 году[1]),он приобрел к на-
стоящему времени значительное число сторонников как за рубе-
жом,так и у нас в стране.
Одно из принципиальных новшеств языка - это увеличение сте-
пени статического контроля типов используемых данных,производи-
мого на стадии компиляции программы,что связано с требованиями
создания надежного программного обеспечения на базе технологии
абстракции данных. Именно слабость статического контроля языка
С постоянно вызывала критику его оппонентов.
Другое еще более важное новшество - это включение непосред-
ственно в язык мощного аппарата для поддержания наиболее перс-
пективной технологии - технологии объектно-ориентированного
программирования: классы и объекты,иерархия структур,объедине-
ний и классов с различными механизмами наследования,инкапсуля-
ция данных и обрабатывающих функций с несколькими уровнями до-
ступа,полиморфизм операций,функций и объектов,обеспечивающий
как статический,так и виртуальный методы доступа. Встроенный
аппарат объектно-ориентированного программирования позволяет
описывать сложные предметные области и создавать гибкие,легко
адаптируемые к нуждам пользователя программные пакеты как сис-
темного,так и прикладного назначения.
Наконец,третье новшество языка С++ - многочисленные улучше-
ния языка С,порой даже вызывающие восторг у его пользователей:
ссылки на типы,инициализация параметров значениями по умолча-
нию,параметризованные типы(шаблоны) составных объектов и функ-
ций,обработка исключительных ситуаций,новые директивы для пре-
процессирования. Поэтому не случайно многие сторонники языка
используют при разработке программ только эти его возможности,
т.е. работают всего лишь на "улучшенном" С,и лишь незначитель-
ная их часть пишут на действительно новом языке С++.
3
В В Е Д Е Н И Е Язык программирования С++ является новой версией широко ис- пользуемого на практике языка С,которая представляет собой су- щественное и вместе с тем почти строгое его расширение. Несмотря на свою молодость(первое полное описание С++ дано автором Бьярном Строуструпом в 1985 году[1]),он приобрел к на- стоящему времени значительное число сторонников как за рубе- жом,так и у нас в стране. Одно из принципиальных новшеств языка - это увеличение сте- пени статического контроля типов используемых данных,производи- мого на стадии компиляции программы,что связано с требованиями создания надежного программного обеспечения на базе технологии абстракции данных. Именно слабость статического контроля языка С постоянно вызывала критику его оппонентов. Другое еще более важное новшество - это включение непосред- ственно в язык мощного аппарата для поддержания наиболее перс- пективной технологии - технологии объектно-ориентированного программирования: классы и объекты,иерархия структур,объедине- ний и классов с различными механизмами наследования,инкапсуля- ция данных и обрабатывающих функций с несколькими уровнями до- ступа,полиморфизм операций,функций и объектов,обеспечивающий как статический,так и виртуальный методы доступа. Встроенный аппарат объектно-ориентированного программирования позволяет описывать сложные предметные области и создавать гибкие,легко адаптируемые к нуждам пользователя программные пакеты как сис- темного,так и прикладного назначения. Наконец,третье новшество языка С++ - многочисленные улучше- ния языка С,порой даже вызывающие восторг у его пользователей: ссылки на типы,инициализация параметров значениями по умолча- нию,параметризованные типы(шаблоны) составных объектов и функ- ций,обработка исключительных ситуаций,новые директивы для пре- процессирования. Поэтому не случайно многие сторонники языка используют при разработке программ только эти его возможности, т.е. работают всего лишь на "улучшенном" С,и лишь незначитель- ная их часть пишут на действительно новом языке С++. 3