Windows应用程序设计大纲
- 格式:doc
- 大小:85.00 KB
- 文档页数:7
《操作系统》课程教学大纲一、课程名称:操作系统二、学分:4、三、先修课程:《运算机原理》、《程序设计语言》、《数据结构》四、课程的性质、目的和任务:《操作系统》课程是网络教育考试的一门必修专业课。
这门课程的要紧特点是概念较多,明白得和把握都较困难。
本课程的目的和任务是使学生全面地了解和把握操作系统的目标、作用和模型,从资源治理的角度领会操作系统的原理、功能和实现技术。
使学生系统科学地受到分析问题和解决问题的训练,提高运用理论知识解决实际问题的能力。
五、课程的教学大体要求及要紧内容:第一章绪论一、学习要求通过本章的学习,要求学生了解操作系统在运算机系统中的地位和作用,了解操作系统形成进展的缘故,了解操作系统研究的3种大体观点,和该课程与其它课程的关系。
重点把握操作系统的概念,操作系统成熟的标志,操作系统的功能。
二、课程内容一、操作系统的概念(1)操作系统的概念(把握)(2)操作系统在运算机系统中的地位和作用(了解)二、操作系统进展历史(1)CPU速度与外设速度的矛盾与解决策略(了解)(2)批处置系统到多道程序系统的演变(了解)(3)多道程序系统中的问题与解决方式(把握)3、操作系统的功能与结构(1)运算机系统中的资源(了解)(2)资源治理方式与策略(了解)(3)操作系统的大体功能(把握)4、操作系统的类型(了解)第二章作业治理一、学习要求通过本章的学习,要求学生了解作业的成立进程与方式,了解JCB的大体结构,了解SPOOLING系统的工作原理,了解操作系统的用户接口。
重点把握作业的概念,作业调度,系统挪用与用户程序挪用的区别。
二、课程内容一、作业的概念(1)作业的概念(把握)(2)JCB的结构与作用(了解)二、作业成立(1)作业输入(了解)(2)JCB成立(了解)3、作业的状态和调度(1)作业的大体状态(把握)(2)态转换及缘故(把握)(3)调度的实现方式(了解)4、用户接口(1)命令接口(了解)(2)系统挪用(把握)五、作业治理的功能(了解)三、实践环节内容和大体要求一、内容:Windows环境下系统接口模拟二、要求:程序完成的功能包括(1)挪用经常使用的SDK函数(2)较大文件写入方式比较第三章处置机治理一、学习要求通过本章的学习,要求学生把握进程与线程的概念,程序、进程、线程的联系与区别,进程的大体状态及其状态转换的缘故,了解原语的概念及进程治理的要紧原语,把握进程制约的概念及引发进程彼此制约的缘故,进程互斥与同步的概念与实现方式。
《计算机应用基础》(W i n d o w s7+O f f i c e2010)课程教学大纲榆林职业技术学院神木校区C M E教学团队编制二〇一四年九月《计算机应用基础》课程教学大纲一、课程基本信息课程名称:计算机应用基础英文名称:Fundamental Computer Application课程编号:00GB0114课程类别:公共必修课预修课程:高中数学、高中英语开设部门:CME教学团队适用专业:全校各专业学分:4总课时:60 其中理论课时:24,实践课时:36二、课程性质、目的《计算机应用基础》是非计算机专业大专生计算机教学中的一门公共基础必修课,也是学习计算机的入门课。
通过本课程的学习,结合理论教学和上机操作能力的培养,使学生了解计算机基础知识,掌握Windows 7操作系统的文件、程序管理技术,熟练掌握办公软件的使用(Word2010、Excel2010、PowerPoint 2010),熟悉Internet的使用,了解计算机的安全与维护等基本技能与操作。
三、教学要求本课程主要是为了使学生掌握计算机的基础理论知识,以及对Windows7操作系统和办公自动化软件Office 2010的操作能力。
让学生在技术应用能力方面有较大的提高,并奠定学生学习程序设计语言的操作和理论基础。
掌握计算机基础的基本理论,并能熟练使用各种办公自动化软件,解决生活中的一些实际问题。
该课程的实践性比较强。
应该采用多媒体教室教学与机房上机相结合的方法进行授课。
在每一次理论授课后,均安排有上机实验,在配套教材中还有每章的学习辅导、实验指导、习题和题库。
[2] 高职高专教育“十二五规划”教材:《计算机应用基础实训》(Windows7+Office2010)(第3版)王津主编;高等教育出版社出版,2014年8月第3版。
[3] 高职高专教育“十二五规划”教材:《大学生计算机基础项目化教程》,西北工业大学出版社,江玉俭主编,2013年6月第一版。
mfc课程设计实例一、教学目标本课程旨在通过MFC(Microsoft Foundation Class)的教学,让学生掌握Windows应用程序开发的基本技能。
通过本课程的学习,学生将能够理解MFC的基本概念,掌握MFC应用程序的框架和生命周期,熟练使用MFC提供的各种控件和类,以及熟练使用MFC进行窗口设计、事件处理和资源管理等。
在知识目标上,学生需要掌握MFC的基本概念,包括MFC的类层次结构、应用程序框架、窗口类和控件类等。
学生还需要了解MFC应用程序的生命周期,包括初始化、创建窗口、处理消息和销毁等。
在技能目标上,学生需要能够使用MFC进行Windows应用程序的开发,包括窗口设计、事件处理、资源管理等。
学生还需要能够使用MFC进行调试和优化,以提高应用程序的性能和稳定性。
在情感态度价值观目标上,学生需要培养对编程的兴趣和热情,培养解决问题的能力和创新精神,以及培养良好的编程习惯和团队合作意识。
二、教学内容本课程的教学内容主要包括MFC的基本概念、MFC应用程序的框架和生命周期、MFC提供的各种控件和类、以及MFC进行窗口设计、事件处理和资源管理等。
具体的教学大纲如下:1.MFC的基本概念:介绍MFC的类层次结构、应用程序框架、窗口类和控件类等。
2.MFC应用程序的框架和生命周期:介绍MFC应用程序的创建、初始化、窗口创建、消息处理和销毁等过程。
3.MFC控件的使用:介绍MFC提供的各种控件的使用方法,包括按钮、编辑框、列表框等。
4.MFC窗口设计:介绍如何使用MFC进行窗口设计,包括窗口布局、控件摆放等。
5.MFC事件处理:介绍如何使用MFC进行事件处理,包括消息映射、事件处理函数等。
6.MFC资源管理:介绍如何使用MFC进行资源管理,包括图像、字体和颜色等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
在讲授法方面,教师将系统地介绍MFC的基本概念、应用程序框架和生命周期等。
《计算机应用(yìngyòng)基础》教学大纲(jiào xué dàɡānɡ)一、课程(kèchéng)概述《计算机应用基础》是为非计算机专业学生(xué sheng)开设的一门公共基础课,课程旨在研究现有技术背景和社会需要下,如何培养学生应用计算机来认知和解决问题的能力,为学生熟悉信息化社会中的各项基本应用,并适应未来的社会需要奠定良好的基础。
在当前这个信息的社会,计算机应用已深入到社会的各个层面,成为人们日常工作、学习和生活中不可或缺的基本技能,因此计算机的应用水平(shuǐpíng)直接反映了一个学生的综合素质水平,在整个人才培养目标各环节中也处于一个核心基础的地位,本课程也一直都是各院校的重点建设课程之一。
随着社会和信息技术的发展以及人才需求的不断变化,该课程的定位也在不断发生着变化,这种变化不仅体现在教学内容与形式的扩展上,更是一种观念的重塑——人们在任何需要帮助的时候,都应当将计算机作为其解决问题的重要途径之一,事实上,在21世纪这个信息的时代,计算机已和语言一样,成为现代公民必备的一项基本素质。
二、课程目标本课程的总目标是“以应用为导向,以学生为主体,以技能培养为中心”。
通过本课程的学习(理论教学和实践教学),要使学生认识到计算机在现代社会中的地位,了解计算机及网络信息应用的主要方面,培养学生通过网络来辅助工作、学习和生活的意识,使学生了解用计算机作为工具解决实际问题的基本过程,初步掌握在日常生活中利用计算机的能力,并扩展到其专业应用领域,为学习其它相关课程和技能,培养学生综合素质奠定基础。
此外,通过本课程的学习,使学生在掌握计算机基础知识的基础上,理解一些计算机的常用术语和基本概念,掌握基本的计算机组装与维护知识;学生还能熟练使用Windows操作系统平台进行文件的管理,以及系统的设置,熟练掌握Office办公软件的主要操作(能通过Word来完成对文字的处理,能通过Excel来完成对电子表格的处理,能通过Powerpoint来实现演示文稿的处理),以及各种常用软件的使用,并具备对音频、视频、动画等信息进行简单处理的能力。
计算机程序设计技术证书考试大纲一、课程的性质、目的和要求:1.课程的性质和目的通过本教程的学习, 使考生形成程序设计的整体思维框架,掌握一种编程方法,练好基本功,具备程序规划、设计的基本能力,达到计算机程序员的技术水平。
2.课程的基本要求具备操作系统、数据结构、数据库等软件基本知识。
了解程序设计基本概念和方法。
了解Windows 程序设计的主要特点。
了解程序文档的编写方法和要领。
了解Dehhi 编程工具的主要功能,并能熟练操作。
掌握Object Pascal 和Delphi VCL 的基本内容。
掌握窗口、构件、函数的创建和调用方法。
能根据功能需求形成适当的程序结构。
能编写和调试比较完整的程序。
二、考试方式和考核目标1.考试方式:考试分笔试和上机考试两部分,上机考试要求在计算机上编写和调试比较完整的程序。
2.考核目标:全面考察考生解决程序设计中实际问题的能力。
三、考试内容1.程序设计基础知识程序设计基本概念结构化、面向对象和构件式设计方法程序设计文档的编写不同的编程语言和编程工具2.Windows 程序设计概要Windows 窗口编程的特点事件驱动和事件处理例程API 的性质和使用方法Windows 环境下的计算机互联和远程通信3.Delphi 编程工具的使用Delphi 的主要功能Delphi 程序的编辑和编译方法Delphi程序的跟踪和调试错误类型和排错方法4.Delphi 程序编写方法窗体与构件的创建和调用数据类型和定义方法函数的编写方法和调用方法VCL库函数的构成和使用常用API 函数及调用方法5.常用功能的编程实现人机交互:菜单、工具按钮和对话框文字输入和显示表格处理图片和动态绘图文件储存和读写数据库编程方法6.编写完整的程序根据应用需求构思程序结构功能模块的划分和组织操作界面的选择和搭配程序质量评价方法四、考试说明和考试样题1.考试时间:笔试和上机考试各120 分钟2.笔试考试样题:在每个空白处所给的选项中选择一个最适合的。
vfp程序设计《VisualFoxPro6.0程序设计》教学大纲教学目的和要求《VisualFoxPro6.0程序设计》是我校本、专科学生的必修课。
届时参加全国(省)计算机二级考试。
而且必须在已掌握Windows98和Word2000的基础之上。
本课程的主要内容有:关系数据库基础知识、VisualFoxPro6.0的数据库设计、数据库应用系统的创建、面向过程的程序设计和面向对象程序设计方法等。
方法与原则本课程要求教师以多媒体教学方式向学生讲授理论知识、并实际进行操作演示,共34学时。
同时要求学生在教师的辅导下,人手一机,进行实际操作,以达到掌握全部教学内容并且可以独立操作为目的,共34学时。
合计:68学时。
课时分配教学主要内容第一章Visual FoxPro 6.0概述教学目的:掌握数据库管理系统及数据库系统的有关概念;了解VFP6.0的运行环境和安装方法及VFP6.0的主要特点的技术指标。
重点、难点:掌握数据库管理系统及数据库系统的有关概念。
主要内容:第一节Visual FoxPro6.0的发展过程一、DBASE阶段二、FOXBASE和FOXPRO阶段三、Visual FoxPro阶段第二节VFP6.0的功能一、VFP6.0的基本功能二、VFP的特点第三节VFP6.0系统的软硬件环境一、软件环境二、硬件环境(一)基本配置(二)较好配置第四节VFP6.0系统的安装一、在CD-ROM上安装二、在网络上用CD-ROM安装第五节VFP6.0系统的启动一、启动VFP(一)在“开始”菜单中启动VFP(二)用快捷方式启动VFP二、退出VFP第六节VFP6.0环境介绍一、主窗口介绍(一)标题栏(二)菜单栏(三)工具栏(四)命令窗口(五)状态栏二、用VFP开发应用程序的方式(一)向导方式(二)菜单方式(三)命令方式二、帮助习题:1.VFP6.0有哪些功能和特点?2.VFP6.0应用程序使用的方式有几种?向导方式的操作步骤怎样?3.了解VFP6.0的安装方法,熟练掌握VFP6.0的两种启动方法。
windows窗口课程设计一、课程目标知识目标:1. 学生能够理解Windows操作系统的基本概念,掌握窗口的组成元素及功能。
2. 学生能够掌握窗口的打开、关闭、最小化、最大化、还原等基本操作。
3. 学生能够了解并运用任务栏、开始菜单等系统工具进行窗口管理。
技能目标:1. 学生能够熟练使用鼠标和键盘进行窗口操作,提高操作效率。
2. 学生能够运用多窗口切换、层叠、并排等技巧,提升多任务处理能力。
3. 学生能够解决在窗口操作过程中遇到的问题,具备一定的故障排除能力。
情感态度价值观目标:1. 学生能够认识到操作系统在日常生活和学习中的重要性,增强信息意识。
2. 学生在学习和操作过程中,培养耐心、细致的良好习惯,提高自主学习能力。
3. 学生能够遵循网络道德规范,爱护公共设备,树立正确的价值观。
课程性质:本课程为信息技术课程,旨在帮助学生掌握Windows操作系统的基本使用方法,提高学生在信息时代的生存能力和竞争力。
学生特点:本课程针对的学生群体为小学高年级学生,他们对计算机操作有一定的兴趣,但操作技能和知识储备有限。
教学要求:课程设计要注重实践操作,结合实际生活案例,让学生在动手操作中掌握知识,培养技能。
同时,关注学生个体差异,给予个性化指导,确保每位学生都能达到课程目标。
通过课程学习,使学生能够独立完成日常计算机操作,为后续学习打下坚实基础。
二、教学内容1. 窗口的基本概念与组成元素:窗口的定义、标题栏、菜单栏、工具栏、状态栏等。
2. 窗口的基本操作:打开、关闭、最小化、最大化、还原等操作方法。
3. 窗口管理:多窗口切换、层叠、并排等技巧,任务栏的使用与设置。
4. 系统工具的应用:开始菜单、控制面板等系统工具的使用方法。
5. 常见问题与故障排除:窗口操作中遇到的常见问题及解决方法。
教学大纲安排:第一课时:窗口的基本概念与组成元素第二课时:窗口的基本操作第三课时:窗口管理第四课时:系统工具的应用第五课时:常见问题与故障排除教材章节关联:《信息技术》教材第四章第二节:认识Windows操作系统内容列举:1. Windows操作系统的基本概念2. 窗口的组成元素与功能3. 窗口的基本操作与管理技巧4. 系统工具的使用方法5. 常见问题与解决策略教学内容遵循科学性和系统性原则,结合课程目标,确保学生在掌握基本知识的同时,培养实际操作技能,提高解决问题的能力。
可编辑修改精选全文完整版《Visual FoxPro》课程教学大纲一、课程说明课程编号:0000306601 课程类别:公共选修课授课学时:30 学分:1 周学时:2二、课程的性质与任务VFP关系型数据库系统是新一代小型数据库管理系统的杰出代表,它以强大的功能、完整而又丰富的工具、极高的处理速度、友好的截面以及完备的兼容性等特点,备受广大编程者欢迎。
通过本课程的学习,将使学生在面向过程和面向对象程序设计方面均受到严格训练,使学生能独立进行Windows环境下的应用程序开发。
为学生进一步学习其他可视化程序设计打下算法设计知识基础,为学生开发高层次CAI课件打下良好素质基础,同时也为学生毕业后在中小学从事计算机课程教学提供了必要的知识准备。
三、课程的教学目的与基本要求1.使学生逐步掌握VFP的基本操作,即掌握表操作、建立索引、创建数据库、视图与查询的建立、项目的建立。
2.使学生掌握面向对象的编程技术,即掌握面向过程的编程技术、类的设计、对象的操作、表单设计、关系设计、菜单设计、报表设计。
3.使学生达到能独立进行小型应用系统开发的水平。
四、课程的教学重点与难点教学重点:(1)关系数据库(2)VFP用户界面(3)表达式、函数(4)建立表(5)创建索引(6)创建数据库(7)项目管理器的作用(8)分支子结构、循环结构(9)对象的操作(10)建立表单(11)设计“标签”、“命令按钮”、“文本框”、“组合框”、“表格”控件(12)建立菜单系统(13)利用报表设计器创建报表(14)设计系统规划方案教学难点:(1)数据的规范化(2)生成器、设计器(3)类与对象操作符(4)S QL语言(5)表间的关联关系(6)循环结构(7)设计类(8)设计多页表单(9)利用报表设计器创建报表(10)专门人才档案登记表单设计五、课程的教学方法与手段①Visual FoxPro是一门实践性较强的课程,因此需展开大量的练习及上机实践。
②结合本课程的实际情况,开展符合教学目的的多媒体教学。
电脑应用专业教学计划一、指导思想1.贯彻落实党和国家关于职业教育的各项方针政策,全面推行素质教育,以培养学生的职业道德、职业能力和综合素质,造就本专业中级技能人才为目标,培养德、智、体、美全面发展的社会主义建设者。
2.坚持以就业为导向、以能力为本位,按照工作领域对职业能力的要求确定专业学习领域,制定专业培养方案。
进一步提升校企合作的质量,使专业建设和课程设置符合经济建设和企业生产的现实需要,并能适应未来产业调整、技术升级带来的各种变化,为学生顺利就业及职业生涯发展打下坚实基础。
3.遵循职业教育基本规律和中级技能人才成长规律,努力实现学习活动与职业活动的准确对接,合理打破传统的以学科体系为主的课程模式,积极推进以理论实践一体化、教学内容模块化为核心的教学改革,切实提高人才培养质量和效率,使学生掌握的知识和技能到达国家相关职业资格标准和企业生产岗位的要求。
4.表达以学生为中心的现代教育理念,在教学方法及教学手段运用方面,充分关注学生的兴趣和个人的成长需求,激发学生的自主学习意识。
在教学环节组织和设计方面,努力塑造工作岗位的情境和要求,使学生在掌握专业知识和技能的同时,形成良好的职业道德、较强的安全意识以及文明生产习惯,提高就业能力。
二、培养目标培养与我国社会主义现代化建设要求相适应,德、智、体、美全面发展,有理想、有道德、有文化、有纪律,具有较强的就业能力和实际工作能力的中级技能人才。
具体要求如下:1.思想品德培养学生热爱中国共产党、热爱社会主义、热爱祖国的思想政治觉悟,树立科学的世界观和人生观;继承和发扬中华民族的优秀文化传统、伦理道德以及文明习惯,具有爱岗敬业、老实守信、奉献社会等良好的职业道德品质和较强的法律意识。
2.文化知识培养学生具有基本的科学文化素养,掌握必需的文化基础知识,形成一定的科学精神和创新意识;重视培养学生收集和处理信息的能力、语言文字表达能力以及分析和解决问题的能力,为学生今后自主学习、终身学习打下基础。
计算机应用基础教程Windows7Office2010课程设计1. 课程简介计算机应用基础教程Windows7Office2010课程是一门基础课程,旨在为学生打下计算机应用的基础。
本课程会涵盖Windows7和Office2010的基本操作技能,包括文件管理、文字处理、表格处理、幻灯片制作、图形处理等内容。
通过本课程的学习,学生将会了解到计算机应用的基本操作方式,为将来的工作和学习打下良好的基础。
2. 学习目标通过本课程的学习,学生应该能够:1.掌握Windows7和Office2010的基本操作技能;2.能够完成简单的文件管理、文字处理、表格处理、幻灯片制作、图形处理等操作;3.能够运用所学知识解决计算机应用中遇到的基本问题;4.具备进一步学习计算机应用的基础。
3. 学习大纲1. Windows7基本操作•Windows7基本桌面布局•Windows7文件资源管理器•Windows7任务栏操作•Windows7系统设置2. Office2010文字处理•Office2010文字处理基本操作•文字格式调整•文字排版与字体设置•文字段落设置•文字批量操作3. Office2010表格处理•Office2010表格处理基本操作•表格基本格式调整•表格公式与函数•表格排序、筛选与检索•表格图表制作4. Office2010幻灯片制作•Office2010幻灯片制作基本操作•幻灯片文本与图像插入•幻灯片排版与格式设置•幻灯片动画效果设置•幻灯片中音视频的插入5. Office2010图形处理•Office2010图形处理基本操作•图形插入与设置•图形格式调整•演示与修饰4. 课程评估本课程采用成绩评估制,主要以课堂作业和期末考试成绩为主要评估标准,考试占课程总成绩的70%,课堂作业占课程总成绩的30%。
成绩具体评估标准如下:1.课堂作业:涵盖本课程的各项操作技能,包括文字处理、表格处理、幻灯片制作和图形处理等;2.期末考试:综合考察学生所学的Windows7和Office2010使用技能,包含文字处理、表格处理、幻灯片制作和图形处理等方面。
《web程序设计》教学大纲注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标(-)课程地位web程序设计》本课程是计算机科学与技术的专业课。
本课程的目的是使学生在巩固计算机网络基础知识的基础上,初步掌握网络环境下的基本编程语言及方法,理解并掌握网络环境下人机界面交互编程技术及方法,相关基本数据库操作技术及方法,在互联网的应用层掌握建立网站和制作主页的基本方法及相关技术。
(二)课程目标1、理解ASP程序设计的基本概念,具有理解和分析动态网站架设功能设计问题的基础和能力;2、理解动态网站设计的基本概念及理论,了解典型动态网站架设的基本方法及工具软件;能够完成设计方案并分析阐明设计的合理性;3、理解ASP程序设计的基本概念,理解掌握动态网站web界面的设计及交互的基本技术及方法;3、熟练掌握ASP设计中典型工具软件EditPlus的应用,掌握利用网络资源实现文件存取等组件功能的方法及手段;4、熟练掌握ASP设计中数据交互及数据库操作的基本方法,能利用工具软件设计及实现典型基本功能的动态网站。
增强学生对新技术的兴趣,培养学生对网络技术运用于自动化领域的能力,增强学生对通过专业技能促进社会生产自动化水平提高的信心。
二、课程目标达成的途径与方法《web程序设计》课程教学以课堂教学为主,结合自主学习和实验教学,针对典型动态网站架设及功能实现的基本概念及方法,培养学生运用基础知识和专业知识,分析和解决实际问题工程问题的能力和方法。
1课堂教学主要讲述基本概念,基本原理、和设计方法。
在课堂教学中,充分引入互动环节,提高教学效果。
2设计验证性、设计性实验,采用实验教学方式,训练实验技能,培养理论知识的应用能力。
3设计与专业相结合的实际应用问题,如自动化生产线电子看板系统,培养学生分析问题、实现工程应用的能力及方法三、课程目标与相关毕业要求的对应关系注:1.支撑强度分别填写H、M或L (其中H表示支撑程度高、M为中等、L为低);2 .毕业要求须根据课程所在专业培养方案进行描述。
《程序设计基础实验》教学大纲一、课程基本信息课程编码:115107B课程名称:程序设计基础实验英文名称:Experimentation of Programming Foundations课程类别:专业基础课总学时:15总学分:0.5适用专业:通信工程二、实验课程的性质、目标与任务1、《程序设计基础实验》为独立设课,是通信工程专业本科生的专业基础课,是学习程序设计基础的重要环节。
2、《程序设计基础实验》课程目的是通过实验加深学生对课堂教学内容的理解和巩固,掌握C语言的编程技巧,掌握结构化程序设计的方法。
通过实验培养学生的动手能力、利用C语言编程解决实际问题及调试程序的能力及模块化程序设计的能力。
通过课程训练学生能够根据实验要求独立分析问题、解决问题,对于设计型实验能够培养学生的团队意识和协同合作的精神。
三、实验课程教学基本要求《程序设计基础实验》为独立设课,是学习程序设计基础的重要环节。
采用学生独立进行实验的方式和小组为单位划分任务的方式,要求独立编写程序,上机调试。
实验教学中,强化上机教学手段,实验习题与教学大纲密切配合。
实验课共包含五项实验,每个实验均应按要求填写实验报告,前四个实验项目以个人为单位,第五个实验以小组为单位上交一份实验报告,格式必须规范,报告中要包含有实验题目、实验目的、实验内容及步骤、实验数据及实验结果,运行情况分析、实验过程中出现的问题及解决方法或是实验的总结体会。
四、实验教学内容及要求实验一熟悉C语言运行环境及简单程序设计【实验类型】验证型【目的与要求】熟悉Visual C++编译系统的开发环境;掌握C程序的编辑、编译、连接和运行的基本过程;了解数据类型在程序设计中的意义;熟悉简单程序(顺序结构程序)的程序设计方法。
【内容提要】先分析下列程序的输出结果,然后再上机检验。
1、 #include<stdio.h>main(){ int a,b,c,d,timsum;a=8,b=7,c=5,d=6;timsum=a*b+c*d;printf(“%d*%d+%d*%d=%d\\t%d\\n”,a,b,c,d,timsum,10*5);}2、 #include<stdio.h>main(){ int a=2,b=5,c=6,d=10;int z;float x,y;x=12;y=365.2114;z=(float)a+ba+=b;b-=c;c*=d;d/=a;a%=c;printf(“%f\\n”,z);printf(“%d %d %d %d %d\\n”,a,b,c,d,a);}3、 #include<stdio.h>main(){ int a=100,b=50,c,d;int x=5,y=12,e,f,g;c=((a>b)?a:b);d=((a<b)?a:b*b);printf(“%d %d\\n”,c,d);e=x&y;f=x|y;g=x^y;printf(“%d %d %d\\n”e,f,g);}4、#include<stdio.h>main(){ char c;c=getchar();putchar(c);}5、#include<math.h>main(){ float a,b,c,s,area;scanf(“%f, %f, %f”,&a, &b, &c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*s(s-c));printf(“a=%7.0f, b=%7.2f, c=%7.2f, s=%7.2f\\n”,a,b,c,s);printf(“area=%7.2f\\n”,area);}6、#include<stdio.h>main(){ char c1,c2;c1=getchar();printf(“%c, %d\\n”,c1,c1);c2=c1+32;printf(“%c, %d\\n”,c2,c2);}7、编程求任意三个数的平均值。
Windows应用程序设计学时:总学时54;理论36;实验18 学分:3适用对象:信息管理与信息系统、计算机科学与技术、软件工程专业先修课程:《C++程序设计》考核方式:本课程采用期末考核与平时成绩相结合的方式进行成绩评定,平时成绩占40%,期末考核成绩占60%。
平时成绩包括作业、实验报告与上课表现,期末考核为闭卷笔试方式。
一、课程的性质与任务《Windows应用程序设计》是为计算机科学与信息工程系各专业开设的一门专业基础课。
该课程以面向对象程序开发理论为基础,具有较强的理论性、实践性和实用性。
该课程的主要任务是讲授利用MFC进行Windows应用程序设计的基本原理和方法,并向学生灌输框架编程的核心思想,从而为今后开发实用性较强的软件系统打下坚实基础。
二、教学目的与基本要求本课程的目的是使学生深刻理解框架编程的思想,学会MFC的常用类的用法,并能够开发出一般功能的Windows应用程序,进一步提高学生实际编程和用程序解决问题的能力。
教学中要求学生掌握Windows应用程序的基础概念、术语;理解Windows应用程序框架的封装原理;深刻理解VC提供的“文档/视图”结构框架;掌握MFC类库提供的常用类在窗口中绘制图形;熟练掌握鼠标、键盘消息处理的方法;熟练掌握资源的使用方法;掌握MFC的文件处理机制;熟练掌握对话框及控件的编程方法;了解应用程序中进程与线程的管理方法;学会用MFC设计数据库应用程序。
理论教学部分理论课学时:36使用教材及主要参考书:1、使用教材:任哲等编著,《MFC Windows应用程序设计》,清华大学出版社,2004年2、主要参考书:候俊杰,《深入浅出MFC》第二版,华中科技大学出版社,2001年陈志泊等编著,《Visual C++ 6.0程序设计》,中国铁道出版社,2005年一、学时分配章节课程内容学时1 Windows应用程序基础知识 22 Windows应用程序的类封装 23 MFC应用程序框架 24 图形 25 MFC的通用类 26 Windows应用程序界面的设计 27 鼠标和键盘 28 资源 49 MFC的文件处理机制 210 控件 411 对话框 412 进程与线程的管理 416 用MFC设计数据库应用程序 4合计36二、教学中应注意的问题基于MFC的应用程序设计实践性较强,因此该课程的教学要注意理论联系实际,注意课堂上的实例教学。
为实现较好的教学效果,本课程采用多媒体授课。
三、教学内容第一章 Windows应用程序基础知识1、基本内容Windows应用程序的基本概念:界面、句柄、数据类型、Windows应用程序与API函数、消息与消息循环;Windows应用程序的结构:主函数、窗口函数、主函数与窗口函数之间的关系;用C函数封装Windows程序。
2、教学基本要求了解用C实现Windows应用程序的方法;掌握什么是应用程序,Windows应用程序的几个基本概念:API函数、句柄、Windows应用程序的数据类型、消息和消息循环,Windows 应用程序的最基本结构。
3、教学重点难点重点:关于Windows应用程序的一些基本概念,Windows应用程序的结构;难点:Windows应用程序的结构。
第二章 Windows应用程序的类封装1、基本内容应用程序主函数的C++类封装(窗体类、应用程序类、主函数封装后的程序);派生类的应用(应用程序类的派生类,窗体类的派生类);窗口函数的封装——消息处理函数的简单封装;消息映射的声明和定义。
2、教学基本要求理解主函数的封装方法和窗口函数的封装方法,应用程序派生类和窗体派生类的应用;掌握消息映射的声明和定义。
3、教学重点难点重点:主函数的封装,窗口函数的封装,消息函数的声明和定义;难点:主函数的封装,窗口函数的封装。
第三章 MFC应用程序框架1、基本内容早期应用程序框架及其MFC类;应用程序的文档/视图结构及其框架类(文档类CDocument,视图类CView,框架窗口类CFrameWnd,文档模板类CDocTemplate,应用程序类CWinApp)的继承关系,功能和主要函数;基于框架编程,程序员的主要工作;对象的动态创建。
2、教学基本要求了解早期的应用程序框架;掌握应用程序的文档/视图结构,对象的动态创建方法。
3、教学重点难点重点:应用程序的文档/视图结构,基于框架编程,程序员的主要工作;难点:应用程序的文档/视图结构,对象的动态创建。
第四章图形1、基本内容GDI和设备描述环境的概念;CDC类功能及成员的用法;用CPen类绘制线条;用CBrush 类绘制区域;绘图模式的使用;文本设置和CFont类;CDC的派生类(CPaintDC类,CClientDC 类,CMetaFileDC类)的用法。
2、教学基本要求了解绘图模式的使用方法,CDC类的派生类(CClientDC类,CMetaFileDC类)的用法;理解设备描述环境;掌握用CDC类的函数绘图的方法。
3、教学重点难点重点:用CDC类的函数在应用程序窗口中绘图的方法。
第五章 MFC的通用类1、基本内容CPoint类、CRect类、CString类、CSize类的功能及成员用法;群体数据类的含义及CArray类的用法;数据在文档/视图结构程序中的位置。
2、教学基本要求理解数据在文档/视图结构程序中的位置;掌握CPoint类、CRect类、CString类、CSize 类和CArray类的用法。
3、教学重点难点重点:CPoint类、CRect类、CString类、CSize类的用法,群体数据类(CArray)的使用;难点:群体数据类(CArray)的使用。
第六章 Windows应用程序界面的设计1、基本内容Windows应用程序的界面:SDI界面,MDI界面,基于对话框的界面;SDI界面窗口的样式:在MFC AppWizard中确定窗口样式,在函数PreCreateWindow中修改窗口的样式,可拆分为小窗口的SDI界面;解决拆分窗口的同步更新问题:拆分窗口的同步更新功能,提高拆分窗口更新效率的方法;创建带有滚动条的窗口。
2、教学基本要求了解MDI应用程序框架;掌握设置SDI应用程序界面的方法,创建可拆分窗口应用程序的方法,创建带有滚动条窗口的应用程序的方法。
3、教学重点难点重点:设置SDI应用程序界面的方法;难点:解决可拆分窗口的同步更新问题。
第七章鼠标和键盘1、基本内容处理鼠标消息:客户区鼠标消息,非客户区鼠标消息,鼠标消息的捕获;处理键盘消息:按键的虚拟码,一般按键消息,系统按键消息;应用程序窗口的焦点。
2、教学基本要求理解应用程序窗口的焦点;掌握处理用户区鼠标消息的方法及处理键盘消息的方法。
3、教学重点难点鼠标消息响应函数的实现和键盘消息响应函数的实现。
第八章资源1、基本内容资源和资源文件:资源脚本文件的功能,资源头文件的功能;菜单资源:菜单资源的描述文件,用菜单编辑器编辑菜单,菜单选项的动态修改;快捷键:定义、编辑快捷键表,快捷键的资源描述代码;图标:制作、使用图标的方法;位图:定义、使用位图资源的方法。
2、教学基本要求了解各种资源描述代码的一般写法;掌握资源脚本文件和资源头文件的功能,菜单资源、快捷键资源、图标资源、位图资源的设置方法。
3、教学重点难点重点:菜单资源和快捷键资源的设置,菜单命令的消息响应函数的编写;难点:菜单选项的动态修改,菜单命令的消息响应函数的编写。
第九章 MFC的文件处理机制1、基本内容永久性对象与序列化:序列化的基本概念,永久性对象的基本概念,Serialize函数的用法;实例说明对象序列化的一般方法;CFile类。
2、教学基本要求了解CFile类;理解永久性对象和序列化机制;掌握序列化的具体方法。
3、教学重点难点重点:永久性对象,序列化,对象序列化的方法;难点:对象序列化的方法。
第十章控件1、基本内容标准控件(静态文本控件,按钮控件,编辑控件)的使用;通用控件(进度条控件,微调器控件,图像列表控件,列表视图控件)的使用;控件的背景颜色。
2、教学基本要求了解通用控件的创建方法,消息响应函数的编写方法,控件背景颜色的设置;掌握标准控件在窗口中创建的方法,及其产生的消息的响应函数的编写。
3、教学重点难点重点:标准函数的用法;难点:通用控件的用法。
第十一章对话框1、基本内容对话框模板资源描述文件;自定义对话框的创建;对话框的数据交换和数据检验;以对话框为主界面的应用程序的编写;MFC预置的通用对话框(文件对话框,字体选择对话框)的用法;非模态对话框的创建;带有属性页对话框的创建。
2、教学基本要求了解对话框模板资源描述文件,属性页对话框的创建方法;理解对话框的数据交换和数据检验;掌握自定义对话框的创建,以对话框为主界面的应用程序的开发,MFC预置的通用对话框,非模态对话框的创建。
3、教学重点难点重点:自定义对话框的创建,以对话框为主界面的应用程序的开发,对话框的数据交换和数据校验;难点:非模态对话框的创建。
第十二章进程与线程的管理1、基本内容进程、线程及其优先权;工作线程和用户界面线程的创建;线程同步:线程同步的基本概念,各种同步对象(事件、界段、互斥体、信号计数器)的用法;线程通信:利用全局变量进行通信的方法,用自定义的消息进行通信的方法。
2、教学基本要求理解进程、线程的概念,线程的同步和线程的通信的基本方法;掌握工作线程和用户界面线程的创建。
3、教学重点难点重点:线程的概念;线程的创建;线程的同步;难点:各种线程同步对象的使用。
第十六章用MFC设计数据库应用程序1、基本内容数据库系统及数据库应用程序;ODBC的基本构成;配置ODBC数据源;MFC的ODBC 类;ODBC应用程序实例;使用DAO设计数据库应用程序。
2、教学基本要求了解DAO设计应用程序的方法;掌握MFC的ODBC类、ODBC应用程序编写,ODBC 数据源的配置。
3、教学重点难点ODBC应用程序的编写。
实验教学部分实验课学时:18实验指导书:任哲等编著,《MFC Windows应用程序设计》,清华大学出版社,2004年一、实验目的与基本要求本实验课配合理论教学,通过自己动手编程进一步学习,掌握和运用学过的基本理论。
学生必须完成的基本要求:课前预习实验,思考程序实现方法;课后提交调试成功的程序,并完成实验报告。
二、实验考核方式及办法实验考核采取上机操作、实验报告评判的综合考核方式,上机操作和实验报告得分作为该门课程平时成绩的一部分。
三、实验项目一览表序号实验项目名称实验类型实验要求适用专业学时1 用C实现一个最简单的Windows应用程序验证性必做信息、软件、计算机 22 利用框架创建MFC应用程序验证性必做信息、软件、计算机 23 在窗口中绘制图形设计性必做信息、软件、计算机 24 SDI应用程序的界面设计验证性必做信息、软件、计算机 25 编写响应鼠标和键盘消息的应用程序设计性必做信息、软件、计算机 26 编写带有菜单、快捷键的应用程序设计性必做信息、软件、计算机 27 创建带有对话框的应用程序设计性必做信息、软件、计算机 28 创建简单的数据库应用程序设计性必做信息、软件、计算机 4合计18 四、实验项目的具体内容实验一用C实现一个最简单的Windows应用程序1、本次实验的目的和要求熟悉在Visual C++6.0中创建Win32 Application工程;学会使用Visual C++ 6.0提供的帮助文档――MSDN。