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

 

Что такое Visual Basic for Applications и как он появился

Макропрограммирование в электронных таблицах развивалось в течение более 12 лет, в конце концов, превратившись в создание текстовых макросов на VBA.


Visual Basic for Applications

Основные изменения произошли в Office, когда макросы отделились от Excel и стали самостоятельными программами, разрабатываемыми с помощью редактора Visual Basic. Сначала они были довольно простыми: код вводился в специально отведенный для этого лист. Но со временем язык приобрел гораздо большую гибкость, он не был похож на структурированный или объектно-ориентированный язык программирования.

Язык компилятора и язык ассемблера: различия и особенности

Автор: Mike(admin) от 14-12-2018, 13:45

Язык компилятора отличается от языка ассемблера, так, как проблемно-ориентированный язык отличается от машинно-ориентированного языка. Машинно-ориентированный язык используется, чтобы дать пользователю доступ ко всем средствам вычислительной системы (ВС).


Язык компилятора и язык ассемблера: различия и особенности

Поэтому, программной единицей самого низшего уровня здесь является мнемоническая команда. Но проблемно- ориентированный язык используется, чтобы дать пользователю набор логических функций, которые более или менее тесно связаны с блок-схемой решения задачи. С неформальной точки зрения операторы языка компилятора могут рассматриваться в качестве основных программных элементов.

Написание драйверов для Windows. Драйвер мыши

Автор: Mike(admin) от 12-12-2018, 03:25

После клавиатурного драйвера, драйвер «мыши», наверное, наименее похож на драйвер для среды Windows. Причина этого в том, что DOS-прерывание предоставляет все необходимые функции, требуемые для драйвера «мыши» в среде Windows.


Написание драйверов для Windows. Драйвер мыши

Драйвер «мыши», поставляемый в Windows, будет использовать интерфейс прерывания 33h, если он не обнаружит аппаратной поддержки «мыши»; так что, если используется «мышь», не совместимая с «мышью» фирмы Microsoft, существующий Windows-драйвер будет работать нормально, если перед запуском Windows установлена DOS-версия драйвера «мыши».

Параллельное программирование с потоками

Автор: Mike(admin) от 11-12-2018, 03:35

Поток - это логическая блок-схема, выполняющаяся в контексте процесса. Современные системы позволяют писать программы с несколькими потоками параллельно в одном процессе.


Параллельное программирование с потоками

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

Язык С. Коды и регистры с плавающей точкой

Автор: Mike(admin) от 9-12-2018, 12:05

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


Язык С. Коды и регистры с плавающей точкой

Этот сопроцессор был реализован в виде отдельных плат, которым были присвоены названия 8087, 80287 и i387, которые служили приложениями, соответственно, процессоров 8086, 80286 и i386. Мощность плат этого поколения технических средств была недостаточна, чтобы устанавливать на одной плате главный процессор и сопроцессор с плавающей точкой. Кроме того, маломощные машины просто обходятся без операций с плавающей точкой и реализуют их с помощью программного обеспечения. Начиная с модели i486, аппаратура, выполняющая операции над величинами в формате плавающей точки, стала неотъемлемой частью центрального процессора архитектуры IA32.

Языки программирования для искусственного интеллекта

Автор: Mike(admin) от 14-11-2018, 11:59

Искусственный интеллект (ИИ) – это широкое и растущее технологическое поле, и это означает, что ИИ может быть реализован на разных языках программирования. Однако по-прежнему трудно определить, какой из многих языков следует использовать для разработки ИИ. Поэтому в данном материале мы приведем некоторые из лучших языков программирования ИИ, которые помогут вам реализовать его.


Языки программирования для искусственного интеллекта

Лучшие приложения для программирования на 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

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


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

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