Перейти к содержимому



Купить ссылку здесь
Фотография

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

Форум ZiSMO.biz
10
Сообщений в теме: 10

OFFLINE Отправлено

Sergei1994
группа пользователя

    My-vk.ru самый лучший магазин Vk.com

  • Cообщений: 34 971
  • Друзей:1152
  • Поинты: 2 190
  • Предупреждений: 0
  • Онлайн:167д 11ч 25м
1 157

Язык программирования Си++ (произносится как "си плюс плюс") - мультипарадигмовый язык программирования , поддерживает объектно-ориентированное программирование . Бьерн Страуструп из 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++ до сих пор нет стандарта по именованию переменных и функций , делая несовместимым код, производимый различными компиляторами.

 





85e05713dc23.gif2,03 62999aad7930.gif6,04

0c593ebf9caf.gif18,3 389ec147f5c0.gif31,2
    • 1
  • Наверх

OFFLINE Отправлено

BlackShadow
группа пользователя

    Пользователь

  • Cообщений: 200
  • Друзей:7
  • Поинты: 1
  • Предупреждений: 70
19
C++ до сих пор нет стандарта по именованию переменных и функций , делая несовместимым код, производимый различными компиляторами.

когда делаю DLL то пишу extern "C" и всё норм, но только работает для функций а не методов

 

Boost - хорошо, Qt - ещё лучше


    • 0
  • Наверх

OFFLINE Отправлено

yucher13
группа пользователя

    Новичок

  • Cообщений: 68
  • Друзей:3
  • Поинты: 1
  • Предупреждений: 0
  • Онлайн:9ч 47м
0

Годная статейка


    • 0
  • Наверх

OFFLINE Отправлено

Vladis55555
группа пользователя

    Продвинутый

  • Cообщений: 4 845
  • Друзей:56
  • Поинты: 1 180
  • Предупреждений: 20
  • Онлайн:118д 2ч 7м
75

спасибо, почитал)


 
 
    • 0
  • Наверх

OFFLINE Отправлено

skymacrocoder
группа пользователя

    Новичок

  • Cообщений: 32
  • Друзей:9
  • Поинты: 22
  • Предупреждений: 110
-3

Спасибо за информацию, почитал, раньше сам программировал на этом языке, но больше к вебу тянет.


    • 0
  • Наверх

OFFLINE Отправлено

BlackShadow
группа пользователя

    Пользователь

  • Cообщений: 200
  • Друзей:7
  • Поинты: 1
  • Предупреждений: 70
19

Спасибо за информацию, почитал, раньше сам программировал на этом языке, но больше к вебу тянет.

вроде даже в вебе некоторые участки кода пишут на C++,С,Asm чтобы увеличить производительность
    • 0
  • Наверх

OFFLINE Отправлено

skymacrocoder
группа пользователя

    Новичок

  • Cообщений: 32
  • Друзей:9
  • Поинты: 22
  • Предупреждений: 110
-3

вроде даже в вебе некоторые участки кода пишут на C++,С,Asm чтобы увеличить производительность

Спасибо, буду знать.


    • 0
  • Наверх

OFFLINE Отправлено

Amer
группа пользователя

    Мечтатель

  • Cообщений: 122
  • Друзей:1
  • Поинты: 20
  • Предупреждений: 0
  • Онлайн:1д 21ч 52м
-1

очень хорошая стать почитал


    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 416
  • Поинты: 15
  • Предупреждений: 0
  • Онлайн:13д 16ч 20м
27

вроде даже в вебе некоторые участки кода пишут на C++,С,Asm чтобы увеличить производительность

ага = модули для пыхи на плюсах, китайцы пытались zend framework зафигачить на плюсах даже для производительности - asm врядли, но плюсики да. 


    • 0
  • Наверх

OFFLINE Отправлено

Федя Сотник
группа пользователя

    продам группу 6к+

  • Cообщений: 2 948
  • Поинты: 1 124
  • Предупреждений: 10
  • Онлайн:23д 11ч 2м
133

с++ очень популярный и простой (много шаблонов уже есть-только вставляй свои данные). Может програмить, как микроконтроллеры так и  выполнять различные математические задачи.


Ищите где заработать?  Легко заработать 500 рублей без вложений за день можно тут-заходи  Пробуйте. Делайте. Зарабатывайте. 

    • 0
  • Наверх

OFFLINE Отправлено

Сергей23
группа пользователя

    Активный

  • Cообщений: 1 916
  • Друзей:39
  • Поинты: 179
  • Предупреждений: 0
  • Онлайн:8д 10ч 11м
4
Спасибо!!!Очень пригодились!!!
    • 0
  • Наверх