console applicationとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > console applicationの意味・解説 

コンソールアプリケーション

別名:CUIアプリケーション
【英】console application

コンソールアプリケーションとは、CUI上で動作するプログラムのことである。

コンソールアプリケーションは、UNIX系OSにおけるシェルMS-DOSWindowsにおけるコマンドプロンプトなどから実行されるもので、GUIGraphical User Interfaceアプリケーション異なりウィンドウ作成せず処理を行う。

コンソールアプリケーションでは、プロンプトに対してコマンド各種パラメータ入力して対話的に操作することが基本であるため、WindowsMacOSなどのGUIアプリケーション比べて操作敷居が高いUNIX系OSでもGUIアプリケーション存在するが、OS自体CUIベースにしていることに加えてサーバーとしての用途が多いため、多く場合コンソールアプリケーションが利用されている。

コンソールアプリケーションでは、ウィンドウ作成しないためGUIアプリケーション比較してリソース消費少なくCPUパワーをあまり求めないため、古いマシンでも軽快動作することが多い。


コンソールアプリケーション

(console application から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/04 20:29 UTC 版)

コンソールアプリケーション: console application)は、キャラクタユーザインタフェース(CUI)またはテキストユーザインタフェース(TUI)のような、テキストコンソールを経由した入出力のみを必要とし、グラフィカルユーザインタフェース(GUI)を必要としないアプリケーションソフトウェアである。コンソールアプリ: console app)とも表記される。

概要

GUIアプリがウィンドウシステムなどを必要とするのと比べ、標準ストリームなど機種依存の少ない環境のみで動作できることなどが利点である。GUI環境中では、端末エミュレータを通して、またWindowsWin32コンソールcmd.exeはこれを利用して実装されている)のようなフレームワークの中で動作させられる。

一般的に任意の数のコマンドライン引数を入力として受け取ることができ、整数値による終了コード(終了ステータスコード)を起動元に返すことができる。シェルスクリプトを使って入力を変えながらコンソールアプリケーションを連続的に起動・実行・終了したり、終了コードに応じて分岐したり、出力結果を別のアプリケーションの入力に使ったりすることもできるため、定型処理の自動化(バッチ処理)に適している。

数値や文字列のような、装飾を必要としない単純なデータであれば、標準出力によって処理結果をコンソール上で即座に確認しやすいため、標準入出力をサポートする汎用プログラミング言語の基礎学習や、プログラム部品の単体テスト[1]あるいはパフォーマンス(性能)テストなどにも適している。

プログラミング言語の処理系(コンパイラリンカなど)、バージョン管理システムといったツールは、バッチ処理ができるようにコンソールアプリケーション(コマンドラインツール)として実装されている。ただし直感的に操作できるようにするためにGUIフロントエンドでラップされることもある。

Visual StudioRAD Studioのような統合開発環境には、コンソールアプリケーションのプロジェクトテンプレートが用意されている[2][3]XcodeではmacOS向けに、「Command Line Tool」という名称のプロジェクトテンプレートが用意されている[4]

一方、AndroidiOSといった、コンソールが用意されていない(エンドユーザー向けに開放されていない)モバイルオペレーティングシステムではコンソールアプリケーションを利用できず、またサードパーティが自由に開発することもできない。

脚注

出典

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「console application」の関連用語

console applicationのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



console applicationのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【コンソールアプリケーション】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのコンソールアプリケーション (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS