Объектно-ориентированный язык программирования С++ в примерах. Сивохин А.В. - 3 стр.

UptoLike

Составители: 

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


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