システム開発の現場で使用されるコンピュータ言語には、開発言語であるC言語やJAVAなどのほかに、Web画面の作成に使われるHTMLやCSS、データベース操作用のSQL、データ構造化用のXMLなど目的や用途に合わせた様々な言語が存在します。

その中でも、業務システム開発で多く使用される開発言語について紹介していきましょう。

 

業務システム開発で使われる言語

開発言語は、大きく分けてC言語やJAVAなどプログラム言語とPHP、Perlなどのスクリプト言語に大別されます。

 

一般的にプログラム言語の方が汎用性は高く大規模な開発に向いている半面、開発コストが高く、エンジニアの技術力に左右されるという特徴があり、スクリプト言語は開発コストを低く抑えられる代わりに、大規模な開発には向かない、といった特徴があります。
また、C言語などの手続き型言語とJAVAやC++などのオブジェクト指向型言語といった分類もあります。

 

以下に主な言語を挙げていきましょう。

 

・プログラム言語
C言語
C++
Java
C#
VB(Visual Basic)
VB.net
Delphi
Objective-C
COBOL

 

・スクリプト言語
JavaScript
Perl
PHP
Python
IronPython
Ruby
VBScript
VBA
シェルスクリプト

 

各言語の特徴と用途

・なんでも作れる汎用性の高い言語

 

C言語
古くからあり、現在でも最も使用されている言語。
習得が容易で、ほぼ全ての用途に利用できるが、エンジニアの技量によって大きな差が出る言語でもある。

 

C++
C言語を拡張したオブジェクト指向言語。
C言語をほぼ上位互換しており、C言語と組み合わせて使われることも多い。

 

Java

実行環境(OS)に依存せず、同様に動作するオブジェクト指向言語。
標準ライブラリが豊富なため、初心者でも比較的習得が容易。
環境に関係なく同じプログラムが動かせるため、人気が高い。

 

C#

C++にJAVAの良いところを取り込んだ言語。
C++の後継言語として使用されることが多い。
OSのbit数(32/64)を気にしなくて良いという特徴がある。
手堅くバランスの良い言語。

 

・目的言語

 

ツールや業務アプリケーションを作るのに特化した言語

 

JavaScript
オブジェクト指向スクリプト言語。
JAVAと名前が似ているが、特に関係性はない。
主にHTMLに埋め込んで動的Webコンテンツとして使用され、クライアント側のブラウザ上で動作する。

 

PHP
HTMLに埋め込んで動的Webコンテンツとして使用される。
サーバサイドスクリプト言語であるため、ブラウザ上ではなくサーバ側で実行される。
CGIの主流となりつつある。

 

Perl
汎用型スクリプト言語。
テキスト処理やシステム、動的WebコンテンツのCGIなど広い用途で使用されている。

 

Python
汎用型のオブジェクト指向スクリプト言語。
初心者に向いているため、プログラミングの入門言語としても使われている。
3DCGソフトのマクロ言語としても使用されており、ゲームの制御などに使用される。

 

Ruby
日本人が作ったオブジェクト指向スクリプト言語。
日本人が作成したこともあり、日本での人気が高いが、海外での評価も高くなっている。
様々な言語の長所をうまく取り入れており、初心者でも習得が容易。
英語圏外で作成されたことから文字コードの扱いに優れる。

 

Objective-C
C言語を拡張して作られたオブジェクト指向言語。
iOSではObjective-Cを使わないとアプリケーションが作れないため、主にiPhoneアプリ開発に使われている。

 

ASP
正確には言語ではなく、VBScriptやJavaScriptを使った動的Webコンテンツを自動生成する仕組みのこと。
ゲームを作るのに使用される言語

 

DirectX
Windowsのマルチメディア機能強化のためのAPI。
3DCGや音声を使ったゲームの開発などに使用される。

 

OpenGL
CG用に特化したAPI。
OSに依存しないため、DirectXに代わる3DCG描画APIとして注目されている。

 

Processing
電子アート、ビジュアルデザインのためのプログラミング言語。
グラフィック関係を専門とした言語であり、ゲーム開発などに使用される。

ユーザー事例

吉田プラ工業
社内システムの開発ツールにMagic xpaを採用
VBAの2~10倍の生産性
事例の詳細
中部日本医薬
モバイル・ビジネスアプリケーション
「おしえてスマホ」を2週間で導入
事例の詳細
池田糖化工業
C/S形式からRIA化のマイグレーションで
情報提供のリアルタイム性を実現
事例の詳細

お問合せ

Magic製品やサービスについて ご要望、ご質問をメッセージにご記入ください

“担当者からご連絡します”

{ "ja": { "FirstName": { "placeholder": "\u540d" }, "LastName": { "placeholder": "\u59d3" }, "Email": { "placeholder": "Email" }, "Company": { "placeholder": "\u4f1a\u793e\u540d" }, "Department": { "placeholder": "\u90e8\u7f72\u540d" }, "Country__c": { "placeholder": "\u56fd\u540d\u3092\u9078\u629e" }, "Phone": { "placeholder": "\u96fb\u8a71\u756a\u53f7" }, "Requested_quote__c": { "placeholder": "\u30e1\u30c3\u30bb\u30fc\u30b8" }, "Opt_in__c": { "placeholder": "\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u3092\u7406\u89e3\u3057\u540c\u610f\u3057\u307e\u3059\u3002 \u30b7\u30b9\u30c6\u30e0\u9023\u643a\u3001\u81ea\u52d5\u5316\u3001\u304a\u3088\u3073\u30d3\u30b8\u30cd\u30b9\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u53d7\u3051\u53d6\u308a\u307e\u3059\u3002" }, "thank_you": { "placeholder": "\u003Cp style=\u0022font-size: 35px; padding: 12px 0px; font-weight: bold; text-align: center;\u0022\u003E\u003Cimg class=\u0022wp-image-13388 aligncenter\u0022 src=\u0022https:\/\/www.magicsoftware.com\/wp-content\/uploads\/2018\/08\/animat-checkmark.gif\u0022 alt=\u0022\u0022 width=\u0022121\u0022 height=\u0022121\u0022 \/\u003E\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3057\u305f\u003C\/p\u003E\n\u003Cp style=\u0022text-align: center;\u0022\u003E\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u9001\u4fe1\u3055\u308c\u307e\u3057\u305f\u3002\u003C\/p\u003E\n" } } }