Что представляет из себя язык программирования C++ - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

Что представляет из себя язык программирования C++

Скориков В.В. 1
1Тюменский Индустриальный Университет
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Прежде всего, C++ - компилируемый язык общего назначения. Поддерживает такие парадигмы как – обобщенное программирование, процедурное и объектно-ориентируемое программирование. Этот язык способен сочетать свойства высокоуровневых и низкоуровневых языков. Осуществляет поддержку многопоточности, имеет огромную библиотеку, которая включает в себя различные контейнеры, алгоритмы, ввод-вывод и регулярные выражения. Широко используется для создания программного обеспечения.

C ++ работает на многих платформах, таких как Windows, Linux, Unix, Mac. Прежде чем мы начнем программировать на C ++, нам потребуется среда, которая будет настроена на нашем локальном компьютере для успешной компиляции и запуска наших программ на C ++. Если мы не хотим настраивать локальную среду, также можно использовать онлайновые IDE для компиляции вашей программы.

Использование онлайн IDE: IDE означает интегрированную среду разработки. IDE - это программное приложение, которое предоставляет программисту средства для разработки программного обеспечения. Существует множество доступных онлайновых IDE, которые можно использовать для простой компиляции , а также запуска программ без настройки локальной среды разработки.

История создания следующая: В 1979 году Бьярн Страуструп, датский ученый-компьютерщик, начал работу над «C with Classes» , предшественником C ++. Мотивация для создания нового языка возникла из опыта Страуструпа в программировании для его доктора философии. Тезис. Страуструп обнаружил, что в Simula есть функции, которые были очень полезны для разработки больших программ, но язык был слишком медленным для практического использования, в то время как BCPL был быстрым, но слишком низким уровнем, чтобы подходить для разработки больших программ. Когда Страуструп начал работать в AT & T Bell Labs, у него возникла проблема с анализом ядра UNIX в отношении распределенных вычислений. Вспоминая его докторскую степень. Опираясь на опыт, Страуструп намеревался усовершенствовать язык Си с помощью функций, подобных Simula. C был выбран потому, что он был универсальным, быстрым, портативным и широко используемым. Наряду с влиянием Си и Симулы, другие языки также влияли на С ++, включая ALGOL 68, Ada, CLU и ML.

Изначально Stroustrup «C with Classes» добавил функции в компилятор C, Cpre, включая классы, производные классы, строгую типизацию, встраивание и аргументы по умолчанию.

В 1983 году «C with Classes» был переименован в «C ++» (++ является оператором приращения в C), добавив новые функции, включающие виртуальные, перегрузку имен функций и операторов, ссылки, константы, свободную память типобезопасного хранения. Выделение (новый / удаление), улучшенная проверка типов и однострочные комментарии в стиле BCPL с двумя косыми чертами (//). Кроме того, он включал разработку автономного компилятора для C ++, Cfront.

Подводя итоги, мы выяснили что, язык имеет некоторые расширения над C, которые делают ООП и общее программирование более удобными. 8. Многие языки программирования находятся под влиянием c ++, некоторые из которых включают C #, Java и даже более новые версии C. Это многопарадигмальный язык программирования, который поддерживает не только парадигму ООП, но и многие другие парадигмы.

C++ очень удобный. За счет этого и является популярным и одним из самых востребованных языков в мире.

Просмотров работы: 19