日本語 English
Real-time Style Transfer × Artificial Intelligence
株式会社NOVIUS
9:00-18:00(月〜金)

programming languages

高水準言語から一部の低水準言語まで扱っておりますが現在比重が高いのは主に主流になっております
AI開発に使用されるようなプログラミング言語(関数型など)です。
NOVIUSはそれら以外の言語も扱います。種類に比例し開発できる商品や技術がそこにはあります。
もしここに記載がない言語で開発を行って頂きたい場合は一度ご相談ください。

こちらの図は上にいくほど人間言語に近づき、下に行けば行くほど機械語/コンピューターでの開発言語に近づきます

高水準言語の特徴

  1. 人間の思考に近い記述ができるためプログラミングが容易である
  2. ハードウェアの特性を意識せずに記述できる言語である
  3. 低水準言語に比べてすぐに結果が出るため人間が理解しやすい
  4. メモリ制御、IO制御等、低水準の操作を意識しなくてよい
  5. デバイスに合わせた機械語に翻訳し依存のコードの記入が可能

低水準言語の特徴

  1. コンピュータの最大限の処理や速度を引き上げるため
    細かい作業に使用される言語
  2. ハードウェア固有の処理が可能
  3. 高水準言語が対応していない専用CPUでも動作可能
  4. CPUレベルの処理向上

Python

機械学習・ディープラーニング使った人工知能の開発や自動データ処理や分析、マルチパラダイム言語でもある。

Java

最も人気の高いプログラミング言語の1つでありどのプラットフォームに依存せず動作する。マルチパラダイム言語でもある。

Swift

Swiftは、アップルのiOSおよびmacOS、Linuxで利用出来るプログラミング言語

PHP

サーバーサイドで動的なウェブページを作成するための機能を多く備えているオープンソースの汎用プログラミング言語

go

Pythonのような動的型付け言語のようなプログラミングの容易性/サーバーサイドでの容易動作

Objective-C

Objective-CはNeXT、macOSのOSに標準付属する公式開発言語、マルチパラダイムプログラミング

C#

共通言語基盤であるCLIの機能をもっとも反映している言語。現在存在するすべてのC#コンパイラはCLIをターゲットにしている。関数型プログラミング言語でもある。

Javascript

ウェブコンテンツ・アプリ・バックエンド等に動的コンテンツの作業などが可能

C++

C言語のようにハードウェアを直接扱うような低水準言語としても、複雑なアプリケーションソフトウェアを開発するための上位層向け高水準言語としても使用可能

C

対応機器の範囲が広く汎用性が高く、プログラムの自由度が高い。低水準言語と比較するとコードの再利用性やメンテナンスに優れている。

SQL

プログラミングにおいてデータベースへのアクセスのために、他のプログラミング言語と併用される。

Web Assembly

通称Wasm,ウェブブラウザを含む仮想マシンにより実行される。ブラウザ上での実行中、バイナリーコードへの変換処理が不要なためにJavaScriptコードよりも高速に動作する。

現在機械語の学習並び取り扱いはございません。