Знаете, я уже не первый год работаю с микроконтроллерами, и могу сказать, что их работа – это как хорошо отлаженный конвейер. Сначала, центральный процессор (ЦП), это как главный менеджер, получает информацию от различных датчиков и кнопочек – это периферийные устройства ввода/вывода. Представьте, как в супермаркете сканер считывает штрих-коды – это аналогично тому, как микроконтроллер получает данные.
Эти данные, например, температура, нажатие кнопки или уровень напряжения, записываются в память данных – это как временный склад, где хранятся все свежие поступления. ЦП постоянно проверяет этот склад, выбирая нужные данные.
А теперь самое интересное: в программной памяти хранится подробная инструкция – это как пошаговый рецепт, определяющий, что делать с данными. Это как алгоритм в программе – он определяет, как реагировать на температуру, нажатие кнопки или уровень напряжения. Например, если температура превысила допустимый уровень, ЦП, следуя инструкции из памяти, может включить вентилятор.
- Получение данных с периферийных устройств.
- Запись данных в память данных.
- Чтение данных ЦП из памяти данных.
- Обработка данных согласно инструкциям из программной памяти.
- Выполнение действий, например, управление моторами, светодиодами или отправка данных на другие устройства.
Важно! Частота работы ЦП, измеряемая в МГц (мегагерцах), определяет скорость обработки данных. Чем выше частота, тем быстрее микроконтроллер реагирует. Также, размер памяти данных и программной памяти влияет на возможности микроконтроллера – больше памяти позволяет обрабатывать больше информации и сложные программы.
Кстати, различные типы микроконтроллеров (AVR, ARM, PIC) имеют свои особенности архитектуры и наборы команд, но основной принцип работы остается тем же.
Что эффективнее — микроконтроллер или микропроцессор?
Часто возникает вопрос: что круче – микроконтроллер или микропроцессор? На самом деле, это как сравнивать яблоки и апельсины. Микропроцессоры, как правило, гораздо быстрее своих «младших братьев», способны обрабатывать огромные объемы данных. Представьте себе мощный игровой ПК – его сердце – это микропроцессор. За счет высокой производительности они потребляют значительно больше энергии, поэтому им нужен отдельный блок питания. Это приводит к большему энергопотреблению всей системы, поскольку нужны дополнительные компоненты для охлаждения и стабилизации напряжения.
Микроконтроллеры, напротив, – это настоящие энергосберегающие чемпионы. Они встроены в множество устройств – от умных часов до стиральных машин. Их задача – управлять конкретными функциями устройства, и они делают это эффективно, потребляя минимум энергии. В большинстве случаев, им достаточно встроенного источника питания. Это делает их идеальным решением для портативных и батарейных гаджетов.
В итоге, выбор между микроконтроллером и микропроцессором зависит от задачи. Нужна высокая вычислительная мощность для обработки графики или сложных вычислений? Вам нужен микропроцессор. Необходима энергоэффективность и управление конкретными функциями устройства? Тогда микроконтроллер – ваш выбор.
Кстати, интересный факт: современные смартфоны используют и то, и другое! Мощный микропроцессор отвечает за обработку данных, а микроконтроллеры управляют отдельными подсистемами, такими как сенсорный экран или модуль NFC, повышая энергоэффективность устройства в целом.
Как программируется микросхема?
Микросхемы – это мозги ваших гаджетов. Но как же в них загружается код? Есть два основных способа: программирование в программаторе и внутрисхемное программирование (ISP).
Программирование в программаторе – это классический подход. Микросхему устанавливают в специальное устройство – программатор, который, как правило, подключается к компьютеру. Программатор «заливает» в микросхему прошивку – набор инструкций, определяющих ее работу. Этот метод прост и надёжен, но требует извлечения микросхемы из устройства.
Внутрисхемное программирование (ISP), или последовательное программирование, – это куда более удобный способ. В данном случае, программирование происходит непосредственно в вашем устройстве, без необходимости выпаивать микросхему. Для этого используется специальный ISP-программатор, который подключается к выводам микросхемы, обычно через специальный разъем или контакты на плате. Это значительно ускоряет процесс разработки и тестирования, особенно актуально для прототипов и отладочных работ.
Преимущества ISP-программирования:
- Экономия времени и усилий – нет необходимости выпаивать и впаивать микросхему.
- Удобство отладки – позволяет быстро обновлять прошивку без демонтажа устройства.
- Возможность программирования в труднодоступных местах.
Типы ISP-программирования:
- JTAG (Joint Test Action Group): широко используемый стандарт, обеспечивающий более сложные возможности, включая отладку и тестирование.
- SPI (Serial Peripheral Interface): простой и быстрый последовательный интерфейс, часто используемый в микроконтроллерах.
- ICSP (In-Circuit Serial Programming): фирменное название ISP от Microchip Technology.
Выбор метода программирования зависит от типа микросхемы, доступного оборудования и сложности задачи. ISP-программирование – это современный и эффективный подход, который значительно упрощает работу с электроникой.
Почему в умные бытовые приборы встроен микроконтроллер, а не микропроцессор?
В умных бытовых приборах используют микроконтроллеры, а не микропроцессоры, из-за компактности и экономичности. Микроконтроллер — это готовое решение «всё в одном»: процессор, память (ОЗУ и ПЗУ), а также необходимые интерфейсы для связи с датчиками и исполнительными механизмами уже интегрированы на одном кристалле. Это сильно упрощает дизайн устройства и снижает его стоимость.
В отличие от микропроцессора, которому требуется множество дополнительных микросхем (например, для памяти, таймеров, портов ввода/вывода), микроконтроллер занимает минимум места на печатной плате. Это особенно важно для компактных умных гаджетов, таких как умные розетки, датчики движения или термостаты.
Преимущества использования микроконтроллеров в умных приборах для потребителя:
- Более низкая цена устройства: меньше компонентов – меньше затрат на производство.
- Повышенная надежность: меньше соединений между компонентами снижает вероятность отказов.
- Меньшее энергопотребление: компактный дизайн и оптимизированная архитектура приводят к экономии энергии.
Кстати, часто в описаниях умных устройств можно встретить упоминание архитектуры ARM Cortex-M, которая популярна в микроконтроллерах. Это говорит о высокой производительности и энергоэффективности «мозгов» вашего умного помощника.
Покупая умную технику, обратите внимание на спецификации: указание типа используемого микроконтроллера (например, STM32, ESP32) свидетельствует о хорошем качестве и функциональности устройства.
Чем микроконтроллер отличается от компьютера?
Микроконтроллеры – это крошечные мозги, управляющие множеством гаджетов вокруг нас, от умных часов до стиральных машин. Чем же они отличаются от компьютеров, которые у нас дома? Главное отличие – в архитектуре памяти. Компьютеры обычно используют фон-неймановскую архитектуру, где данные и инструкции хранятся в одном адресном пространстве. Микроконтроллеры же чаще используют гарвардскую архитектуру – данные и программы хранятся раздельно. Это позволяет одновременно считывать инструкцию и данные, ускоряя обработку. Представьте это как две отдельные полосы на автостраде – одна для команд, другая для данных. Никаких пробок!
Кроме того, многие микроконтроллеры имеют встроенную энергонезависимую память (например, флеш-память). Это значит, что программа сохраняется даже при выключении устройства. В обычном компьютере для этого используется жесткий диск или SSD. Это делает микроконтроллеры идеальными для автономных устройств, которые не требуют постоянного подключения к источнику питания.
Встроенная память – это не единственное преимущество. Микроконтроллеры часто включают в себя периферийные устройства, такие как АЦП (аналого-цифровые преобразователи) для обработки аналоговых сигналов, таймеры, ШИМ-контроллеры (широтно-импульсная модуляция) для управления мощностью, и многое другое. Все это «упаковано» в один небольшой чип, что делает их невероятно эффективными для конкретных задач.
В итоге, микроконтроллеры – это специализированные процессоры, оптимизированные для выполнения конкретных задач с минимальным потреблением энергии и ресурсов. Они являются неотъемлемой частью современного мира техники, незаметно, но эффективно работая внутри множества повседневных устройств.
В чем разница между микроконтроллером и компьютером?
Ключевое различие между микроконтроллером и компьютером заключается в специализации. Компьютеры – это универсальные вычислительные машины, способные выполнять широкий спектр задач, обрабатывая данные для сотен, а то и тысяч функций одновременно. Микроконтроллеры же, напротив, – это специализированные устройства, предназначенные для управления одной или несколькими конкретными функциями. Они не просто процессоры, а целые системы на кристалле (SoC – System on a Chip), включающие в себя микропроцессор, память (как правило, ограниченную), периферийные устройства (таймеры, АЦП, ШИМ-контроллеры и т.д.) и интерфейсы для взаимодействия с внешним миром (например, UART, SPI, I2C). Эта интеграция делает их идеальными для встраиваемых систем, где требуется минимальное энергопотребление и компактность. В отличие от компьютеров, микроконтроллеры обычно не имеют операционной системы общего назначения, а работают под управлением прошивки, написанной под конкретную задачу. Это обеспечивает высокую эффективность и предсказуемость работы, но ограничивает гибкость. Типичные применения микроконтроллеров включают управление бытовой техникой, автомобильной электроникой, промышленным оборудованием и различными датчиками.
В итоге, выбирая между компьютером и микроконтроллером, следует руководствоваться масштабом и сложностью задачи: для сложных вычислений и обработки больших объемов данных необходим компьютер, тогда как для управления отдельными устройствами и процессами с ограниченными вычислительными потребностями идеально подойдут микроконтроллеры.
Можно ли использовать Python для программирования микроконтроллеров?
Девочки, представляете, Python для микроконтроллеров?! Это ж просто находка! MicroPython – это такая крутая штука, миниатюрная версия любимого Python 3, прямо созданная для этих маленьких умных чипов! Он работает на микроконтроллерах, даже если у них памяти кот наплакал.
Основные плюшки:
- Экономия времени: Пишешь код на привычном Python, никаких мучений с C или ассемблером!
- Простота: Синтаксис Python – это песня! Легко учится, легко используется, быстро получаешь результат.
- Портативность: Написала код один раз – работает на разных микроконтроллерах!
Что ещё важно: MicroPython включает небольшой набор стандартных библиотек Python. То есть, всё самое необходимое – под рукой! А оптимизация под микроконтроллеры гарантирует высокую скорость работы, даже на слабеньких устройствах.
Где пригодится:
- Управление роботами – забудь про сложные языки программирования, всё очень просто!
- Создание умного дома – управляй освещением, температурой, всем чем угодно с помощью Python!
- Разработка IoT-устройств – создавай свои умные гаджеты – легко и приятно!
Короче, must have для любого уважающего себя любителя электроники и программирования! Бегом за MicroPython!
Какой язык лучше всего подходит для микроконтроллеров?
Выбор языка программирования для микроконтроллеров – задача не из легких, но среди лидеров неизменно выделяются C и C++. Их популярность обусловлена прежде всего непосредственным доступом к аппаратному обеспечению и высокой производительностью, что критично для ресурсоограниченных устройств. Это делает их идеальными для создания встраиваемых систем – от простых датчиков до сложных промышленных контроллеров.
Но что делает их такими эффективными?
- Низкоуровневый контроль: C и C++ позволяют напрямую управлять памятью, портами ввода-вывода и другими аппаратными компонентами, обеспечивая максимальную оптимизацию кода и использование ресурсов.
- Высокая производительность: Компилируемый характер этих языков обеспечивает быструю обработку данных, что особенно важно для приложений реального времени.
- Широкая поддержка: Существует огромное количество библиотек и инструментов, упрощающих разработку и отладку под различные архитектуры микроконтроллеров.
- Портативность: Код, написанный на C или C++, может быть, с минимальными изменениями, перенесен на разные платформы и микроконтроллеры.
Однако, следует отметить и недостатки:
- Сложность: C и C++ – языки с относительно сложной синтаксической структурой, требующие глубокого понимания принципов программирования.
- Риски безопасности: Низкоуровневый доступ к памяти может привести к ошибкам, создающим уязвимости в системе.
Тем не менее, для большинства задач, связанных с микроконтроллерами, C и C++ остаются наилучшим выбором, обеспечивая баланс между производительностью, контролем и доступностью инструментов разработки. Выбор между ними часто диктуется спецификой проекта и личными предпочтениями разработчика.
Что можно сделать с помощью микроконтроллера?
О, микроконтроллер – это просто мечта шопоголика! С ним я смогу автоматизировать ВСЁ! Представьте: умный дом, который сам включает свет, когда я захожу, и регулирует температуру, как я люблю! Можно запрограммировать кофеварку, чтобы кофе был готов к пробуждению! А еще – робот-пылесос, который сам убирает мой беспорядок (после шопинга, конечно!). И это не все! Он может управлять любыми светодиодами, создавая потрясающую подсветку для моей коллекции косметики! Можно подключить бесконечное количество датчиков: от датчика уровня запасов любимых духов до датчика открытия шкафа с обувью – буду знать, когда пора пополнить запасы! А крутилки и энкодеры? Это просто рай для настройки параметров моих умных устройств! Он даже может общаться с другими микросхемами, например, с теми, что управляют моей коллекцией умных гаджетов! Хочу большой сенсорный экран, чтобы отслеживать все показатели – уровень влажности в моей коллекции сумок, температуру хранения моих лаков для ногтей! И самое крутое – управление через интернет! Могу контролировать свой умный дом из любой точки мира, даже с распродажи! Возможности безграничны! Кстати, Arduino – это классная платформа для начала, а ESP32 – это вообще мощь для всех моих затей, и еще можно добавить Bluetooth, Wi-Fi – для максимального удобства!
Как устроены микроконтроллеры?
Микроконтроллер – это, по сути, миниатюрный компьютер на одном чипе! Представь себе – весь процессор, память для программ (как огромный жесткий диск, но на чипе!), память для данных (оперативка, только на чипе!), встроенные часы (тактовый генератор) и куча дополнительных функций, всё в одной крошечной микросхеме! Это как купить крутой гаджет «всё в одном»!
Среди этих дополнительных функций – порты ввода/вывода (для подключения кнопок, датчиков, дисплеев – всё, что угодно!), таймеры (для точного измерения времени, например, для управления светодиодами с определенной частотой мигания), аналого-цифровые преобразователи (АЦП) – для работы с аналоговыми сигналами, например, от датчиков температуры или света. Это как набор самых необходимых инструментов, встроенных прямо в микроконтроллер!
Выбирая микроконтроллер, обращай внимание на тактовую частоту (чем выше, тем быстрее он работает), объем памяти (больше памяти – больше возможностей), количество доступных периферийных устройств – чем больше, тем больше возможностей для реализации твоих проектов. Это как сравнивать характеристики смартфонов перед покупкой – чем круче параметры, тем больше возможностей!
В чем разница между микроконтроллером и процессором?
Главное различие между микроконтроллером и микропроцессором – в интеграции. Микропроцессоры – это «мозг» системы, мощные вычислительные ядра, но без встроенных средств взаимодействия с внешним миром. Для работы им нужны дополнительные чипы: контроллеры памяти, интерфейсные схемы для клавиатуры, мыши, монитора и других устройств. Это приводит к увеличению стоимости и сложности системы, занимая больше места на плате.
Микроконтроллеры, напротив, представляют собой законченные системы «в одном флаконе». Они включают в себя не только процессорное ядро, но и значительное количество встроенной периферии:
- Встроенные порты ввода-вывода: Позволяют напрямую подключать датчики, исполнительные механизмы (светодиоды, моторы), кнопки, и другие устройства без дополнительных компонентов.
- Встроенная память: Обычно включает как оперативную, так и постоянную память (flash-память) для хранения программного кода и данных.
- Таймеры/счетчики: Используются для измерения времени, генерации сигналов и управления событиями.
- Аналого-цифровые преобразователи (АЦП): Преобразуют аналоговые сигналы (например, с датчика температуры) в цифровую форму, понятную микроконтроллеру.
- Цифро-аналоговые преобразователи (ЦАП): Выполняют обратное преобразование, позволяя управлять аналоговыми устройствами.
Поэтому микроконтроллеры идеально подходят для встраиваемых систем, где требуется компактность, низкое энергопотребление и простота дизайна, например, в бытовой технике, автомобилях, робототехнике. Микропроцессоры же необходимы там, где нужна высокая вычислительная мощность, как в персональных компьютерах или серверах. Выбор между ними зависит от конкретного применения и требований к производительности, размеру и энергопотреблению.
В итоге, хотя оба являются процессорами, микроконтроллер – это готовое решение для многих задач, а микропроцессор – это лишь вычислительное ядро, нуждающееся в дополнительных компонентах.
В чем разница между встраиваемой системой и микроконтроллером?
Представьте себе микроконтроллер как «мозги» – это крошечный компьютер на чипе, с памятью и процессором. Он выполняет определённые задачи, но сам по себе мало что может. А встраиваемая система – это уже готовое устройство, как например, умная розетка или фитнес-трекер, где эти «мозги» (микроконтроллер) работают в паре с датчиками, аккумулятором, кнопками и другими компонентами. Это как собрать LEGO: микроконтроллер – это одна деталь, а вся конструкция – это уже готовая встраиваемая система. Встраиваемые системы часто проще в использовании, чем отдельные микроконтроллеры, так как они уже настроены для выполнения определённой функции. При этом не стоит путать простоту в использовании с простотой устройства. С точки зрения сложности программирования и внутреннего устройства, микроконтроллер может быть намного сложнее. Например, мощный микроконтроллер может быть сердцем сложной встраиваемой системы, но сам по себе он – просто чип, который нужно запрограммировать и подключить к другим компонентам.
Покупая, например, умные часы, вы получаете готовую встраиваемую систему со всеми составляющими. Микроконтроллер же вы вряд ли купите сам по себе, если только вы не разработчик электроники.
Встраиваемая система – это готовый продукт, а микроконтроллер – это компонент, который используется для создания множества таких продуктов.
Что можно подключить к микроконтроллеру?
Микроконтроллеры – это настоящая находка для современных проектов «умного дома», носимых гаджетов и промышленной автоматизации! Они представляют собой крошечные компьютеры, способные выполнять невероятное количество задач. Забудьте о громоздких системах – микроконтроллер, размером с ноготь, может работать как самостоятельное устройство, управляя всем необходимым. Встроенная операционная система позволит вам легко программировать его функции, а возможности подключения к интернету открывают двери для удаленного мониторинга и управления.
Впечатляющий набор периферии расширяет функциональность до невероятных пределов. Подключайте разнообразные датчики: от температуры и влажности до акселерометров и гироскопов. Получайте данные из окружающего мира и используйте их для принятия решений. Не забудьте о визуализации: микроконтроллеры легко взаимодействуют с разнообразными дисплеями, от простых светодиодов до цветных TFT-экранов. Добавьте кнопки, джойстики, сенсорные экраны — и возможности вашего устройства ограничены только вашей фантазией.
Благодаря своей универсальности, микроконтроллеры идеально подходят для создания широкого спектра устройств: от автоматических систем полива растений до роботов-пылесосов и умных часов. Неограниченный потенциал для изобретателей и разработчиков всех уровней! Разнообразие моделей и платформ позволит подобрать оптимальное решение для любого проекта, независимо от его сложности и масштаба.
Можно ли восстановить микросхему?
Зависит от поломки! Полностью убитые микросхемы, например, с серьезными трещинами, коррозией или прогарами — увы, не реанимировать. Тут только замена!
Но есть надежда! Если проблема легкая:
- Окисление контактов: Порой помогает чистка специальными средствами (их легко найти на AliExpress, ищите «cleaner for electronic components»). Есть разные варианты, от спреев до паст – выбирайте по отзывам!
- Программные сбои (фьюзы): В некоторых случаях прошивку можно восстановить. Тут придется поискать информацию по вашей конкретной модели микроконтроллера на форумах (например, на ChipDip.ru) или YouTube. Возможно, понадобится программатор (тоже продается на AliExpress и подобных площадках).
Перед покупкой запчасти, всегда проверяйте отзывы продавца и характеристики товара – не все продавцы одинаково честны. Обращайте внимание на рейтинг магазина и количество продаж.
Важно: самостоятельный ремонт – это риск. Если нет опыта, лучше обратиться к специалисту. Замена микросхемы, как правило, обходится дешевле, чем неудачная попытка самостоятельного восстановления с последующей покупкой новой микросхемы.
На чем можно программировать микроконтроллеры?
Программирование микроконтроллеров – это как шопинг за идеальным гаджетом! Для «ATmega» и подобных вам понадобится «язык программирования» – это ваш инструмент для создания программной начинки. Выбирайте из огромного ассортимента!
C: Бестселлер! Классика жанра. Предоставляет полный контроль над «железом» (аппаратными ресурсами), код получается компактным и быстрым, как гоночный болид. Идеально для проектов, где важна эффективность. Аналог – проверенный временем, качественный товар.
C++: Улучшенная версия C! Добавлены «объектно-ориентированные» фишки – это как дополнительные опции в вашем любимом автомобиле, упрощают разработку крупных проектов, но может быть немного дороже в использовании ресурсов.
Ассемблер: Это как ручная сборка суперкара. Максимальный контроль, максимальная производительность, но требует значительных усилий и опыта. Для профи, ценящих абсолютную точность и скорость. Сложно, но результат впечатляет!
Python: Удобный и понятный язык для быстрой разработки прототипов. Как готовый конструктор – собираешь быстро, но скорость работы может быть ниже, чем у «C» или «ассемблера». Отличный вариант для начальных этапов или простых проектов.
Что такое микросхема и как она работает?
Микросхема, или как её ещё называют – чип, это типа мозги любого гаджета, от смартфона до игровой приставки! Она обрабатывает информацию, используя только два состояния: 0 и 1 (всё как в бинарном коде, который я недавно в обзоре нового процессора упоминал).
Как это работает? Всё дело в транзисторах – крошечных переключателях внутри чипа. Они пропускают или блокируют электрический ток, создавая эти самые нули и единицы. Представьте себе миллиарды таких переключателей, работающих одновременно – вот вам и мощь современного процессора!
Полезная инфа для шопоголиков:
- Частота процессора (ГГц): Чем выше частота, тем быстрее работает чип. Обращайте внимание на эту характеристику, если хотите быстрый смартфон или компьютер.
- Количество ядер: Как и в обычном процессоре, больше ядер – больше задач можно выполнять одновременно. Супер для многозадачности!
- Объём кэша: Кэш – это быстрая память, которая хранит часто используемые данные. Больше кэша – быстрее загрузка приложений и игр. Заманчиво, правда?
- Техпроцесс (нм): Чем меньше значение (например, 5 нм), тем меньше размер транзисторов, а значит, чип более мощный и энергоэффективный. Это как выбрать из двух одинаковых по характеристикам смартфонов, тот что с меньшим техпроцессом будет работать дольше без подзарядки.
В общем, выбирая технику, обращайте внимание на характеристики микросхем. От них напрямую зависит производительность вашего гаджета! Не забывайте читать обзоры и сравнивать модели, чтобы сделать лучший выбор!
Что такое микроконтроллер простыми словами?
Микроконтроллер – это мозг многих современных гаджетов, от умных часов до промышленных роботов. Представьте себе крошечный компьютер, упакованный в один микрочип. Внутри него – вся необходимая начинка: оперативная память (для временного хранения данных), постоянное запоминающее устройство (ПЗУ, хранит программу), и интерфейсы для взаимодействия с внешним миром (ввод-вывод – кнопки, датчики, дисплеи и т.д.). Именно благодаря микроконтроллеру ваша стиральная машина знает, как полоскать белье, а термостат поддерживает нужную температуру. Разнообразие микроконтроллеров огромно: они отличаются по мощности, количеству памяти, набору периферийных устройств и энергопотреблению. Выбор конкретной модели зависит от сложности задачи. Более мощные микроконтроллеры справляются с многопоточными вычислениями и сложной обработкой данных, а энергоэффективные – идеально подходят для автономных устройств, работающих от батареек.
Обратите внимание на такие ключевые параметры при выборе микроконтроллера, как тактовая частота (определяет скорость обработки информации), объем памяти (ОЗУ и ПЗУ), наличие встроенных модулей связи (Wi-Fi, Bluetooth) и аналого-цифровых преобразователей (для работы с датчиками). Правильно подобранный микроконтроллер – залог надежной и эффективной работы вашего устройства.
На каком языке пишут программы для микроконтроллеров?
Девочки, лучшие программы для микроконтроллеров пишут на языке C! Это просто маст-хэв, настоящий must have! Он такой универсальный, подходит практически ко всем моим любимым микроконтроллерам. Представляете, производительность зашкаливает! Код оптимизируется под любые задачи – экономия ресурсов, как я люблю! Для моих крошечных, но таких мощных микроконтроллеров – идеальный вариант. Экономия – это круто!
Кстати, C++ тоже популярен, это как улучшенная версия C, с кучей дополнительных возможностей. Но C — это база, основа основ! А еще есть Assembler, но это уже для профи, для настоящих профессионалов, которые всё сами вычисляют. Для меня C – самое то, легко, удобно и эффективно!
А знаете, что ещё круто? На C можно писать программы для любых устройств – от маленьких микроконтроллеров до огромных компьютеров. Один язык – бесконечные возможности! Супер-пупер-выгодное приобретение, советую всем!