Ник-нейм: Пароль:
Запомнить?    [ Регистрация | Напомнить? ]
» Инструкции
» Доб. в закладки
Цитатник
Количество мест в рае ограничено, и только в ад вход всегда свободный.
Из цикла "Метро 2033"
Портал Новости Статьи Файлы Галерея Журналы Форумы


Автор Сообщение
GangsteR
ua
Ранг
[15] Гражданин
Возраст: 32
Посты: 99
Откуда: Ищу на карте
Репутация: 0
#1       2010-04-24 16:34          

C++ (Си++) — компилируемый статически типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования, но, в сравнении с его предшественником — языком Си, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.
Название «C++» происходит от Си (C), в котором унарный оператор ++ обозначает инкремент переменной.
В 1990-х годах язык стал одним из наиболее широко применяемых языков программирования общего назначения.
При создании C++ стремились сохранить совместимость с языком Си. Большинство программ на Си будут исправно работать и с компилятором C++. C++ имеет синтаксис, основанный на синтаксисе Си.



Новые возможности по сравнению с Си:


* поддержка объектно-ориентированного программирования;
* поддержка обобщённого программирования через шаблоны;
* дополнительные типы данных;
* исключения;
* пространства имён;
* встраиваемые функции;
* перегрузка операторов;
* перегрузка имён функций;
* ссылки и операторы управления свободно распределяемой памятью;
* дополнения к стандартной библиотеке.

Язык C++ во многом является надмножеством Си. Новые возможности C++ включают объявления в виде выражений, преобразования типов в виде функций, операторы new и delete, тип bool, ссылки, расширенное понятие константности, подставляемые функции, аргументы по умолчанию, переопределения, пространства имён, классы (включая и все связанные с классами возможности, такие как наследование, функции-члены, виртуальные функции, абстрактные классы и конструкторы), переопределения операторов, шаблоны, оператор ::, обработку исключений, динамическую идентификацию и многое другое. Язык C++ также во многих случаях строже относится к проверке типов, чем Си.
В C++ появились комментарии в виде двойной косой черты (//), которые были в предшественнике Си — языке BCPL.

Некоторые особенности C++ позднее были перенесены в Си, например ключевые слова const и inline, объявления в циклах for и комментарии в стиле C++ (//). В более поздних реализациях Си также были представлены возможности, которых нет в C++, например макросы vararg и улучшенная работа с массивами-параметрами.


Будущее развитие


Текущий стандарт языка был принят в 2003 году. Следующая версия стандарта носит неофициальное название C++0x.
C++ продолжает развиваться, чтобы отвечать современным требованиям. Одна из групп, занимающихся языком C++ в его современном виде и направляющих комитету по стандартизации C++ советы по его улучшению — это Boost. Например, одно из направлений деятельности этой группы — совершенствование возможностей языка путём добавления в него особенностей метапрограммирования.
Стандарт C++ не описывает способы именования объектов, некоторые детали обработки исключений и другие возможности, связанные с деталями реализации, что делает несовместимым объектный код, созданный различными компиляторами. Однако для этого третьими лицами создано множество стандартов для конкретных архитектур и операционных систем.
Тем не менее (по состоянию на время написания этой статьи) среди компиляторов C++ всё ещё продолжается битва за полную реализацию стандарта C++, особенно в области шаблонов — части языка, совсем недавно полностью разработанной комитетом стандартизации.

© Wikipedia



Свои вопросы по программированию на данном языке задем в этой теме, По мере возможностей помогу:)

Отредактировано: GangsteR (2010-04-24 17:05, назад)
Defighter
ua
Ранг
[1] Banned
Возраст: 29
Посты: 91
Откуда: Зона Отчуждения
Репутация: 0
#2       2010-04-24 18:53          
Я! Я программирую на C++!:yes Отличный язык. Хоть и не совсем простой, но очень функциональный. Я тоже могу ответить на пару вопросов, не очень сложных, конечно!:wink

Быть свободным - это ничто, стать свободным - это всё.
struck
aq
Ранг
[1] Бродяга
Возраст: 31
Посты: 73
Откуда:
Репутация: 0
#3       2010-05-03 14:24          
Defighter, хорош для небольших программ, чтото вроде вычислительно-перебирательных:), ну а для полноценных кончно же питон.

Советую новичкам сначала изучить методы и принципы работы, а так же операторы

Ядерный отход в гробу


Сейчас у нас...
Жителей: 0
Гостей: 38
Всего: 38


Инфоблок
Автор темы

GangsteR




ua

Тема создана: 04-24 16:34

В теме писали

Defighter (1) GangsteR (1) struck (1)
 

Новинки Ozon'а


© 2009—2011 PostLife Team.
Все права защищены.

Мнение редакции носит сугубо личный характер и может не совпадать с мнением читателей.

» Условия использования материалов
» Правила пользования Порталом
» Реклама на PostLife.Ru
» В двух словах о нас
Используем модифицированную версию CMS Cotonti

PostLife в блогах: LiveJournal, В Контакте

Партнёры и аудиторы:
[ Главная | Новости | Статьи | Файлы | Журналы | Форумы ]
Rambler's Top100 Яндекс цитирования Портал Playgig.ru.Гид по кибер-вселенной.