Помощь в учёбе, очень быстро...
Работаем вместе до победы

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Язык возник в начале 1980;х годов, когда сотрудник фирмы BellLabsБьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды. Когда в конце 1970;х годов Страуструп начал работать в BellLabs над задачами теории очередей (в приложении к моделированию телефонных вызовов), он обнаружил, что попытки применения существующих в то время языков моделирования оказываются… Читать ещё >

Язык программирования C++ (реферат, курсовая, диплом, контрольная)

Период 80-х годов особо ничего не принес в развитие языков программирования, если говорить о применяемых языках сегодня, разве что было внесено много доработок в созданные раннее языки программирования, такие как C, Basic и Pascal, однако, самой интересной доработкой для нас является модификация C в C++.

Язык возник в начале 1980;х годов, когда сотрудник фирмы BellLabsБьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды. Когда в конце 1970;х годов Страуструп начал работать в BellLabs над задачами теории очередей (в приложении к моделированию телефонных вызовов), он обнаружил, что попытки применения существующих в то время языков моделирования оказываются неэффективными, а применение высокоэффективных машинных языков слишком сложно из-за их ограниченной выразительности. Так, язык Симула имеет такие возможности, которые были бы очень полезны для разработки большого программного обеспечения, но работает слишком медленно, а язык BCPL достаточно быстр, но слишком близок к языкам низкого уровня и не подходит для разработки большого программного обеспечения.

Вспомнив опыт своей диссертации, Страуструп решил дополнить язык C (преемник BCPL) возможностями, имеющимися в языке Симула. Язык C, будучи базовым языком системы UNIX, на которой работали компьютеры Bell, является быстрым, многофункциональным и переносимым. Страуструп добавил к нему возможность работы с классами и объектами. В результате практические задачи моделирования оказались доступными для решения как с точки зрения времени разработки (благодаря использованию Симула-подобных классов), так и с точки зрения времени вычислений (благодаря быстродействию C). В первую очередь в C были добавлены классы (с инкапсуляцией), наследование классов, строгая проверка типов, inline-функции и аргументы по умолчанию. Ранние версии языка, первоначально именовавшегося «C withclasses» («Си с классами»), стали доступны с 1980 года.

Показать весь текст
Заполнить форму текущей работой