Язык программирования C++
Автор: pavlenKO0318 • Апрель 20, 2019 • Реферат • 5,849 Слов (24 Страниц) • 1,219 Просмотры
ФСПО МГАПИ
Реферат по информационным технологиям
«C++»
Выполнил: студент группы ВМ
Zabot
Проверил: преподаватель
Королёв Н. А.
Москва 2003
Содержание
Почему C++ ……………………………………………………………………….. 1
Возникновение и эволюция языка C++ …….…………….…..…………… 1
Замечания по проекту языка ………………….…..……………………….… 3
Сравнение языков С++ и С …………………………………………………… 4
Эффективность и структура …………………………………………………. 6
КРАТКИЙ ОБЗОР С++ …………………………………………………………... 8
ПАРАДИГМЫ ПРОГРАММИРОВАНИЯ: .……………...……………... 9
Процедурное программирование …..…………………….….. 9
Модульное программирование …………….………………… 9
Абстракция данных …………………………………..…….…… 10
Объектно-ориентированное программирование ..……… 11
Улучшенный С (поддержка процедурного и модульного программирования) ……………………………………………………. 13
Поддержка абстракции данных ……………………….…………….. 14
Поддержка объектно-ориентированного программирования 14
Пределы совершенства …………………………………….….……..……… 15
Заключение ………………….…………………….….………………..…….…. 16
Почему C++
С++ в настоящее время считается господствующим языком, используемым для разра ботки коммерческих программных продуктов. В последние годы это господство слегка по колебалось вследствие аналогичных претензий со стороны такого языка программирова ния, как Java, но маятник общественного мнения качнулся в другую сторону, и многие программисты, которые бросили С++ ради Jаvа, в последнее время поспешили вернуться к своей прежней привязанности. В любом случае эти два языка настолько похожи, что, изучив один из них, вы автоматически осваиваете 90% другого.
С# — это новый язык, разработанный Мiсгоsоft для сетевой платформы. По суще ству С# является разновидностью С++, и несмотря на ряд принципиальных отличий, языки С# и С++ совпадают примерно на 90%. Вероятно, пройдет немало времени, прежде чем язык С# составит серьезную конкуренцию языку С++; но даже если это и произойдет, то знание языка С++ окажется существенным преимуществом.
С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем.
Возникновение и эволюция языка C++
Бьерн Страуструп является разработчиком языка С++ и создателем первого транслятора. Он - сотрудник научно-исследовательского вычислительного центра AT&T Bell Laboratories в Мюррей Хилл (Нью-Джерси, США). Он получил звание магистра математики и вычислительной техники в университете г. Аарус (Дания), а докторское звание по вычислительной технике в кэмбриджском университете (Англия). Он специализируется в области распределенных систем, операционных систем, моделирования и программирования. Вместе с М. А. Эллис он является автором полного руководства по языку С++ - "Руководство по С++ с примечаниями".
Безусловно С++ многим обязан языку С [8], который сохраняется как его подмножество. Сохранены и все свойственные С средства низкого уровня, предназначенные для решения самых насущных задач системного программирования. С, в свою очередь, многим обязан своему предшественнику языку BCPL [13]. Комментарий языка BCPL был восстановлен в С++. Еще одним источником вдохновения был язык SIMULA-67 [2,3]; именно из него была заимствована концепция классов (вместе c производными классами и виртуальными функциями). Возможность в С++ перегрузки операций и свобода размещения описаний всюду, где может встречаться оператор, напоминают язык Алгол-68 [24].
...