1、命令行应用程序
- 命令行应用程序的特点
— 是一种基于顺序执行结构的可执行程序
— 程序执行过程中不需要与用户产生交互
— 程序执行后给出最终的运行结果
gcc a.c b.c c.c
编译过程中不产生用户交互,编译结束后或者生成可执行程序或者给出错误信息
- 命令行应用程序的运行模式(如下图)

特点:程序的运行有固定的开始和固定的结束 - 命令行应用程序适用场合
— 单任务场合
— 无交互或简单交互场合
— 服务器应用场合(占用系统资源少)
命令行应用程序是早期计算机系统中的主要程序类型
2、图形界面应用程序
- 图形界面应用程序的特点:(Graphic User Interface)
— 是一种基于消息驱动模型的可执行程序
— 程序的执行依赖于用户的交互过程
— 程序执行过程中实时响应用户操作
— 一般情况下程序执行后不会主动退出 - 图形界面应用程序的运行模式

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

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

被折叠的 条评论
为什么被折叠?



