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

本文探讨了两种程序类型:命令行应用程序和GUI(图形界面)程序。命令行程序以顺序执行、无或简单交互为特点,适用于单任务、服务器场景。而GUI程序依赖用户交互,实时响应,常见于多任务和强交互环境。这两种类型的程序在不同历史时期和应用场景中扮演了重要角色。

1、命令行应用程序

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

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

  • 命令行应用程序的运行模式(如下图)
    在这里插入图片描述
    特点:程序的运行有固定的开始固定的结束
  • 命令行应用程序适用场合
    — 单任务场合
    — 无交互或简单交互场合
    — 服务器应用场合(占用系统资源少)

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

2、图形界面应用程序

  • 图形界面应用程序的特点:(Graphic User Interface)
    — 是一种基于消息驱动模型的可执行程序
    — 程序的执行依赖于用户的交互过程
    — 程序执行过程中实时响应用户操作
    — 一般情况下程序执行后不会主动退出
  • 图形界面应用程序的运行模式
    在这里插入图片描述
  • 图形界面应用程序的消息处理模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值