Добро Пожаловать на сайт Clana C.S.R.IP Role Play: 46.174.52.17:27248 [ УЮТНЫЙ ПОДВАЛЬЧИК 03:45 АМ ] classic

Главная Файлы Форум Чат Новости Регистрация Вход

Меню











CSR-CS.CLAN.SU | CSR-TEAM
Меню Клана




CSR-CS.CLAN.SU | CSR-TEAM
Посетители
Онлайн:

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Зарег. на сайте:
Всего: 133
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них:
Администраторов: 1
Модераторов: 1
Проверенных: 49
Обычных: 82
Из них:
Парней: 119
Девушек: 13
Счетчик материалов:
Форум: 140/161
Файлов: 141
Новостей: 301
Cтатей: 182
Cайтов: 4
Серверов[css v34]: 27
Картинок: 4
Онлайн фильмов: 9104
Счетчики:
Сегодня нас посетили:

Главная » Статьи » Статьи для Программирования » C++

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

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

Язык программирования Си++ (произносится как "си плюс плюс") - мультипарадигмовый язык программирования , поддерживает объектно-ориентированное программирование . Бьерн Страуструп из Bell Labs разработывал язык программирования C++ в течение 1980-х годов , используя в качестве основы язык программирования C . В значительной степени благодаря огромной популярности C, язык программирования Си++ стал самым популярным языком на протяжении 1990-х годов. Программирование для начинающих. И до сих пор он очень широко используется в коммерческих приложения и по сей день. Язык программирования C++ заменил собой C в сфере коммерческих приложений, потому что он позволяет программистам разрабатывать системы с постоянно возрастающей сложностью, при этом не отказываясь от своих C корней (например, библиотек которые написаны на обычном Си). Наряду с объектно-ориентированным проектированием, сегодняшний Си++ отличается от C своей поддержкой обобщенного программирования и шаблонное метапрограммирование. Это реализовано через псевдонимы типов, в встроенными расширениями, шаблонами и комментариями в стиле // комментарий (хотя заметим, что в C впоследствии был принят //-комментарий). Программирование для чайников

История C++ 
Страуструп начал работать над языком в 1979 , вдохновленный Simula67, как основой программирования. Компания AT & T впервые использовала язык в августе 1983 . Оригинальный компилятор назывался Cfront . Первый коммерческий релиз произошел в октябре 1985 . Стандартизирован C++ организацией ISO / IEC 14882-1998 в 1998 . 

История названия "C++" 
Это название принадлежит Рику Маскитти Rick Mascitti (середина 1983 года) и впервые было использовано в декабре 1983 года. Ранее, во время исследования и периода развития языка было принято называть "Си с классами". Окончательное название происходит от Си и "++" оператора (который увеличивает значение переменной на единицу ) и общего именования через "+", чтобы указать на расширенные возможности программы компьютера, например: "Wikipedia +". (Проще говоря, знак плюса означает усовершенствование программы и придание ей нового функционала) По Страуструпу : "это имя означает эволюционный характер изменения из Си ". Хотя большинство C кода действительно для C++, но C не образует подмножество C++. 
Некоторые программисты C отметили, что если объявить x=3; и y=x++; то при выполнении x= 4 , а y = 3; так как x увеличивается после того, как его значение присваивается y. Однако, если написать y=++x; , то y=4 и x=4 . 
После таких рассуждений, более подходящее название для C++ может быть фактически ++С. Однако, C++ и ++C это увеление C , поэтому форма C++ является более распространенной, чем ++C. 
Педанты могут отметить, что после введения C++ язык C себя не изменился и наиболее точное название может быть "C +1". 

Право собственности на C++ 
Никто не владеет C++. Страуструп и AT & T не получают гонорары за использование C++. 

Программа "Привет Википедии!" 
Код ниже может быть скомпилирован в программу, которая выводит текст сообщения.

include // The header is needed for std::cout
// Beginning of main() function
int main(int argc, const char**argv) 
{
 // { ... } is used to include blocks of code
 std::cout << "Hello, Wikipedia!\n"; // Outputs the text enclosed by ""
 return 0;
}

Определение класса

include 
using std::string;


class InetMessage
{
 string m_subject, m_to, m_from;


public:
 InetMessage (const string& subject,
 const string& to,
 const string& from);
 string subject () const;
 string to () const;
 string from () const;
};

C++ библиотеки 
Стандартные библиотеки C++ в большинстве своем являются надмножеством стандартных библиотек C. Большая часть библиотеки С++ включает стандартную библиотеку шаблонов (STL). STL предоставляет такие полезные инструменты, как итераторы (которые напоминают высокого уровня указатели) и контейнеры (которые напоминают массивы, которые могут автоматически расти за счет включения новых элементов). Как и в C, особенностью доступа к библиотеке происходит с помощью #include директивы для подключения стандартных заголовочных файлов. C++ предоставляет пятьдесят не устаревших стандартных заголовков. 

Будущее языка 
Язык программирования C++ продолжает развиваться, чтобы удовлетворить растущие требования. До сих пор разработчики компиляторов и сред разработок по-прежнему продолжают борьбу за поддержку всех C++ особенностей (ок. 2004), ситуация значительно улучшилась в период с 1998 по 2003 год. В частности, одна группа разработчиков Boost.org , которая многое усилий приложила для того, чтобы язык программирования Си++ стал таким, каким мы знаем его сегодня и консультируют комитет по стандартизации по функциям, которые работают, а какие нуждаются в улучшении. Текущая работа показывает, что C++ будет опираться на его характер мультипарадигмы больше и больше. Работы размещенные на Boost.org, например, значительно расширяют C++ функциональную и мета возможности программирования. C++ до сих пор нет стандарта по именованию переменных и функций , делая несовместимым код, производимый различными компиляторами.


Категория: C++ | Добавил: Priboy (28.09.2012)
Просмотров: 863 | Теги: Язык программирования C++ Си++ | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
HTML [20]
CSS [15]
SCIRRA CONSTRUCT [1]
Pascal [1]
Pascal и Delphi [1]
Алгоритмы,Блок Схемы [1]
Microsoft Small Basic [1]
Разное [4]
Ada [1]
ALGOL [1]
Assembler [1]
Basic [1]
Brainfuck [1]
C [1]
C++ [1]
COBOL [1]
Delphi [1]
Modula [1]
FORTRAN [1]
Lisp [1]
JavaScript [1]
Java [1]
SQL [1]
Smalltalk [1]
Simula [1]
Ruby [1]
Python [1]
Prolog [1]
PHP [1]
Perl [1]
Pascal [1]
Баннеробмен





Друзья сайта:

Разное
Топ Файловиков ↑↓
Новое на форуме ↑↓
ТиЦ ↑↓
Новые файлы

Ники в CS
Скачиваний: 0
Добавил: Priboy
Добавлено: 22.10.2012

UCP 7.7
Скачиваний: 0
Добавил: Priboy
Добавлено: 20.10.2012
Случайные Файлы
S.T.A.L.K.E.R.: Тайные Тропы 2 - Другая история


Подробнее о файле:
S.T.A.L.K.E.R.: Тайные Тропы 2 - Другая история
Скачать STALKER
Просмотров: 1204
Добавил: Priboy
Дата: 05.06.2012
Перейти

SCIRRA CONSTRUCT


Подробнее о файле:
SCIRRA CONSTRUCT
Программы
Просмотров: 691
Добавил: Priboy
Дата: 15.10.2012
Перейти

Наш Сервер

Clan.::[C.[S].R.]::. © 2024

CSR-TEAM