Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

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

Автор:   •  Апрель 20, 2019  •  Реферат  •  5,849 Слов (24 Страниц)  •  1,219 Просмотры

Страница 1 из 24

ФСПО МГАПИ

Реферат по информационным технологиям

«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].

...

Скачать:   txt (73 Kb)   pdf (318.9 Kb)   docx (36.8 Kb)  
Продолжить читать еще 23 страниц(ы) »
Доступно только на Essays.club