目录索引
GUI程序原理分析
分析GUI程序的工作原理
1、命令行应用程序的特点(Command Line Interface)
编译过程中不产生用户交互,编译结束后或者生成可执行程序或者给出错误信息
- 一种基于顺序执行结构的可执行程序;
- 程序执行过程中不需要与用户产生交互;
- 程序执行后给出最终的运行结果;
2、命令行应用程序的运行模式
特点:程序的运行有特定的开始和特定的结束。
3、命令行应用程序适用场景
命令行应用程序是早期计算机系统中的主要场景
- 单任务;
- 无交互或简单交互;
- 服务器应用;
4、图形界面应用程序诞生的前景
- 随着计算机技术的发展,计算机走进日常生活;
- 计算机程序开始需要处理各个领域中的问题;
- 计算机用户已经不再是专业的计算机工作者;
5、图形界面应用程序的特点(Graphic User Interface)
- 是一种基于消息驱动模型的可执行程序;
- 程序的执行依赖于用户的交互过程;
- 程序执行过程中实时响应用户操作;
- 一般情况下程序执行后不会主动退出;
6、图形界面应用程序的运行模式
7、图形界面应用程序的消息处理模式
8、图形界面应用程序适用场景
- 多任务;
- 强用户交互;
- 非专业计算机用户;
9、大型软件产品架构模型
10、总结
命令行应用程序 | 图形界面应用程序 |
---|---|
基于顺序执行结构 | 基于消息驱动模型 |
弱交互执行 | 强交互执行 |
由用户触发运行 | 由用户触发运行 |
主动结束 | 由用户触发结束 |