01-GUI 程序原理分析

1. 命令行应用程序

1.1 命令行应用程序的特点 ( Command Line Interface ):

  • 是一种基于顺序执行结构的可执行程序
  • 程序执行过程中不需要与用户产生交互
  • 程序执行后给出最终的运行结果

1.2 命令行应用程序的运行模式:

  • 成年人光绪的运行有固定的开始和固定的结束

1.3 命令行应用程序适用于:

  • 单任务场合
  • 无交互或简单交互场合
  • 服务器应用场合

2. 图形界面应用程序

2.1 图形界面应用程序的特点

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

2.2 图形界面应用程序的运行模式

在这里插入图片描述

2.3 图形界面应用程序的消息处理模型

在这里插入图片描述

2.4 图形界面应用程序适用于

  • 多任务的场合
  • 强用户交互的场合
  • 非专业计算机用户

2.5 当代大型软件产品架构模型

在这里插入图片描述

3. 总结

命令行应用程序 图形界面应用程序
基于顺序执行结构 基于消息驱动模型
弱交互执行 强交互执行
由用户触发运行 由用户触发运行
主动结束 由用户触发结束
发布了61 篇原创文章 · 获赞 31 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_40794602/article/details/105527012
今日推荐