ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »