[ 前へ | 目次 | 次へ ]
Japanese English

GUI

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

GUIとは

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

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

CUIからGUIへ

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

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

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

なお、一般には目にする機会の少なくなったCUIですが、 熟練者にとってはGUIよりも高効率に作業できる場面もあるため、プログラミングや専門的な処理などにおいては、現在も広く用いられています。

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

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

import GUI;

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



スポンサーリンク



Japanese English
この階層の目次
RINEARN からのお知らせ
※ VCSSL は RINEARN が開発しています。

各ソフトやVCSSLの英語版ドキュメント整備がほぼ完了
2025-06-30 - RINEARNでは2年前から、AIの補助による英語版ドキュメントの大幅拡充計画を進めてきました。今回、主要ドキュメント&コンテンツの英訳がほぼ完了し、一応の目標水準に達しました。詳細をお知らせします。

VCSSLの最新版をリリース: 外部プログラムとの連携機能を少し強化、他
2025-05-25 - VCSSL 3.4.52をリリースしました。外部プログラム(C言語製の実行ファイル等)との連携機能を少し強化し、文字化け対策やOS判別などを可能にしました。他にも細かい機能追加があります。詳細をお知らせします。

VCSSLの最新版をリリース、Java 24上での非互換な挙動を対処
2025-04-22 - VCSSL 3.4.50をリリースしました。Java 24環境上でのネットワークドライブ関連のファイルパス解決で、従来環境とは異なる挙動が生じていたのを解消しました。詳細をお知らせします。

リニアングラフやVCSSLの最新版をリリース、目盛りの位置や内容を自由に指定可能に!
2024-11-24 - リニアングラフ3D/2Dを更新し、自由な位置に、自由な表記内容の目盛りを描けるようになりました! 併せて、Java言語やVCSSLでの、プログラム制御用APIも拡張しています。詳細をお知らせします。

Exevalator 2.2 をリリース、TypeScript 対応によりWebブラウザ上で動作可能に
2024-10-22 - オープンソースの式計算ライブラリ「Exevalator(エグゼバレータ)」の2.1をリリースしました。新たに TypeScript に対応し、Webブラウザ上での式計算にも使えるようになりました。詳細を解説します。

アシスタントAI作成の舞台裏(その2、作成編)
2024-10-12 - アシスタントAIの作成方法解説の後編です。実際にChatGPTの「GPTs」機能を用いて、アシスタントAIを作成する手順や、独自の知識をもたせたり、精度を出すためのノウハウなどを解説しています。

アシスタントAI作成の舞台裏(その1、基礎知識編)
2024-10-07 - アシスタントAI作成方法解説の前編です。今回はまず、アシスタントAIを作る前に抑えておきたい、基礎知識を延々と解説しています。そもそもLLM型AIとはどんな存在か? RAGとは何か? 等々です。

ソフトの利用をサポートしてくれるアシスタントAIを提供開始!
2024-09-20 - RINEARN製ソフトの使い方の質問応答や、一部作業のお手伝いをしてくれる、アシスタントAIを提供開始しました。ChatGPTアカウントさえあれば、誰でも無料で使用できます。使い方を解説します。

Exevalator 2.1 をリリース、新たに Visual Basic に対応
2024-07-28 - オープンソースの式計算ライブラリ「Exevalator(エグゼバレータ)」の2.1をリリースしました。今回から、新たに Visual Basic(VB.NET)でも使用できるようになりました。詳細を解説します。

関数電卓 RINPn(りんぷん)、Esc キーで計算式の一発クリアが可能に
2024-07-20 - 関数電 RINPn の Ver.1.0.2 をリリースしました。今回から、キーボードの「 Esc 」キーを押すと、入力中の計算式を一発でクリアできるようになりました。詳細を解説します。