GUI (图形界面)程序原理分析

1、命令行应用程序

  • 命令行应用程序的特点
    — 是一种基于顺序执行结构的可执行程序
    — 程序执行过程中不需要与用户产生交互
    — 程序执行后给出最终的运行结果
gcc  a.c  b.c  c.c

编译过程中不产生用户交互,编译结束后或者生成可执行程序或者给出错误信息

  • 命令行应用程序的运行模式(如下图)
    GUI (图形界面)程序原理分析_第1张图片
    特点:程序的运行有固定的开始固定的结束
  • 命令行应用程序适用场合
    — 单任务场合
    — 无交互或简单交互场合
    — 服务器应用场合(占用系统资源少)

命令行应用程序是早期计算机系统中的主要程序类型

2、图形界面应用程序

  • 图形界面应用程序的特点:(Graphic User Interface)
    — 是一种基于消息驱动模型的可执行程序
    — 程序的执行依赖于用户的交互过程
    — 程序执行过程中实时响应用户操作
    — 一般情况下程序执行后不会主动退出
  • 图形界面应用程序的运行模式
    GUI (图形界面)程序原理分析_第2张图片
  • 图形界面应用程序的消息处理模型
    GUI (图形界面)程序原理分析_第3张图片
  • 图形界面应用程序适用场合
    — 多任务场合
    — 强用户交互场合
    — 非专业计算机用户

图形界面应用程序是当代计算机系统中的主要程序类型

  • 当代大型软件产品架构模型
    GUI (图形界面)程序原理分析_第4张图片

小结
GUI (图形界面)程序原理分析_第5张图片

你可能感兴趣的:(Qt)