プログラミング言語について

普段アルドネットがシステムを開発する際によく選ぶプログラミング言語をご紹介いたします。

あくまで現場のシステムや環境に合わせて一番適した言語でシステム開発をいたします。

ここに載っていない言語や機能もたくさん使ったり作ったりします。

■C
 マイコン基板センサの計測
 出力の制御(モーター、バルブ等)

■C/C++
 Windows用プログラム

■Python
 UI付きWindows用アプリケーション
 インターネット接続系
 サーバー/ゲートウェイ

■JavaScript / HTML / CSS
 ブラウザー上UI

■Z80 / 6502
 低級リソースマイコン基板のプログラム

言語選択例

ご依頼例

  • 水道バルブに機器を組みこんで遠隔制御。

  • 電線がない場所のためバッテリーで作動。

  • メンテ費等を最小限にするため、バッテリーは長時間用。

  • 操作はスマホのブラウザーから。アプリのインストール不要。

  • サーバーシステムの構築は不要。

解決例

  • 長期間バッテリーなので制御器は消費電力の少ないマイコン ⇒ C言語

  • スマホのブラウザー上UI ⇒ JavaScript

  • スマホのブラウザー上UIを提供するにはサーバーが必要だが、 サーバーシステムの構築は不要なのでクラウドで提供。
    クラウド提供部分 ⇒ Python

解決例

長期間バッテリーなので制御器は消費電力の少ないマイコン

C言語

スマホのブラウザー上UI

JavaScript

スマホのブラウザー上UIを提供するにはサーバーが必要だが、 サーバーシステムの構築は不要なのでクラウドで提供。クラウド提供部分

Python


組み込み
システム

組み込み
システム

ローカル
ネットワーク

ネット上

ネット上

PC

スマホ


マイコン

ラズパイ
Armadillo

PC

オンプレミス
サーバー

クラウド

ブラウザー

モバイルアプリ

計測

C
C++

C++
Python

C++
Python

ーー

ーー

ーー

ーー

制御

C
C++

C++
Python

C++
Python

ーー

ーー

ーー

ーー

計測データ発信

C
C++

C++
Python

C++
Python

ーー

ーー

ーー

ーー

ゲートウェイ

ーー

C++
Python

C++
Python

Python

ーー

ーー

ーー

データ処理

ーー

C++
Python

C++
Python

Python

Python

JavaScript

Python

UI

ーー

C++
Python

C++
Python

Python

ーー

JavaScript

ーー

ウェブサーバー
(HTTPS)

ーー

Python

Python

Python

Python

ーー

ーー

開発トップへ戻る