Вычислительная техника в инженерных расчетах. Черный А.А. - 34 стр.

UptoLike

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

34
называют абстракцией данных. Информация о типах содержится в не-
которых объектах типов, определенных пользователем. Такие объекты
просты и надежны в использовании в тех ситуациях, когда их тип нель-
зя установить на стадии компиляции. Программирование с применени-
ем таких объектов часто называют объектно-ориентированным. При
правильном использовании этот метод дает более
короткие, проще по-
нимаемые и легче контролируемые программы.
Изначально Си++ был разработан, чтобы не приходилось про-
граммировать на ассемблере, Cи или других современных языках высо-
кого уровня. Основным его предназначением было сделать написание
хороших программ более простым Си++ развивается, чтобы справ-
ляться со сложностями, с которыми сталкиваются пользователи
В качестве
базового языка для Си++ был выбран Cи, потому что
он многоцелевой, лаконичный и относительно низкого уровня; отвечает
большинству задач системного программирования; идет везде и на всем;
ригоден в среде программирования UNIX.
Си++ стал использоваться шире, и по мере того, как возможности,
предоставляемые им помимо возможностей Cи, становились все более
существенными, поднимался вопрос
о том, сохранять ли совместимость
с Cи. Оказавшись от определенной части наследия Cи можно было бы
избежать ряда проблем. Это не было сделано, потому что
- есть миллионы строк на Cи, которые могли бы принести пользу в
Си++ при условии, что их не нужно было бы полностью переписывать с
Cи
на Си++;
- есть сотни тысяч строк библиотечных функций и сервисных программ,
написанных на Cи которые можно было бы использовать из или на
Си++ при условии, что Си++ полностью совместим с Cи по загрузке и
синтаксически очень похож на Cи;
- есть десятки тысяч программистов, которые знают Cи, и которым, по-
этому
, нужно только научиться использовать новые особенности Си++,
а не заново изучать его основы;
Поскольку Си++ и Cи будут использоваться на одних и тех же
системах одними и теми же людьми, отличия должны быть либо очень
большими, либо очень маленькими, чтобы свести к минимуму ошибки
и недоразумения.
Си++ был развит из
языка программирования Cи и за очень не-
многими исключениями сохраняет Cи как подмножество. Базовый язык,
Cи подмножество Си++, спроектирован так, что имеется очень близкое
соответствие между его типами, операциями и операторами и компью-
терными объектами, с которыми непосредственно приходится иметь
дело: числами, символами и адресами. За исключением операций сво-
бодной
памяти new и delete, отдельные выражения и операторы Си++
обычно не нуждаются в скрытой поддержке во время выполнения или
подпрограммах.
называют абстракцией данных. Информация о типах содержится в не-
которых объектах типов, определенных пользователем. Такие объекты
просты и надежны в использовании в тех ситуациях, когда их тип нель-
зя установить на стадии компиляции. Программирование с применени-
ем таких объектов часто называют объектно-ориентированным. При
правильном использовании этот метод дает более короткие, проще по-
нимаемые и легче контролируемые программы.
       Изначально Си++ был разработан, чтобы не приходилось про-
граммировать на ассемблере, Cи или других современных языках высо-
кого уровня. Основным его предназначением было сделать написание
хороших программ более простым Си++ развивается, чтобы справ-
ляться со сложностями, с которыми сталкиваются пользователи
       В качестве базового языка для Си++ был выбран Cи, потому что
он многоцелевой, лаконичный и относительно низкого уровня; отвечает
большинству задач системного программирования; идет везде и на всем;
ригоден в среде программирования UNIX.
       Си++ стал использоваться шире, и по мере того, как возможности,
предоставляемые им помимо возможностей Cи, становились все более
существенными, поднимался вопрос о том, сохранять ли совместимость
с Cи. Оказавшись от определенной части наследия Cи можно было бы
избежать ряда проблем. Это не было сделано, потому что
- есть миллионы строк на Cи, которые могли бы принести пользу в
Си++ при условии, что их не нужно было бы полностью переписывать с
Cи на Си++;
- есть сотни тысяч строк библиотечных функций и сервисных программ,
написанных на Cи которые можно было бы использовать из или на
Си++ при условии, что Си++ полностью совместим с Cи по загрузке и
синтаксически очень похож на Cи;
- есть десятки тысяч программистов, которые знают Cи, и которым, по-
этому, нужно только научиться использовать новые особенности Си++,
а не заново изучать его основы;
       Поскольку Си++ и Cи будут использоваться на одних и тех же
системах одними и теми же людьми, отличия должны быть либо очень
большими, либо очень маленькими, чтобы свести к минимуму ошибки
и недоразумения.
       Си++ был развит из языка программирования Cи и за очень не-
многими исключениями сохраняет Cи как подмножество. Базовый язык,
Cи подмножество Си++, спроектирован так, что имеется очень близкое
соответствие между его типами, операциями и операторами и компью-
терными объектами, с которыми непосредственно приходится иметь
дело: числами, символами и адресами. За исключением операций сво-
бодной памяти new и delete, отдельные выражения и операторы Си++
обычно не нуждаются в скрытой поддержке во время выполнения или
подпрограммах.
                                    34