Программное обеспечение
Я начинаю программировать на С++. И у меня возник вопрос. Смогу ли я с его помощью программировать робототехнику?
И вообще, можно ли для этой цели использовать те же языки, что используются для изготовления ПО на ПК?
да сможеш робототехника вся завязана на avr контроллерах для них больше подходит язык си если поймете С++ то и поймете си но робототехника направление бесперспективное в россии
для контроллера си
для софта лутьше С++
для контроллера си
для софта лутьше С++
Пашка Голяков
А подробнее? Что за avr контроллеры?
С++ — кошмарный язык. Его делает ещё более кошмарным тот факт, что множество недостаточно грамотных программистов используют его, до такой степени, что оказывается намного проще выкинуть его как мусор. Откровенно говоря, даже если нет *никаких* причин для выбора Си, кроме того чтобы держать С++-программистов подальше — то одно это уже будет достаточно веским основанием для использования Си.
…Я пришёл к выводу, что *действительно* предпочту выгнать любого, кто предпочтёт вести разработку проекта на С++, нежели на Си, чтобы этот человек не загубил проект, в который я вовлечён.
С++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)
— неэффективно абстрагированные программные модели, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение.
Другими словами, единственный способ иметь хороший, эффективный, низкоуровневый и портируемый С++ сводится к тому, чтобы ограничиться всеми теми вещами, которые элементарно доступны в Си. А ограничение проекта рамками Си будет означать, что люди его не выкинут, и что будет доступно множество программистов, действительно хорошо понимающих низкоуровневые особенности и не отказывающихся от них из-за идиотской ерунды про «объектные модели».
… когда эффективность является первостепенным требованием, «преимущества» С++ будут огромной ошибкой.
— Линус Торвальдс
…Я пришёл к выводу, что *действительно* предпочту выгнать любого, кто предпочтёт вести разработку проекта на С++, нежели на Си, чтобы этот человек не загубил проект, в который я вовлечён.
С++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)
— неэффективно абстрагированные программные модели, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение.
Другими словами, единственный способ иметь хороший, эффективный, низкоуровневый и портируемый С++ сводится к тому, чтобы ограничиться всеми теми вещами, которые элементарно доступны в Си. А ограничение проекта рамками Си будет означать, что люди его не выкинут, и что будет доступно множество программистов, действительно хорошо понимающих низкоуровневые особенности и не отказывающихся от них из-за идиотской ерунды про «объектные модели».
… когда эффективность является первостепенным требованием, «преимущества» С++ будут огромной ошибкой.
— Линус Торвальдс
Леонид Кугук
а почему тогда 80 процентов программ в мире написано на c++ ?
Похожие вопросы
- Учуся ставить самостоятельно windows по самоучителю. Возник вопрос. См далее.
- Хочу самостоятельно переставить винду, возник вопрос...
- Читая ответы/советы возник вопрос по Линуксу.
- возник вопрос о покупке компьютера. ->>>
- Возник ВОПРОС НА МИЛЛИОН)) ) Купил ноут Acer, на нем стояла родная Windows 7 домашняя расширеная!
- При обновлении драйвера видеокарты возник вопрос
- на какой языке программировал windows Билл Гейтс?
- А Стив Джобс и Билл Гейтс сами умели программировать или они только удачно скупали и перепродавали ПО и чужие идеи?
- Народ помогите с поиском программы ) извените что немогу чётко задать вопрос но очень нуда ваша помощь!!
- Возникла проблема с 1с, нужна помощь!