GUI程序原理分析
文章目录 1 命令行应用程序 2 图形界面应用程序 1 命令行应用程序 命令行应用程序的特点(Command Line Interface): 是一种基于顺序执行结构的可执行程序。 程序执行过程中不需要与用户产生交互。 程序执行后会给出最终的运行结果。 比如: gcc a.c b.c c.c ,编译过程中不产生用户交互,编译结束后或者生成可执行程序或者给出错误信息。 命令行应用程序的运行模式: 命令行应用程序适用于: 单任务场合。 无交互或简单交互场合。 服务器应用场合。 命令行应用程序是早期计算机系统中的主要程序类型。 2 图形界面应用程序 图形界面应用程序的诞生: 随着计算机技术的发展,计算机走进日常生活。 计算机程序开始需要处理各个领域中的问题。 计算机用户已经不再是专业的计算机工作者。 问题:如何让计算机程序更好的适应普通用户并走进日常生活? 图形界面应用程序的特点(Graphic User Interface): 是一种基于消息驱动模型的可执行程序。 程序的执行依赖于用户的交互过程。 程序执行过程中实时响应用户操作。 一般情况下程序执行后不会主动退出。 图形界面应用程序的运行模式: 图形界面应用程序的消息处理模型: 图形界面应用程序适用于: 多任务场合。 强用户交互的场合。 非专业计算机用户。 图形界面应用程序是当代计算机系统中的主要程序类型。 当代大型软件产品架构模型: