(1)GUI程序原理分析

本文深入分析了GUI(图形用户界面)程序与CLI(命令行界面)程序的原理和特点。GUI程序基于消息驱动模型,提供丰富的用户交互,适合多任务和非专业用户;而CLI程序则以顺序执行为主,适用于单任务和简单交互场景,如服务器应用。随着计算机技术发展,GUI逐渐成为主流,但CLI在特定领域仍有其优势。
摘要由CSDN通过智能技术生成

GUI程序原理分析

分析GUI程序的工作原理

1、命令行应用程序的特点(Command Line Interface)

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

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

2、命令行应用程序的运行模式

特点:程序的运行有特定的开始特定的结束

main函数
函数1
函数2
函数3

3、命令行应用程序适用场景

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

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

4、图形界面应用程序诞生的前景

  • 随着计算机技术的发展,计算机走进日常生活
  • 计算机程序开始需要处理各个领域中的问题
  • 计算机用户已经不再是专业的计算机工作者

5、图形界面应用程序的特点(Graphic User Interface)

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

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

mian
定义主窗口
创建主窗口
创建主窗口中的元素
显示主窗口
进入消息循环

7、图形界面应用程序的消息处理模式

操作系统
应用程序
系统内核
消息处理函数
用户操作

8、图形界面应用程序适用场景

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

9、大型软件产品架构模型

用户
交互界面层(QT/MFC/.NET)
网络更新模块(命令行程序)
数据库管理模块(命令行程序)
虚拟机引擎模块(命令行程序)

10、总结

命令行应用程序图形界面应用程序
基于顺序执行结构基于消息驱动模型
弱交互执行强交互执行
由用户触发运行由用户触发运行
主动结束由用户触发结束
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值