《Windows人机交互程序设计教学课件01》由会员分享,可在线阅读,更多相关《Windows人机交互程序设计教学课件01(42页珍藏版)》请在金锄头文库上搜索。
1、WindowsWindows人机交互程序设计人机交互程序设计北方软件学院北方软件学院格物致知 见微知著北方软件学院North Software Institute课程主要内容课程主要内容n课程意义与基础课程意义与基础n学期教学内容学期教学内容n考查方式与答疑考查方式与答疑nWindowsWindows的发展的发展北方软件学院-Windows人机交互程序设计教学计划教学计划n总体安排:授课总体安排:授课48学时,上机学时,上机16学时学时n主要学习内容:主要学习内容:n学习窗口(学习窗口(Window)创建及其意义)创建及其意义n认识消息,学习鼠标和键盘输入处理认识消息,学习鼠标和键盘输入处理n
2、认识认识Windows输出,学习绘图方法输出,学习绘图方法n学习资源(菜单等)及其控制方法学习资源(菜单等)及其控制方法n动态库技术动态库技术nVC+工具入门工具入门n学习常用图形控件学习常用图形控件n熟悉熟悉Axtive概念概念n制作制作Axtive控件控件北方软件学院-Windows人机交互程序设计课程考查方式与答疑课程考查方式与答疑n课程考核方式:课程考核方式:n总成绩总成绩=期末成绩(期末成绩(%80)+实践作业成绩(实践作业成绩(%20)n课堂纪律要求课堂纪律要求n课堂内手机关机,不许说话,打闹,迟到,缺勤,睡觉课堂内手机关机,不许说话,打闹,迟到,缺勤,睡觉n答疑时间:答疑时间:n
3、时间:跟据同学们课程而定时间:跟据同学们课程而定n地点:跟据同学们课程而定地点:跟据同学们课程而定n学好本课程的要求学好本课程的要求n具备具备C语言基础和操作系统基础;语言基础和操作系统基础;n多看书,多思考,多上机实践。多看书,多思考,多上机实践。n参考:参考:n 深入浅出深入浅出MFCVC+宝典宝典n http:/北方软件学院-Windows人机交互程序设计课程意义课程意义n思考:思考:n已经学了哪些课程?已经学了哪些课程?n这些课程告诉了我们什么?这些课程告诉了我们什么?n我们的学习目标是什么?我们的学习目标是什么?n应该如何学习?应该如何学习?北方软件学院-Windows人机交互程序设
4、计n为什么学习为什么学习windws开发开发?北方软件学院-Windows人机交互程序设计人类交流的第一阶段人类交流的第一阶段北方软件学院-Windows人机交互程序设计人类交流的第二阶段人类交流的第二阶段北方软件学院-Windows人机交互程序设计人类交流的第三阶段人类交流的第三阶段n以个人电脑为代表的互联网时代:以个人电脑为代表的互联网时代:北方软件学院-Windows人机交互程序设计人类交流的第四阶段人类交流的第四阶段n以移动设备为代表的知识共享时代:以移动设备为代表的知识共享时代:北方软件学院-Windows人机交互程序设计课程意义课程意义离散数学离散数学C语言语言数据结构数据结构数据
5、库数据库逻辑运算逻辑运算程序是什么程序是什么设计程序设计程序数据的组织处理数据的组织处理操作系统操作系统计算机的操作原理计算机的操作原理编译原理编译原理Windows程序设计程序设计程序的运行原理程序的运行原理应用程序设计传统工具应用程序设计传统工具C+程序设计程序设计应用程序设计热门工具应用程序设计热门工具JAVA程序设计程序设计Web程序设计程序设计应用程序开发基础应用程序开发基础互联网应用程序开发基础互联网应用程序开发基础北方软件学院-Windows人机交互程序设计什么是人机交互什么是人机交互格物致知 见微知著北方软件学院North Software Institute关于计算机组成关于
6、计算机组成n计算机主要由哪几部分组成?计算机主要由哪几部分组成?北方软件学院-Windows人机交互程序设计关于操作系统关于操作系统n什么是操作系统?主要用途是什么?什么是操作系统?主要用途是什么?n用户与计算机硬件之间的软件系统用户与计算机硬件之间的软件系统n管理与调配计算机软硬件资源,是人机协管理与调配计算机软硬件资源,是人机协作的基础平台。作的基础平台。n请列举出你所知道的操作系统请列举出你所知道的操作系统北方软件学院-Windows人机交互程序设计人机交互人机交互是指用户与计算机系统之间的通信,是指用户与计算机系统之间的通信,它是人与计算机之间各种符号和动作的双向信息交它是人与计算机之
7、间各种符号和动作的双向信息交换。这里的换。这里的“交互交互”定义为定义为一种通信一种通信,即,即信息交换信息交换,而且是一种双向的信息交换,可由人向计算机输入而且是一种双向的信息交换,可由人向计算机输入信息,也可由计算机向使用者反馈信息。这种信息信息,也可由计算机向使用者反馈信息。这种信息交换的形式可以采用各种方式出现,如键盘上的击交换的形式可以采用各种方式出现,如键盘上的击键、鼠标的移动、显示屏幕上的符号或图形等,也键、鼠标的移动、显示屏幕上的符号或图形等,也可以用声音、姿势或身体的动作等。可以用声音、姿势或身体的动作等。* *什么是人机交互?什么是人机交互?北方软件学院-Windows人机
8、交互程序设计* *人机交互的重要性人机交互的重要性n它影响最终用户的使用、计算机的推广、以至人们的工作和它影响最终用户的使用、计算机的推广、以至人们的工作和生活。生活。n人机界面是计算机系统的重要组成部分,它的开发工作量极人机界面是计算机系统的重要组成部分,它的开发工作量极大(占系统的大(占系统的40-60%),加上不同人群对界面的要求不全),加上不同人群对界面的要求不全相同,因而人机界面是计算机研制中的一个最困难的部分。相同,因而人机界面是计算机研制中的一个最困难的部分。n人机交互技术是人机交互技术是21世纪信息领域需要解决的重大课题。美国世纪信息领域需要解决的重大课题。美国21世纪信息技术
9、计划中的基础研究内容为世纪信息技术计划中的基础研究内容为4项:项:软件,人机软件,人机交互,网络,高性能计算交互,网络,高性能计算。我国我国973、S-863、十五计划均、十五计划均将人机交互列入为主要内容。将人机交互列入为主要内容。北方软件学院-Windows人机交互程序设计* *人机交互的三元素人机交互的三元素n交互设备交互设备数字、文字输入输出设备数字、文字输入输出设备图形、图象输入输出设备图形、图象输入输出设备声音、姿势、触觉设备声音、姿势、触觉设备三维交互设备三维交互设备.n交互软件交互软件交互软件是交互计算机系统的核心。交互软件是交互计算机系统的核心。人机界面是交互软件的主要组成部
10、分。人机界面是交互软件的主要组成部分。n人的因素人的因素人的因素指的是用户操作模型,与用户的各种人的因素指的是用户操作模型,与用户的各种特征有关。特征有关。北方软件学院-Windows人机交互程序设计* *人机交互的主要发展阶段人机交互的主要发展阶段n命令行界面命令行界面(CLI)(CLI)n图形用户界面图形用户界面(GUI)n多通道人机界面多通道人机界面(MMI)(MMI)北方软件学院-Windows人机交互程序设计人机交互相关技术发展趋势人机交互相关技术发展趋势n计算机交互系统的计算机交互系统的易用化易用化发展趋势发展趋势面向面向Agent第三代第三代多模式交互多模式交互第二代第二代(图形
11、界面图形界面) 面向面向Object WINDOWS等DOSC:面向面向Process 第一代第一代(字符界面字符界面)?面向指令指令的编程语言面向过程过程的编程语言面向对象对象的编程语言面向数位数位的编程语言XML语言面向Agent的编程语言纸带语言汇编语言C语言等C+,Java等局部开发应用局部开发应用企业内部集成企业内部集成业务流程重组业务流程重组全球化资源共享和协作(网格)全球化资源共享和协作(网格)数据集成数据集成信息集成信息集成知识集成知识集成应用集成应用集成传输互联网传输互联网发布互联网发布互联网服务互联网服务互联网物理网:比特传输门户网:信息表示语义网:知识管理n计算机程序设计
12、的计算机程序设计的组件化组件化发展趋势发展趋势n计算机管理系统的计算机管理系统的集成化集成化发展趋势发展趋势n互联网的互联网的服务化服务化发展趋势发展趋势以以人人为为本本的的按按需需服服务务Shell 驱动驱动消息驱动开发消息驱动开发基于网络协议开发基于网络协议开发文件、命令行消息机制、共享内存WebService,网站服务开发n程序通信方式程序通信方式的发展趋势的发展趋势北方软件学院-Windows人机交互程序设计WindowsWindows的发展史的发展史什么是什么是WindowsWindows?nWindows是一款图形操作系统。是一款图形操作系统。n如何来理解如何来理解Windowsn
13、窗口的作用是什么?窗口的作用是什么?北方软件学院-Windows人机交互程序设计WindowsWindows之前之前北方软件学院-Windows人机交互程序设计WindowsWindows由来由来n1981年年 Xerox(施乐)公司开发第一(施乐)公司开发第一个商用图形操作系统。个商用图形操作系统。n1983年苹果公司开发了苹果公司的第一年苹果公司开发了苹果公司的第一个基于图形界面的操作系统。个基于图形界面的操作系统。n1985年年Microsoft公司推出了自己的公司推出了自己的Windows操作系统。操作系统。北方软件学院-Windows人机交互程序设计MicrosoftMicrosof
14、t Windows 1.0 Windows 1.0n1985年年11月月20日正式发布。由于仅仅日正式发布。由于仅仅是由字符堆砌,界面非常简陋,所以后是由字符堆砌,界面非常简陋,所以后来有人将其评价为最不成功的作品。来有人将其评价为最不成功的作品。 北方软件学院-Windows人机交互程序设计MicrosoftMicrosoft Windows 2.0 Windows 2.0n于于1987年年12月月9日发布,与日发布,与Windows 1.0相相比,比,Windows 2.0做的改动并不做的改动并不多,但它基本上可多,但它基本上可以充分发挥当时的以充分发挥当时的286的性能。的性能。 北方软
15、件学院-Windows人机交互程序设计MicrosoftMicrosoft Windows 3.0 Windows 3.0n1990年年5月月22日,日,Microsoft迎来了迎来了第一个具有时代意第一个具有时代意义的作品义的作品Windows 3.0 n模拟模拟32位操作系统位操作系统北方软件学院-Windows人机交互程序设计Windows 3.2 支持中文支持中文北方软件学院-Windows人机交互程序设计Windows 95 Windows Windows革命革命n1995年年8月月24日日Windows 95发布,这个操作系发布,这个操作系统开创统开创Windows新的纪元。新的操
16、作系统发生了新的纪元。新的操作系统发生了质的变化,具有了全新的面貌和强大的功能,这在质的变化,具有了全新的面貌和强大的功能,这在某种程度上也宣告了某种程度上也宣告了DOS时代的结束。时代的结束。 北方软件学院-Windows人机交互程序设计向企业进军!Windows NT4.0 19961996年年8 8月,月,Windows NT 4.0Windows NT 4.0发布,发布,Windows Windows NT 4.0NT 4.0则彻底改善了则彻底改善了MicrosoftMicrosoft在服务器领域在服务器领域的优势的优势 北方软件学院-Windows人机交互程序设计成功的革命不会只有一
17、次!成功的革命不会只有一次!Windows98 Windows98 n1998年年6月月25日日Windows98发发布,这个操作系统布,这个操作系统基于基于Windows 95之上,并改良之上,并改良了对硬件标准的支了对硬件标准的支持,加入持,加入浏览器。 北方软件学院-Windows人机交互程序设计过渡产品过渡产品Windows Me n相对相对Windows 98来来说,说,Windows Me变变化更多的还是在其界面化更多的还是在其界面上,似乎也仅仅如此,上,似乎也仅仅如此,由于由于Windows XP的的快速推出,快速推出,Windows Me犹如昙花一现,很犹如昙花一现,很快就消失
18、出我们的视野快就消失出我们的视野 北方软件学院-Windows人机交互程序设计Windows 2000 n2000年年12月月19日日Windows 2000 发发布。布。nWindows 2000的的优秀表现使优秀表现使Microsoft的霸主地的霸主地位得到了巩固,从此位得到了巩固,从此再没有其它的操作系再没有其它的操作系统能对其构成威胁,统能对其构成威胁,包括鼎鼎有名的包括鼎鼎有名的Linux 北方软件学院-Windows人机交互程序设计Windows XP nWindows以往的用户以往的用户界面一直饱受批评,但界面一直饱受批评,但2001年年10月月25日日Windows XP出现让
19、出现让人们改变了他们的看法,人们改变了他们的看法,并且和以前的并且和以前的windows桌面系统相桌面系统相比稳定性也大大提高比稳定性也大大提高 北方软件学院-Windows人机交互程序设计Windows 2003Windows 2003n为了继续保持领先的地位,为了继续保持领先的地位,Microsoft继续开发新的继续开发新的操作系统,操作系统,2003年年4月底月底Windows 2003发布了,发布了,这个操作系统进一步加强这个操作系统进一步加强了其在各方面的优势,不了其在各方面的优势,不过由于过由于Windows XP已经已经完全满足几乎所有用户的完全满足几乎所有用户的需要,所以需要,
20、所以Windows Server 2003的目标定在的目标定在了利润更高的服务器市场。了利润更高的服务器市场。 北方软件学院-Windows人机交互程序设计高歌猛进Vista nMicrosoft居安思危,居安思危,并没有停止其前进的并没有停止其前进的步伐,它已经发布了步伐,它已经发布了新一代的操作系统新一代的操作系统Vista。n界面更华丽、系统更界面更华丽、系统更安全、内核更稳定;安全、内核更稳定;北方软件学院-Windows人机交互程序设计Windows 7Windows 7n最大亮点就是最大亮点就是 界面超级靓。界面超级靓。 而且安全性有很而且安全性有很大提升,他自带的防火墙,就可以不
21、装任何大提升,他自带的防火墙,就可以不装任何杀毒软件,杀毒软件, 而且他的权限的管理也更严格,而且他的权限的管理也更严格, 不管你在电脑上装什么软件,不管你在电脑上装什么软件, 他都需要管理他都需要管理员权限,员权限, 防止哪些木马之类的自动安装。防止哪些木马之类的自动安装。 北方软件学院-Windows人机交互程序设计下一代操作系统是谁?下一代操作系统是谁?北方软件学院-Windows人机交互程序设计WindowsWindows的总结的总结 任何一款优秀的软件,都是由简单、粗糙的系统任何一款优秀的软件,都是由简单、粗糙的系统开始,通过不断的、虚心的接受用户的指责、辱骂、开始,通过不断的、虚心
22、的接受用户的指责、辱骂、批评、指导、鼓励,经过几年、几十年的坚持不懈的批评、指导、鼓励,经过几年、几十年的坚持不懈的开发、修改、积累、锤炼而成。开发、修改、积累、锤炼而成。 软件的生命是用户赋予的,而不仅仅是技术。软件的生命是用户赋予的,而不仅仅是技术。北方软件学院-Windows人机交互程序设计ITIT神话不止一次,谷歌续写神话不止一次,谷歌续写北方软件学院-Windows人机交互程序设计展望与希望展望与希望n数字化时代已经到来已经到来.计算机是计算机是年轻人的事业;n珍惜青春青春, 珍惜稳定的环境稳定的环境, 珍惜优越的条件。优越的条件。格物致知格物致知 见微知著见微知著北方软件学院-Windows人机交互程序设计课堂作业课堂作业n课后作业:课后作业:n请大家制作一个请大家制作一个Google的发展史的发展史PPT,发送发送到到中。中。n命名方式:命名方式:nWindows作业作业-XX姓名姓名-XX学号学号.rar北方软件学院-Windows人机交互程序设计你们是最精彩的!你们是最精彩的!谢谢!谢谢!