- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第0章 课程要求和学习方法(供参考).ppt
面向对象程序设计 张清国 华中师范大学计算机科学系 2011-09-01 教学大纲 课程性质:计算机科学与技术专业和软件工程专业本科生开设的一门专业选修课(新大纲必修)。 教学目标:掌握C++的面向对象的各种特征,从而逐步掌握面向对象程序设计的基本知识和基本技能,培养学生利用面向对象思想来解决实际应用问题的能力。 学习目标 本课程主要介绍C++语言本身,包括常用的数据结构和算法。以面向对象的程序设计方法贯穿始终,着重从程序设计方法学的角度讲述其意义和用途,要求在掌握C++语言的同时,能够对现实世界中较简单的问题及其解决方法用C++语言进行描述。 课程讲授将结合实例,着重讲解基本概念和方法为主。 授课学时与学分 课程编号授课学时:42学时 上机学时:16学时 学 分:3? 授课对象: 计算机科学与技术专业和软件工程专业本科生 教材、参考书 C++语言程序设计教程 考核方式 考试: 平时*30%+期末考试*70%=综合成绩 关于C++语言课程 关于C++语言课程 如何学好C++ 如何学好C++ 如何学好C++ 如何学好C++ 如何学好C++ 如何学好C++ 如何学好C++ * * C++语言程序设计教程 前言 C++语言程序设计教程 前言 教材 C++语言程序设计教程(第二版) 沈显君 杨进才 张勇编著 清华大学出版社 参考书 C++语言程序设计教程习题解答与实验指导(第二版)杨进才 沈显君 编著 清华大学出版社 C++ Primer (3RD)中文版. Stanley B.Lippman, Josee Lajoie 著.潘爱民, 张丽译. 北京:中国电力出版社 C++程序设计教程(第4版). H.M.Deitel, P.J.Deitel著.施平安译. 北京: 清华大学出版社 主编 沈显君 杨进才 张勇 C++语言程序设计教程 前言 与C语言的关系 是从C语言发展演变扩充而来,是“带类的”更好的C。 C是C++的一个子集,C语言程序不加修改可以在C++编译器中编译。 因此,C++既可以C语言为基础,也可以单独学习。 C++与Java和C# C++是Java和C#的始祖。 Java和C#是C++的子集与简化 因此,学习C++后学习Java与C#会事半工倍、倍感轻松。 C++语言程序设计教程 前言 与《数据结构》课程的关系 C、Java、C++均为数据结构的描述语言,其中C++是最完善的描述语言。 因此,C++是作为《数据结构》基础的最佳课程。 C++与Windows程序设计课程 在C++中重点讲述的面向对象的概念,这些概念是用C++进行Windows程序设计的基础。 在C++课程中,重点不涉及Windows可视化编程以及各种类库的使用如MFC。 C++语言程序设计教程 前言 能粗能细 在面向过程编程部分,对数据类型、运算符、语句等要注重细节。做到细致掌握。 在面向对象部分重在对概念的掌握,对每个概念回答是什么?为什么?如何?这三个问题。做到掌握思想。 重视实践 和学好所有编程语言一样,做到“上机、上机、再上机”。 C++语言程序设计教程 前言 利用资源 利用网络资源进行学习、交流、答疑。如清华大学的BBS站的C++学习园地上有大量的帖子。 地址:bbs.tsinghua.edu.cn 帖子举例1 如今在网上很多为要不要学C++争的不可开交,因为现在JAVA,C#,。NET都炒的很火,特别是JAVA,大有炸平庐山,停止地球转动之势。用林锐同志的话说,其实JAVA只是C++外甥,跑到舅舅身上撒了一泡尿而已。 首先,我们从JAVA?的来历上来说,JAVA的设计初衷是用来给家用电器设计程序使用的,最初设计者想用C++,但觉得C++太复杂,就在C++的基础上做了一些简化,设计出了JAVA,它的设计思想是跨平台,所以必须先在运行平台上安装虚拟机,然后把源程序编译成中间语言再运行,这是一个优点,但我们说任意优点都是建立在缺点上的, C++语言程序设计教程 前言 JAVA的缺点就是运行速度慢,这对于某些系统来说是致命弱点。况且,JAVA中没有指针,对于制作系统软件来说,这更是无法饶恕的。 再来看C++。C++产生于美国贝尔实验室,就是发明
文档评论(0)