一、命令行应用程序

命令行应用程序的特点:
是一种基于顺序执行结构的可执行程序
程序执行过程中不需要与用户产生交互
程序执行后给出最终的结果
命令行应用程序的运行模式:
image.png
特点:程序的运行有固定的开始和固定的结束。
命令行应用程序适用于:
(1)单任务场合
(2)无交互或简单交互场合
(3)服务器应用场合

三、图形界面应用程序

图形界面应用程序的特点:
是一种基于消息驱动模型的可执行程序
程序的执行依赖于用户的交互过程
程序执行过程中实时响应用户操作
一般情况下程序执行后不会主动退出

图形界面应用程序的运行模式:
image.png
图形界面应用程序的消息处理模型:
image.png
图形界面应用程序适用于:
(1)多任务场合
(2)强用户交互的场合
图形界面应用程序是当代计算机系统中的主要程序类型

四、当代大型软件产品架构模型

image.png

小结:

命令行应用程序:
(1)基于顺序执行结构
(2)若交互执行
(3)由用户触发运行
(4)主动结束
图形界面应用程序:
(1)基于消息驱动模型
(2)强交互执行
(3)由用户触发运行
(4)由用户触发结束
郑重声明:以上内容参考狄泰软件学院系列课程!


YingLi
6 声望4 粉丝

From zero to hero.