Язык программирования C ++ сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему Язык программирования C ++

Язык программирования C ++ имеет историю, уходящую в 1979 г., когда Бьярн Страуструп работал над докторской диссертацией. Тезис. Одним из языков, с которыми имел возможность работать Страуструп, был язык под названием Simula, который, как следует из названия, является языком, предназначенным главным образом для моделирования. Язык Simula 67 – тот вариант, с которым работал Страуструп – считается первым языком, поддерживающим парадигму объектно-ориентированного программирования. Страуструп обнаружил, что эта парадигма очень полезна для разработки программного обеспечения, однако язык Simula был слишком медленным для практического использования. Первый компилятор C with Classes назывался Cfront, который был создан на основе компилятора C под названием CPre. Это была программа, предназначенная для перевода C с кодом Classes в обычный C. Довольно интересный момент, который стоит отметить, это то, что Cfront был написан в основном на C с Classes, что делает его компилятором с автономным размещением (компилятором, который может компилироваться сам). Позже Cfront будет заброшен в 1993 году после того, как станет трудно интегрировать в него новые функции, а именно исключения C ++. Тем не менее Cfront оказал огромное влияние на реализацию будущих компиляторов и на операционную систему Unix.

В 1983 году название языка было изменено с C с Classes на C ++. Оператор ++ в языке C – это оператор для приращения переменной, который дает некоторое представление о том, как Страуструп рассматривал язык. В это время было добавлено много новых функций, наиболее заметными из которых являются виртуальные функции, перегрузка функций, ссылки с символом &, постоянное ключевое слово и однострочные комментарии с использованием двух косых черт

В 1985 году была опубликована ссылка Страуструпа на язык под названием «Язык программирования C ++». В том же году C ++ был реализован как коммерческий продукт. Язык еще не был официально стандартизирован, что делает книгу очень важной ссылкой. Язык был снова обновлен в 1989 году и теперь включает защищенные и статические члены, а также наследование от нескольких классов. В 1990 году было выпущено Annotated C ++ Reference Manual. В том же году компилятор Borland Turbo C ++ будет выпущен в качестве коммерческого продукта.

В Turbo C ++ добавлено множество дополнительных библиотек, которые окажут значительное влияние на развитие C ++. Хотя последний стабильный выпуск Turbo C ++ был в 2006 году, компилятор все еще широко используется. В 1990 году было выпущено Annotated C ++ Reference Manual. В том же году компилятор Borland Turbo C ++ будет выпущен в качестве коммерческого продукта.

В Turbo C ++ добавлено множество дополнительных библиотек, которые окажут значительное влияние на развитие C ++. Хотя последний стабильный выпуск Turbo C ++ был в 2006 году, компилятор все еще широко используется. В 1998 году комитет по стандартам C ++ опубликовал первый международный стандарт для C ++ ISO / IEC 14882: 1998, который неофициально будет известен как C ++ 98.

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

В 2005 году комитет по стандартам C ++ выпустил технический отчет (дублированный TR1), в котором подробно описываются различные функции, которые они планируют добавить в последний стандарт C ++. Новый стандарт неофициально получил название C ++ 0x, так как ожидалось, что он будет выпущен до конца первого десятилетия. Как ни странно, однако, новый стандарт не будет выпущен до середины 2011 года.

До этого было выпущено несколько технических отчетов, и некоторые компиляторы начали добавлять экспериментальную поддержку новых функций. В середине 2011 года новый стандарт C ++ (названный C ++ 11) был закончен. Проект библиотеки Boost оказал значительное влияние на новый стандарт, и некоторые из новых модулей были получены непосредственно из соответствующих библиотек Boost.

Некоторые из новых функций включали поддержку регулярных выражений (подробности о регулярных выражениях можно найти здесь), всеобъемлющую библиотеку рандомизации, новую библиотеку времени C ++, поддержку атомарности, стандартную библиотеку потоков (которая до 2011 года поддерживала как C, так и C ++) отсутствовал), новый синтаксис цикла for, обеспечивающий функциональность, аналогичную для каждого цикла в некоторых других языках, ключевое слово auto, новые классы контейнеров, улучшенную поддержку объединений и списков инициализации массива, а также шаблонов с переменными параметрами.

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

    Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.