Да, я понимаю, что C++ это надмножество C, но все-таки это ДВА РАЗНЫХ языка.
На C программы будут работать быстрее, а на C++ легче писать.
Или я не прав?
Другие языки программирования и технологии
Почему C и C++ всегда соединяют между собой?
С точки зрения изучения программирования эти языки находятся очень близко, поэтому в практических целях изучения их ставят вместе. К тому же большинство программистов использует ПК как рабочую станцию, которая очень распространена, поэтому поисковики подстроены под них.
Но это разные языки.
Если рассматривать их использование, то тут и начинается самое интересное.
Язык С++ содержит много средств для быстрой разработки, которое получается нагромождение и усложнением, но их легче использовать и они нагляднее. Поэтому большие проекты используют именно этот язык. Как следствие такого усложнения, большая неэффективность использования и количество ошибок в самой реализации + сложность освоения кучи инструментов (а в С++ они еще и повторяют функционал друг друга) . Конечно можно не пользоваться некоторыми средствами С++ для повышения эффективности, но тогда это уже и не он будет.
Помимо прикладных программ, которые требуют очень быстрой разработки, не критичны к полному контролю и надежности, существуют очень требовательные программы. А еще существуют вещи помимо ПК, которые тоже требуют программирования.
Язык Си в данный момент является самым популярным языком для разработки (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). Если посмотреть большинство профессиональных программ, которые должны быть устойчивы, надежны и компактны, то они написаны на чистом Си. Это базы данных (SQLite), веб-сервера (Apache), системные программы, компиляторы (PHP, Python, Lisp), а так же всевозможное управление электронными приборы. В общем проекты на Си легко гуглятся. Методы программирования на Си и программирования на С++ тоже отличаются.
Более того, когда нужна сверхнадежность, используется паскаль подобный язык.
Вот, например, применение прямого наследника Паскаля, язык Оберон: http://www.oberoncore.ru/wiki/применения
Поэтому Олег Щдуп в корне неправ, поскольку как и многие думает только о прикладном обеспечении ПК. И ассемблером пользуются, самый главный инструмент реверс-инжиниринга и изучения программного обеспечения.
Кстати, большинство таких вакансий на обычном рынке труда не встретишь, но это не показатель актуальности.
Но это разные языки.
Если рассматривать их использование, то тут и начинается самое интересное.
Язык С++ содержит много средств для быстрой разработки, которое получается нагромождение и усложнением, но их легче использовать и они нагляднее. Поэтому большие проекты используют именно этот язык. Как следствие такого усложнения, большая неэффективность использования и количество ошибок в самой реализации + сложность освоения кучи инструментов (а в С++ они еще и повторяют функционал друг друга) . Конечно можно не пользоваться некоторыми средствами С++ для повышения эффективности, но тогда это уже и не он будет.
Помимо прикладных программ, которые требуют очень быстрой разработки, не критичны к полному контролю и надежности, существуют очень требовательные программы. А еще существуют вещи помимо ПК, которые тоже требуют программирования.
Язык Си в данный момент является самым популярным языком для разработки (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). Если посмотреть большинство профессиональных программ, которые должны быть устойчивы, надежны и компактны, то они написаны на чистом Си. Это базы данных (SQLite), веб-сервера (Apache), системные программы, компиляторы (PHP, Python, Lisp), а так же всевозможное управление электронными приборы. В общем проекты на Си легко гуглятся. Методы программирования на Си и программирования на С++ тоже отличаются.
Более того, когда нужна сверхнадежность, используется паскаль подобный язык.
Вот, например, применение прямого наследника Паскаля, язык Оберон: http://www.oberoncore.ru/wiki/применения
Поэтому Олег Щдуп в корне неправ, поскольку как и многие думает только о прикладном обеспечении ПК. И ассемблером пользуются, самый главный инструмент реверс-инжиниринга и изучения программного обеспечения.
Кстати, большинство таких вакансий на обычном рынке труда не встретишь, но это не показатель актуальности.
Одинаково будут программы работать и на С и на С++ написанные.
И я б не сказал что на С++ легче писать. Синтаксис и логика практически одинаковый. Да и линковщики одинаковые что там что там.
И я б не сказал что на С++ легче писать. Синтаксис и логика практически одинаковый. Да и линковщики одинаковые что там что там.
Откровенно говоря, я с таким недотепством не сталкивался, в основном говорят все просто Си, потому как сипласплас как-то долго и неудобно, но подрузомевают то именно С++. Что С в чистом виде, что pascal - это фактически уже ушедшие предки С++ и Дельфи, потому как они без ООП не позволяют быстро решать текущие задачи. Ассемблером тоже теперь практически никто и не пользуется, хотя это самый быстрый и точный язык управления процессором.
А если вспомнить, то ведь и Windows это всего лишь надпочечник от MS-DOS... )))
А если вспомнить, то ведь и Windows это всего лишь надпочечник от MS-DOS... )))
Всмысле пишут вот так "C/C++" или пишут как "С с классами"? ^^
Два разных языка, да.
Два разных языка, да.
что C++ это надмножество C
А чаще всего работодателю надо с++ так что вы сами ответили на свой вопрос.
С++ это ООП а без ООП щас никуда
А чаще всего работодателю надо с++ так что вы сами ответили на свой вопрос.
С++ это ООП а без ООП щас никуда
Похожие вопросы
- Ребят почему все говорят что c++ тяжелее c#? Если посмотреть синтаkсис c++ и c#,то более читаемый синтаkсис будет у C++
- Почему до сих пор кто-то учит C, Java, C++ и JavaScript?
- Какой язык стоит изучать первым C++ или C#?
- что лучше C# или C++ И почему считается, что на C# нельзя заниматься системным программирпование? Ну ведь можне же?
- Почему C++ такой убогий?
- Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
- Чем отличаются между собой C, C# и C++ ?
- А вы замечали что-то общее между C++ и C#? Нет?! Смотри C++ = 2 плюса C# = 4 плюса
- Помогите новичку, объясните разницу между C, C++ И C#. и Посоветуйте книгу/видеоуроки или т. п для обучения основ
- Расскажите о основных различиях C++ и C#. Какие преимущества и недостатки у C#?