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

 

Лучшие приложения для программирования на iPad и iPhone

Автор: Mike(admin) от 13-11-2018, 08:55

С ростом спроса на доступные инструменты программирования, оптимизированные для разработчиков всех уровней, в App Store от Apple появляется все более впечатляющее множество приложений для программирования. В данном материале мы приведем список лучших приложений 2018 года для программирования на iPad.


Лучшие приложения для программирования на iPad и iPhone

Распространенные ошибки при программировании 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, не имеет доступа к сети, файловой системе или другим подобным элементам. Интеллектуальные контракты также могут иметь ограниченный доступ к другим смарт-контрактам.