手机也能上课
1/3
核心概念定义
GUI 是 Graphical User Interface(图形用户界面)的缩写,和传统的命令行交互模式(CLI)形成了鲜明对比。两者的核心差异在于交互逻辑的不同:
-
命令行程序:用户需要通过键盘输入指定格式的文本命令,程序执行完成后再以文本形式返回结果,交互逻辑单一;
-
GUI 程序:则是通过鼠标点击、拖拽等手势操作,与窗口、按钮、输入框这类可视化控件进行交互,是一种更符合人类直觉的交互模式。
举个实际的例子:同样是实现一个 “文件选择” 功能,命令行程序需要用户手动输入完整的文件路径,对输入格式的容错性较差;而 GUI 程序只需要用户点击 “浏览” 按钮,在弹出的图形化文件选择框中用鼠标点击文件即可完成选择,操作门槛更低、容错性更高。
实操截图。 点击「打开」并选择示例文本后,文件内容出现在编辑区,底部显示已打开的文件名。

