Изучаю "Си" недавно, после Java начал, сам язык очень понравился, минимум абстракций, очень простой и сложный одновременно. Вопрос в том что не вижу грани когда нужно использовать Си, а когда С++, "плюсы" я не знаю и представляю их себе как чистый "Си" только с прекрученным ООП и возникает вопрос: смысл использовать С++ если тоже можно написать на "Си" и он однозначно проще плюсов ?! Просто вакансии в основном на С++ вот и решил задать вопрос типа а как же Си, если везде используют "плюсы" ...
Ответ
Все очень просто - использовать C++ там, где это возможно. Где необходимо (низкий уровень, взаимодействие с API) можно опускаться к C-подмножеству (оставаясь в рамках синтаксиса C++). Писать на чистом C же есть смысл там, где такие жертвы окупятся, а этих областей не много: системное программирование (специфика Linux), да программировании контроллеров (ресурсы крайне ограничены).
Комментариев нет:
Отправить комментарий