Автор Supra7sky задал вопрос в разделе Другие языки и технологии
Что сейчас из себя представляет чистый Си? Что пишут на Си? Если пишут, то почему не на С++? и получил лучший ответ
Ответ от Личный Кабинет Удален[гуру]
> Что сейчас из себя представляет чистый Си?
Язык программирования, являющийся подмножеством С++, но в настоящее время развивающийся независимо от С++.
> Что пишут на Си?
Например, драйверы и прошивки для микроконтроллеров, а также иные программы, не требующие GUI и ООП.
> почему не на С++?
1. Си, в отличии от С++, совместим с микроконтроллерами. И в целом Си портабельнее.
2. В некоторых случаях, Си обеспечивает более высокое быстродействие программ, нежели С++.
> eocron
> На чистом си, как правило, пишут какие-то очень ответственные штуки
Верно.
Чтобы не отвлекаться по мелочам типа ООП.
> А основная масса прогает на C# и Java, ибо <...> гуи хоть какой-то есть
C++ тоже поддерживает GUI.
Есть гуёвая библиотека Qt.
Есть C++ Builder.
Есть C++/CLI.
> Николай Веселуха
> программы, которые не требуют <...> ввода-вывода
printf("Не вижу проблем с вводом-выводом на Си. ");
Личный Кабинет Удален
Мыслитель
(6313)
<i>> Независимым от множества его подмножеством?</i>
Развивающимся независимо.
<i>> В угловых скобках было "графического" ;)</i>
Тогда надо писать: "графических интерфейса и ввода-вывода". Или "графического интерфейса и графического ввода-вывода".
А написано: "графического интерфейса и ввода-вывода".
<i>> Графический интерфейс в Windows как раз, насколько я знаю, сидит верхом на C++.</i>
Верно.
На чистом си, как правило, пишут какие-то очень ответственные штуки - ПО навигации самолета, ПО управления ракетами и тд и тп. (знаю, проходил собеседования в нескольких компаниях, брали Си именно за того, что "быстро" и что-то там еще связанное с железками)
На C++ в основном разрабатывают игры и прочие программы где ООП в кассу и требуется написать быстродейственное ПО. А основная масса прогает на C# и Java, ибо удобно, менее геморно и гуи хоть какой-то есть.
Подмножество C++, из которого он и развился, без средств об+ектно-ориентированного программирования. Например, ядро Windows в основном написано на чистом С.
Как ни странно, журнал Ксакеп (xakep.ru), похоронил его ещё в 2007 году. .
, но по-моему, си - жив! ! Да, он живёт в Objective-C. ))
Всё что нужно написать на языке системного программирования. В основном программы, которые не требуют графического интерфейса и ввода-вывода, а также более-менее требовательны к быстродействию.
какие основные отличия Java от C# (c С# я знаком)
в java нет размерных типов, лямбда-выражений, свойств, событий, методов расширения, не
подробнее...
Воксельный движок.
Ну, игра использует движок Voxlap. В принципе свой воксельный движок можно написать на c#, так как
подробнее...
Что означает выражение "танцевать с бубном"?
Бубен – обязательный реквизит сисадмина. Данный фольклорный элемент берёт своё начало от фразы
подробнее...
Какой спутниковый интернет можно поставить в коттедж, находящийся в 30 км от Москвы?
Перешел недавно со спутникового интернета (SatGate) на Yot'у - намного выгоднее! На спутниковом
подробнее...
Ообясните "на пальцах" что такое базис?
НА ПАЛЬЦАХ? Пожалуйста!
Возьми правую руку, сожми пальцы в кулак, а потом максимально оттопырь
подробнее...
Можно ли на C++ написать сложные программы? Как?
Можно. Те книги которые тебе попадались были для начинающих, вот в них и показали азы. В
подробнее...
как написать программу для пк?
Выучи хоть один язык программирования. Для начала выбери по проще - учить легче будет.
подробнее...
Microsoft Visual C++ Redistributable - Что это?
есть проги которым нужны старые версии Microsoft Visual C++,поэтому не стоит удалять ничего, как
подробнее...
Где скачать CCleaner, и что это такое??
оф. сайт
======================================================
#yahrefs35344#
подробнее...
что можно создавать на visual basic?
Для обучения программированию я бы все же рекомендовал Visual Basic 6.0 - он намного легче, проще,
подробнее...
хочу написать письмо президенту Казахстана Нурсултану Назарбаеву, но не знаю адреса, подскажите. Спасибо!
- официальный сайт Президента Казахстана Нурсултана Назарбаева.
Начните правилшьно: Уважаемый
подробнее...
можно ли написать сайт на C++ ?дать обоснованный ответ, основываясь на авторитетный источник
Да, можно. Авторитетный источник: #yahrefs123410#
На самом деле нужно понимать, что сайт
подробнее...
Какие существуют способы создания сайтов?
Есть 2 основные направления:
1. Сайты-конструкторы
2. Самостоятельно созданные сайты.
подробнее...
с# vs python что можно такое напрограммировать на c#, что нельзя на python'e и наоборот
Например, полноценное приложение Metro (WinRT), WinPhone.
ra Орально (98783)
подробнее...