C++程序设计教程:基于案例与实验驱动
基本信息
内容简介回到顶部↑
作者结合多年的c++教学经验,根据教学大纲精心设计并且编写了书中内容。本书依据ansi c++标准,阐述面向对象的程序设计思想,引出必要的语法知识,详细介绍了c++语言本身。针对初学者的特点,书中结合大量实例讲解面向对象程序设计的基本概念和方法,并增加了uml类图的介绍以及stl程序设计的内容。
全书分为9章,在讲解了c++基础知识之后,引导读者深入学习类与对象、继承与派生、多态性、独立编译与命名空间、模板、输入输出流、string类以及异常处理。
本书文字流畅、概念清晰、通俗简洁,并配有多种形式的习题,适合作为大专院校面向对象程序设计课程的入门教材。
全书分为9章,在讲解了c++基础知识之后,引导读者深入学习类与对象、继承与派生、多态性、独立编译与命名空间、模板、输入输出流、string类以及异常处理。
本书文字流畅、概念清晰、通俗简洁,并配有多种形式的习题,适合作为大专院校面向对象程序设计课程的入门教材。
目录回到顶部↑
前言
教学建议
第1章 c++基础知识
1.1 面向对象程序设计语言
1.1.1 从c到c++
1.1.2 java
1.2 面向对象程序设计的基本概念
1.2.1 类
1.2.2 对象
1.2.3 封装
1.2.4 继承
1.2.5 多态性
1.3 面向对象软件的开发步骤
1.4 c++程序开发过程
1.5 uml类图
1.6 一个简单的c++程序
1.7 小结
习题
第2章 类与对象
2.1 类与对象的定义
教学建议
第1章 c++基础知识
1.1 面向对象程序设计语言
1.1.1 从c到c++
1.1.2 java
1.2 面向对象程序设计的基本概念
1.2.1 类
1.2.2 对象
1.2.3 封装
1.2.4 继承
1.2.5 多态性
1.3 面向对象软件的开发步骤
1.4 c++程序开发过程
1.5 uml类图
1.6 一个简单的c++程序
1.7 小结
习题
第2章 类与对象
2.1 类与对象的定义
前言回到顶部↑
C++语言是从C语言发展而来的一种高级程序设计语言,它具有全面兼容C语言并支持面向对象的特点,深受广大编程爱好者的喜爱。在过去的十多年里,面向对象设计方法已经成为开发大型软件的主要手段。尽管迅猛发展的Java语言对C++形成强有力的冲击,但C++语言仍然是应用最广泛的面向对象程序设计语言之一,用在高等院校的教学和业界的软件开发中。C++适合于系统级的程序设计,如编译器设计,而Java语言是开发图形界面和跨平台程序的理想语言,二者将会并存和互补。
目前,国内有许多C++教材,它们大都包含了大量的C语言教学内容,对于已经学过C语言课程的读者来讲,这些教材显得篇幅过长,不适合在有限的课堂教学学时情况下使用。本书一开始就进入类和对象的介绍,关注面向对象的设计思想,适合于已经学过C语言课程并将开始学习C++语言的读者,对于在实际工作中需要用面向对象技术来编写C++程序的工程技术人员也很有帮助。本书要求读者具有C语言基础知识,是一本面向C++初学者的入门教材。
本书主要特点
1) 将统一建模语言UML融入到每部分学习内容中,讲解例题前,用UML类图对问题进行分析,使读者掌握用面向对象方法分析复杂问题,而不仅仅是学习面向对象语法。
2) 选取大量贴近现实和现象的例题进行讲解,其中有些例题是作者全新设计出来的,这些例题可以使读者对程序产生浓厚的兴趣,增强学习效果。每章在讲述知识点和例题后,通过一个完整的应用实例来巩固所学知识点。
3) 本书每章都有形式多样的课后习题,让读者自己动手来编写C++程序,使他们从能够看懂C++程序,到能够分析问题,并动手编写程序来解决问题,彻底解决以往“看得懂、不会编”的情况。
4) 本书配备多媒体课件,有需要者可登录华章网站(www.hzbook.com)下载。
5) 本书附录A中提供分章实验指导包含大量习题,部分编程题已给出答案,可作为教师进行测验的备选题目。
致谢
本书第1章~第3章和第5章由邬延辉编写,第4章由刘玉英编写,第6章由王小权编写,第7章由陈叶芳编写,第8章和第9章由赵英刚编写。实验指导由邬延辉编写,宗亮参与了实验指导的部分整理工作。
本书的出版得到了宁波大学计算机科学与技术系国家高等学校特色专业建设、宁波大学教材建设等项目的经费资助,谨致谢意。
特别感谢机械工业出版社王璐编辑,她对编写工作提出了许多建设性的意见,是她的辛勤工作促成了本书的出版。
感谢读者选用本书,欢迎对本书提出批评和修改建议,编者将不胜感激。
通信地址:宁波大学信息科学与工程学院55号信箱 邬延辉
邮政编码:315211
电子邮件地址:wuyanhui@nbu.edu.cn
编者
2010年6月
目前,国内有许多C++教材,它们大都包含了大量的C语言教学内容,对于已经学过C语言课程的读者来讲,这些教材显得篇幅过长,不适合在有限的课堂教学学时情况下使用。本书一开始就进入类和对象的介绍,关注面向对象的设计思想,适合于已经学过C语言课程并将开始学习C++语言的读者,对于在实际工作中需要用面向对象技术来编写C++程序的工程技术人员也很有帮助。本书要求读者具有C语言基础知识,是一本面向C++初学者的入门教材。
本书主要特点
1) 将统一建模语言UML融入到每部分学习内容中,讲解例题前,用UML类图对问题进行分析,使读者掌握用面向对象方法分析复杂问题,而不仅仅是学习面向对象语法。
2) 选取大量贴近现实和现象的例题进行讲解,其中有些例题是作者全新设计出来的,这些例题可以使读者对程序产生浓厚的兴趣,增强学习效果。每章在讲述知识点和例题后,通过一个完整的应用实例来巩固所学知识点。
3) 本书每章都有形式多样的课后习题,让读者自己动手来编写C++程序,使他们从能够看懂C++程序,到能够分析问题,并动手编写程序来解决问题,彻底解决以往“看得懂、不会编”的情况。
4) 本书配备多媒体课件,有需要者可登录华章网站(www.hzbook.com)下载。
5) 本书附录A中提供分章实验指导包含大量习题,部分编程题已给出答案,可作为教师进行测验的备选题目。
致谢
本书第1章~第3章和第5章由邬延辉编写,第4章由刘玉英编写,第6章由王小权编写,第7章由陈叶芳编写,第8章和第9章由赵英刚编写。实验指导由邬延辉编写,宗亮参与了实验指导的部分整理工作。
本书的出版得到了宁波大学计算机科学与技术系国家高等学校特色专业建设、宁波大学教材建设等项目的经费资助,谨致谢意。
特别感谢机械工业出版社王璐编辑,她对编写工作提出了许多建设性的意见,是她的辛勤工作促成了本书的出版。
感谢读者选用本书,欢迎对本书提出批评和修改建议,编者将不胜感激。
通信地址:宁波大学信息科学与工程学院55号信箱 邬延辉
邮政编码:315211
电子邮件地址:wuyanhui@nbu.edu.cn
编者
2010年6月
【插图】
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)

点击看大图
加载中...
