цифровая электроника
вычислительная техника
встраиваемые системы

 

Распространенные ошибки при программировании Arduino

Автор: Mike(admin) от 10-04-2018, 04:55

Программирование Arduino отличается от программирования других встраиваемых систем легкостью и простотой понимания синтаксиса. Тем не менее, среди пользователей Arduino (особенно новичков) наблюдается распространенных ошибок программирования Arduino, о которых поговорим в данном материале.


Распространенные ошибки при программировании Arduino

Circuit Python – Python для программирования микроконтроллеров

Автор: Mike(admin) от 5-04-2018, 16:55

Circuit Python – это язык программирования, предназначенный для упрощения радиолюбительских экспериментов и обучения программированию на недорогих микроконтроллерах. Он очень прост в применении, и с ним легко начать программировать без каких-либо предварительных загрузок сложных сред разработки. Как только вы настроите свою плату с микроконтроллером, откройте любой текстовый редактор и начните редактирование кода. Adafruit специально разработала Circuit Python для обучения программированию.


Circuit Python

При таком подходе, по сути, код существует в микроконтроллере как текст. Интерпретатор из загрузчика UF2 запускает код из этого текстового файла. Circuit Python построен на базе Micro Python. Для начала программирования просто откройте файл code.py с автомонтированного диска и начните вводить текст. Когда вы нажмете «Сохранить», код будет запущен.

В чем разница между компилятором и интерпретатором?

Автор: Mike(admin) от 3-04-2018, 04:15

Обычно мы пишем компьютерные программы с использованием какого-либо языка высокого уровня. Язык высокого уровня – это тот, который понятен нам, людям. Он содержит слова и фразы на английском (или другом) языке. Но компьютер (а точнее его процессор) не понимает язык высокого уровня. Он понимает только программу, написанную в двоичном формате (в виде ноликов и единичек), называемую машинным кодом. Для этого потребуется компилятор или интерпретатор.


В чем разница между компилятором и интерпретатором?

Язык R против Python: какой язык программирования изучать?

Автор: Mike(admin) от 28-02-2018, 18:05

Вы хотите стать хорошим программистом и уже освоились в большом списке современных языков программирования, но не знаете какой именно язык выбрать для изучения, чтобы он был максимально полезен? При этом вы много слышали о Python и его универсальности, в то же время нарастающая популярность языка R заставляет вас обратить на него внимание.


Язык R против Python: какой язык программирования изучать?

В данном материале мы попытаемся рассказать об этих двух языках программирования и сравнить их насколько это возможно.

Что из себя представляет язык программирования R?

Автор: Mike(admin) от 25-02-2018, 07:25

R – язык программирования с открытым исходным кодом и программная среда, обычно используемая для статистических вычислений в рамках таких объемных данных, как интеллектуальный анализ данных и статистика.


язык программирования R

R в последнее время набрал большую популярность с ростом числа программистов, использующих возможности генерации и анализа данных в рамках машинного обучения и других новых технологий, зависящих от данных.

Что такое нечеткая логика (fuzzy logic): принцип работы, примеры, применение

Автор: Mike(admin) от 15-02-2018, 18:25

Нечеткая логика – это логическая или управляющая система n-значной логической системы, которая использует степени состояния («степени правды») входов и формирует выходы, зависящие от состояний входов и скорости изменения этих состояний. Это не обычная «истинная или ложная» (1 или 0), булева (двоичная) логика, на которой основаны современные компьютеры. Она в основном обеспечивает основы для приблизительного рассуждения с использованием неточных решений и позволяет использовать лингвистические переменные.


нечеткая логика

Нечеткая логика была разработана в 1965 году профессором Лотфи Заде в Калифорнийском университете в Беркли. Первым приложением было выполнение обработки компьютерных данных на основе естественных значений.

В чем разница между классическим языком C и C для встраиваемых систем

Автор: Mike(admin) от 5-01-2018, 17:55

На некоторых специальностях, связанных с электроникой, студенты изучают язык программирования C и порой сталкиваются с языком C для встраиваемых систем, или как его еще называют Embedded C. Но они зачастую не находят большой разницы между ними.


язык программирования C

Ну, на самом деле между ними нет большой разницы, как например между Java и javascript, но все же они отличаются небольшими аспектами.

Язык программирования для квантовых компьютеров Q# от Microsoft

Автор: Mike(admin) от 20-12-2017, 19:35

Недавно Microsoft выпустила превью нового языка программирования Q# (Q-шарп), который будет использоваться специально для программирования квантовых вычислений.


Язык программирования для квантовых компьютеров Q# от Microsoft

Цель компании состоит в том, чтобы в конечном итоге создать полный стек программного обеспечения, который даст заинтересованным разработчикам возможность узнать о программировании квантовых вычислений, прежде чем технология станет более доступной.

Что такое Ethereum Virtual Machine

Автор: Mike(admin) от 28-11-2017, 20:25

Для создания смарт-контрактов важно знать язык программирования Solidity. Ранее были приведены примеры по основам Solidity и простому созданию некоторого подобия криптовалюты с помощью этого языка. Но для запуска самих смарт-контрактов нужен еще оди немаловажный элемент – виртуальная машина Ethereum Virtual Machine (EVM).


Ethereum Virtual Machine

Ethereum Virtual Machine представляет собой среду выполнения смарт-контрактов в системе Ethereum. Ее основной особенностью является изолированность от внешнего мира, то есть код, работающий внутри EVM, не имеет доступа к сети, файловой системе или другим подобным элементам. Интеллектуальные контракты также могут иметь ограниченный доступ к другим смарт-контрактам.

Пример создания простой криптовалюты на языке Solidity

Автор: Mike(admin) от 27-11-2017, 20:05

В предыдущем материале мы рассмотрели простейший пример программы на языке Solidity, главным образом предназначенном для создания смарт-контрактов в системе Ethereum. В этом материале будет представлен пример немного посложнее, который продемонстрирует некоторое подобие создания криптовалюты, а точнее подвалюты.


Solidity

В этом контракте будет реализована простейшая форма криптовалюты. При этом можно создавать монеты из воздуха, но только человек, создавший контракт, сможет это сделать. Кроме того, каждый может отправлять монеты друг другу без необходимости регистрироваться с именем пользователя и паролем – все, что вам нужно, это ключевая пара в системе Ethereum.


Назад Вперед
Наверх