[ 前へ | 目次 | 次へ ]

GUI

ここでは、GUI(グラフィカルユーザーインターフェイス)の概要について解説します。

GUIとは

ユーザーがプログラムを操作するための仕組みを、 一般にユーザーインターフェイスと呼びます。 ユーザーインターフェイスにはいくつかの種類がありますが、 現在の主流となっているものの一つにGUI(グラフィカルユーザーインターフェイス)が挙げられます。 GUIでは、ウィンドウやボタンなどの視覚的な表現によって、 ユーザーがプログラムを操作します。 GUIは、一般的な用途のアプリケーション・ソフトウェアなどで広く用いられています。

GUIの図。ウィンドウにボタンなどが並ぶ。
GUIを採用したプログラムの例
ウィンドウやボタンなど、グラフィックスが主体の画面となる。

CUIからGUIへ

GUI以外で有名なインターフェイスとして、 CUI(キャラクターユーザーインターフェイス)というものもあります。

CUIでは、プログラムは文字列の表示端末を通してユーザーとやり取りします。 例えばVCSSLプログラムでも、GUIを使用しない場合は、 VCSSLコンソールを用いた文字列表示が主体となります。 そういった「黒い画面に白い文字が流れていく」といったものがCUIです。

GUIの図。黒い画面に白い文字がある。
CUIを採用したプログラムの例
 文字列が主体の画面となる。

CUIは、GUIが登場する以前の時代に、主流として普及していました。 その後、GUIの登場によって、一気に主流の座を奪われました。 これにはいくつかの理由がありますが、最大の理由はGUIが初心者ユーザーにやさしかった事でしょう。 つまりVCSSLでもCUIからGUI主体の設計へ移行する事で、 より初心者ユーザーにやさしいプログラムを開発する事が可能になります。

なお、一般には目にする機会の少なくなったCUIですが、 熟練者にとっては高効率なため、プログラミングや科学技術計算など、 比較的専門的な分野においては現在も広く用いられています。

VCSSLプログラムでGUIを扱うには

VCSSLプログラムでGUIを扱うには、 VCSSL標準ライブラリの一つである、VCSSL GUIライブラリをインポートする必要があります。 これには、プログラムの先頭行に以下のように記述します。

import GUI ;

これで、プログラム中からGUIを扱うための関数が利用可能になります。



スポンサーリンク



この階層の目次
お知らせ

各ソフトウェアをアップデート、リニアングラフのコマンド拡張やVCSSLの英語対応など
2024/02/05 - 各ソフトの一斉アップデートの内容をお知らせします。今回は、リニアングラフのコマンド機能を大幅拡張したのがメインです。また、VCSSLのメッセージ類の英語対応も行いました。

Vnano の Ver.1.1 で実装した反復計算高速化の内側
2024/01/17 - 前回のお知らせ記事の続編です。スクリプトエンジン Vnano の Ver.1.1 において実施した高速化を、エンジン内部の実装面から掘り下げて解説します。

スクリプトエンジン Vnano の Ver.1.1 を公開、同じ内容の反復実行が劇的に高速化
2023/12/22 - スクリプトエンジン Vnano の最新版を公開しました。同じ計算式やスクリプトを反復実行する速さが、大幅に向上しました。次期版リニアングラフ3D内での活用例を交えつつ、詳しく解説します。

新着
[公式ガイドサンプル] 各種の図形や画像を描画する

「VCSSL 2DCG開発ガイド」内のサンプルコードです。図形や画像などを描画します。
2022/12/16
角度の「度」とラジアンとを相互変換し、図示もするツール

45度などの「度」の値と、ラジアンの値とを相互に変換できるツールです。対応する角度の図示もできます。
2022/11/22
[公式ガイドサンプル] 立体モデルを回転させるアニメーション

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを、アニメーションで回転させ続けます
2022/11/18
[公式ガイドサンプル] 立体モデルを回転させる

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを、指定した角度だけ回転させます。
2022/11/17
[公式ガイドサンプル] 四則演算の計算順序や、カッコを使った順序指定

「VCSSLスタートアップガイド」内のサンプルコードです。四則演算が計算される順序や、カッコを使って順序を指定する方法を例示します。
2022/10/31