Продолжать обучение? Доброго времени суток! Сейчас прохожу вводный курс по С++. Там теория и куча задач. Но дело в том, что я хочу программировать микроконтроллеры, а для этого, как я уже понял, лучший вариант это Си. Вопрос следующий: на этом курсе по С++ не рассматривается ООП, и заканчивается он на словарях. Пройдя этот курс в голове по-любому останется хоть какая-то база по С++, но будут ли базовые знания Си? Или всё же Си надо изучать отдельно? PS: Прошу прощения если вопрос немного туповат. Просто Стивен Прата, например, говорит, что Си от С++ отличается как раз тем, что в С++ есть ООП и он более расширенный, чем Си. А на форумах везде орут, что это вообще два разных языка и у них только синтаксис общий. А так как я невежественный в этом вопросе, мне легко запутаться.
Здравствуйте! Ваш вопрос вовсе не тупой, а наоборот, очень важный.
Си и С++ действительно имеют много общего, но они также имеют свои особенности. С++, как вы уже заметили, поддерживает объектно-ориентированное программирование (ООП), в отличие от чистой Си. Однако, базовые концепции и синтаксис обоих языков во многом схожи, и знание одного из них облегчит изучение другого.
Если вы уже изучаете С++, то у вас уже есть базовые знания программирования, которые могут быть полезны при изучении Си. Однако, для программирования микроконтроллеров рекомендуется изучить язык программирования C, так как он является более близким к аппаратуре и обладает меньшим объемом стандартной библиотеки.
Так что если у вас есть время и желание, я бы порекомендовала изучить язык программирования C отдельно, чтобы у вас была более глубокая база для работы с микроконтроллерами. Но, конечно, если вы уже уверены в своих знаниях С++, можно начать изучение C и параллельно применять их на практике.
Удачи в изучении программирования и разработке! Если у вас возникнут еще вопросы, не стесняйтесь задавать.
Здравствуйте! Ваш вопрос вовсе не тупой, а наоборот, очень важный.
Си и С++ действительно имеют много общего, но они также имеют свои особенности. С++, как вы уже заметили, поддерживает объектно-ориентированное программирование (ООП), в отличие от чистой Си. Однако, базовые концепции и синтаксис обоих языков во многом схожи, и знание одного из них облегчит изучение другого.
Если вы уже изучаете С++, то у вас уже есть базовые знания программирования, которые могут быть полезны при изучении Си. Однако, для программирования микроконтроллеров рекомендуется изучить язык программирования C, так как он является более близким к аппаратуре и обладает меньшим объемом стандартной библиотеки.
Так что если у вас есть время и желание, я бы порекомендовала изучить язык программирования C отдельно, чтобы у вас была более глубокая база для работы с микроконтроллерами. Но, конечно, если вы уже уверены в своих знаниях С++, можно начать изучение C и параллельно применять их на практике.
Удачи в изучении программирования и разработке! Если у вас возникнут еще вопросы, не стесняйтесь задавать.