- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算1101班坐在教室的左侧,计算1102班坐在教室的右侧。
按照学号从前往后坐。
;Visual C++程序设计;教学目的;什么是面向对象?;可视化(Visual)程序设计是一种有别于传统的语言类程序设计的编程思想,它是建立在可视化的基础上,是以“所见即所得,事件驱动”为核心,同时带有很强的面向对象特征的编程方法。
对象是以“控件”的方式提供给用户使用,包括用户界面、文件处理以及数据库应用技术等等都是以控件方式来完成的。
程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。 ;C++是ATT贝尔实验室的Bjarne Stroustrup
(本贾尼·斯特劳斯特卢普)博士开发的一种编程语言,它是在C语言基础上,增加了面向对象能力和其他一些增强功能。
起初被称为“带类的C”(C with Class)。1983年正式取名C++。为了表明它是C的增强版,所以在名字中使用了C语言中的自增运算符++,从而形成了C++。;图 常见高级语言的出现时间以及它们之间的演化关系;在潘爱民、张丽翻译的C++ Primer(第3版)里有这样一句话:
“C++是一种支持多种程序设计方法的语言, 虽然我们主要把它当作面向对象的语言 ,但实际上它也提供对过程化的和基于对象的程序设计方法的支持。”
那么什么是基于对象的程序设计方法,什么又是面向对象的程序设计方法呢?;在基于对象的程序设计之前,程序设计都是“基于过程”的。
过程和对象的主要区别:
过程没有办法重复使用。
例如:
1+2+3这就是一个过程(答案是6),它没有办法重复使用。
当改为4+5+6,你又要重新写代码。;对象可以重复使用。
例如:将a+b+c命名为 A(a,b,c)对象,A是对象名, a,b,c分别是对象的参数, a+b+c是对象的主体(对象的过程),这个程序代码就可以重复使用。
A(1,2,3)这就是对象调用,结果是6;(你不需要写成1+2+3);
A(4,5,6)也就是对象调用,结果是15;(你也不需要写成4+5+6)。;对象就是有相同过程的集合。
基于对象的程序设计主要就是对问题进行抽象以形成对象,并对对象的属性和行为进行设计,使其具有完整、合理的,便于对该对象各种操作的设计。
面向对象的程序设计则是在已有对象(如基类)的基础上,如何对基类进行操作以实现程序设计目的(解决需要解决的问题)的程序设计方法,如对基类进行派生,生成新的类,对基类行为的调用和调整等等。;Visual C++程序设计课程是以应用为目的,教学内容有两大部分:
C++面向对象程序设计 (共7讲)
面向对象程序设计的基本知识;
C++程序设计的基本方法和基础编程技术;
Visual C++面向对象与可视化程序设计
Visual C++的基础知识及开发环境;
Windows编程基础知识;
应用MFC进行可视化编程的思想及方法。(共17讲)
;教学方式以案例驱动为主,在案例中呈现理论与实践的教学内容。
本课程总学时数为56学时,共计28次课,每次课100分钟。
机房授课,每次课:教师讲课50-70分钟,学生上机实践每课的教学内容30-50分钟。如时间不够,则课下继续完成练习。 ;在本学期的教学过程中,共学习和开发五个案例程序:
基于C++,字符界面的案例程序
简易大学人员信息管理系统
基于MFC,基于对话框的案例程序
计算器程序
电话薄管理程序
基于MFC,单文档的案例程序
文本显示程序
一个小型绘图系统;学习编程的秘诀是:编程,编程,再编程!
要求:
1.紧跟老师,认真完成随堂上机练习。
2.按时完成课外全部编程作业。必须!!
3.多???经典代码,养成良好的编程习惯。 ;平时上机作业
单元上机考试
期末上机考试
期末笔试
说明:
本课程采用学习过程评价方法进行考核。注重上机实践环节的考核,前三项占总成绩的60%,期末笔试占总成绩的40%。
;《基于案例的Viusual C++程序设计教程》
清华大学出版社
教材特色:
基于案例,历经4版修改使用,自编自用;
详尽说明各个教学案例的实现思想与技术;
凝聚了写作者丰富的教学经验与编程经验。;《C++面向对象程序设计教程》,陈维兴编著,清华大学出版社,2005年第2版。
《C++语言程序设计》,郑莉等编著,清华大学出版社,2003年第3版。
《Visual C++面向对象编程教程》王育坚
《深入浅出MFC》,侯俊杰 著 华中科技大学出 版社,2001年。
《C++ Primer》Stanley B. Lippman Josée Lajoie 著;姓名:徐琳茜
办公室:主楼E座0703(计算机基础教研室)
电话邮箱:zuoyencepu@;本堂课的程序必须及时完成,如果在课堂上未能完
您可能关注的文档
最近下载
- 凯爱瑞-益生菌行业:探秘母乳菌LC40,婴童及女性的守护者.docx
- 交管12123学法减分复习题库500道含完整答案【全国通用】.docx
- GIS在审计中应用研究.doc
- 2023造口辅助器具的皮肤保护用品试验方法第1部分:尺寸、表面pH值和吸水性.pdf
- 危险废弃物管理知识培训.pptx VIP
- 2024版有房子有孩子离婚协议书.docx
- 人教版二年级生字表.pdf
- 集合论与图论 Set Theory and Graph Theory(姜守旭).ppt
- 备战2025年中考数学(全国)通关秘籍02 几何图形选填压轴题(含特殊三角形、特殊平行四边形、圆等综合问题)(原卷版).pdf VIP
- 大厦综合物业投标方案(技术标 1155页).doc VIP
文档评论(0)