第一课、GUI程序原理分析------------------狄泰软件学院
一、命令行应用程序
1、命令行应用程序的特点(Command Line Interface)
(1)、是一种基于顺序执行结构的可执行程序
(2)、程序运行过程中不需要与用户进行交互
(3)、程序执行后给出最终的运行结果
2、命令行应用程序的运行模式
(1)、特点:程序的运行有固定的开始和固定的结束
3、命令行应用程序的应用范围(命令行应用程序是早期计算机系统中的主要类型)
(1)、单任务场合
(2)、无交互或简单交互场合
(3)、服务器应用场合
二、图形界面应用程序
1、图界面应用程序的诞生
(1)、随着计算机技术的发展,计算机走进日常生活
(2)、计算机程序开始需要处理各个领域的问题
(3)、计算机用户已经不再全是专业的计算机工作者
2、图形界面应用程序的特点
(1)、是一种基于消息驱动模型的可执行程序
(2)、程序的执行依赖于用户的交互过程
(3)、程序执行过程中实时响应用户操作
(4)、一般情况下程序执行后不会主动退出
3、图形界面应用程序的运行模式
4、图形界面应用程序的消息处理模型
5、图形界面应用程序的应用范围(图形界面应用程序是当代计算机系统中的主要程序类型)
(1)、多任务的场合
(2)、强交互任务的场合
(3)、非专业计算机用户
三、命令行应用程序VS图形界面应用程序
1、当代大型软件产品架构模型