На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Сменил ли C# C++?


Нередко можно встретить утверждение о том, что C# «современнее» C++ и заменил, вытеснил его. Верно ли это?

Нет, это два разных языка разные и используются для различных целей. У них есть схожие имена, объявления, но есть и коренные различия.



Основные отличия

C++ компилируется в машинный двоичный код. C# компилируется в код MSIL, который в свою очередь скомпилирован в двоичный код JIT (случай, как в Java). Таким образом, C++ быстрее, но для работы под системы Linux, Windows, Mac придется компилировать отдельно.

C++ дает вам больше контроля, например, управление памятью. В C# есть сборщик мусора, он управляет памятью. Разработчику не нужно беспокоиться об этом. В C++ вы можете выделять и освобождать указатели, объекты.. Приложения в C# легче писать, потому что .NET беспокоится о свободной памяти.

C# быстрее развивается, C++ быстрее работает. Вот почему игры, настольные программы (со многими вычислениями) разрабатываются в С++, но для бизнес программ используется C#.



тегизаметки, си шарп, си плюс плюс





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Как вытащить видео с сайта и склеить его
Политика конфиденциальности


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.