声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4
1. 命令行应用程序
(1) 命令行应用程序的特点
- 是一种基于顺序执行结构的可执行程序
- 程序执行过程中不需要与用户产生交互
- 程序执行后给出最终的运行结果
编译过程中不产生用户交互,编译结束后或者生成可执行程序或者给出错误信息。
(2) 命令行应用程序的运行模式
- 特点:程序的运行有固定的开始和固定的结束。
(3) 命令行应用程序使用场合
- 单任务场合
- 无交互或简单交互场合
- 服务器应用场合
命令行应用程序是早期计算机系统中的主要程序类型。
2. 图形界面应用程序(GUI)
(1) 图形界面应用程序的特点
- 是一种基于消息驱动模型的可执行程序
- 程序的执行依赖于用户的交互过程
- 程序执行过程中实时响应用户操作
- 一般情况下程序执行后不会主动退出
(2) 图形界面应用程序的运行模式
(3) 图形界面应用程序的消息处理模型
(4) 图形界面应用程序适用场合
- 多任务场合
- 强用户交互的场合
- 非专业计算机用户
图形界面应用程序是当代计算机系统中的主要程序类型。
3. 图形界面应用程序VS命令行程序
-
当代大型软件产品架构模型