Си++ (англ. C++) — компилируемый строго типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную; наибольшее внимание уделено поддержке объектно-ориентированного программирования. Название «Си++» происходит от Си, в котором унарный оператор ++ обозначает инкремент переменной.
В 1990-х годах язык стал одним из наиболее широко применяемых языков программирования общего назначения.
При создании Си++ стремились сохранить совместимость с языком Си. Большинство программ на Си будут исправно работать и с компилятором Си++. Си++ имеет синтаксис, основанный на синтаксисе Си.
Философия Си++
В книге «Дизайн и эволюция языка C++» Бьёрн Страуструп описывает принципы, которых он придерживался при проектировании Си++.[1] Эти принципы объясняют, почему Си++ именно такой, какой он есть. Некоторые из них:
* Получить универсальный язык со статическими типами данных, эффективностью и переносимостью языка Си.
* Непосредственно и всесторонне поддерживать множество стилей программирования, в том числе процедурное программирование, абстракцию данных, объектно-ориентированное программирование и обобщённое программирование.
* Дать программисту свободу выбора, даже если это даст ему возможность выбирать неправильно.
* Максимально сохранить совместимость с Си, тем самым делая возможным лёгкий переход от программирования на Си.
* Избежать разночтений между Си и C++: любая конструкция, которая допустима в обоих этих языках, должна в каждом из них обозначать одно и то же и приводить к одному и тому же поведению программы.
* Избегать особенностей, которые зависят от платформы или не являются универсальными.
* Никакое языковое средство не должно приводить к снижению производительности программ, не использующих его.
* Не требовать слишком усложнённой среды программирования.
Информацыя была взята частично з сайта http://ru.wikipedia.org/wiki/C%2B%2B здесь есть примеры!
Если есть вопросы пишыте!
Статья читаем