基本信息
- 作者: 李忠华 刘伟东
- 出版社:清华大学出版社
- ISBN:9787302432852
- 上架时间:2016-7-11
- 出版日期:2016 年6月
- 开本:16开
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 面向对象
编辑推荐
1. 注重理论、培养能力。本书既注重理论知识的介绍,又强调项目开发能力的提高;每章的知识点通过例题来介绍,实例中附有较为详细的步骤说明及代码,通过学习不仅学会面向对象程序设计的基本概念和方法,还能够掌握MFC可视化程序开发技巧,培养动手能力。2. 讲解直观、项目开发易学易懂,结构合理且实用。本书配备了丰富的图例说明,对项目开发过程的介绍简洁直观,容易理解;以综合应用程序的方式把相关知识点的内容串联起来,使项目开发可以循序渐进、轻松上手。3. 语言简洁,易懂易用。本书用语简单、易于理解,使读者能够更容易理解理论知识。4. 是教材又是工具书和实训指导书。本书既详细介绍了面向对象程序设计的理论,又系统地阐述了MFC的具体应用。采用案例驱动法讲解相关技术,所有例题都在Windows 2000及VC 6.0环境下调试运行通过。5. “一站式服务”。提供配套教学资源,包括本书中所有示例及项目源代码、教学课件、教学日历、教学大纲、课后习题参考答案、期末自测试卷(可在清华大学出版社网站下载:www.tup.com.cn)。另外,提供QQ和邮箱服务,使技术交流和项目开发更加快速便捷,并方便获取更多的其它相关资料。
内容简介
计算机书籍
本书从最基本的概念出发,详细地讲述了使用Visual C++ 进行面向对象和可视化程序设计的基础、原理与方法。全书共分14章,第1~5章主要介绍C++语言的基本编程技术,包括C++基础知识、类和对象、运算符重载、继承与派生、多态性与虚函数;第6~11章主要介绍使用MFC编程进行可视化编程的方法,包括MFC编程的基本知识、屏幕绘图及文本显示、键盘与鼠标、Windows控件、资源、单文档与多文档;第12~14章主要介绍高级编程应用,包括数据库编程、多媒体编程、Internet编程。
本书既可以作为高等院校计算机科学与技术及相关专业“面向对象程序设计”课程的授课教材,也可以作为C++程序开发人员的参考书。
目录
1.1语法与基本数据类型1
1.1.1C++语言语法1
1.1.2基本数据类型1
1.2常量与变量2
1.2.1常量2
1.2.2变量3
1.3运算符与表达式4
1.3.1运算符4
1.3.2表达式5
1.3.3表达式类型转换5
1.4语句6
1.4.1控制语句6
1.4.2其他语句10
1.5指针10
1.5.1指针变量的定义10
1.5.2两个重要运算符11
1.5.3指针变量的赋值11
1.5.4指针变量作函数参数11
1.5.5引用12
前言
目前,面向对象程序设计已经发展成一种比较成熟的编程思想,C++是目前面向对象程序设计教学的主流。Visual C++是微软公司开发的运行于Windows环境下的可视化编程工具中最重要的软件开发工具之一,特别是微软公司提供的微软基础类库(Microsoft Foundation Class Library,MFC)为用户提供了大量的标准类,极大地缩短了软件的开发周期。MFC把Windows统一直观的界面风格和面向对象的编程技术结合在一起,形成一个功能强大的集成开发环境,提供了简单高效的操作方法和与设备无关的图形接口等机制,使用Visual C++开发的程序在同类编程语言里性能是最高的,学好Visual C++对计算机专业的每个学生来说都是必需的。然而目前大多数的C++教材并不介绍可视化编程,这样就不能进行实际的可视化开发。本书力求使学生通过学习,一方面学会面向对象程序设计的基本概念和方法;另一方面能够掌握MFC可视化程序开发的技巧。
本书从C++的面向对象基本概念讲起,首先介绍VC++基础知识,包括C++基础知识、类和对象、运算符重载、继承与派生、多态性与虚函数;然后介绍使用MFC进行可视化编程,包括MFC的基本知识、屏幕绘图及文本显示、键盘与鼠标、Windows控件、资源、单文档与多文档;最后介绍高级编程应用,包括数据库编程、多媒体编程、Internet编程。
全书的主要特色是知识点全面、语言简洁易懂、结构合理且实用、重点突出,内容由浅入深,通俗易懂,示例丰富,图示精彩。在第9章Windows控件、第10章资源、第11章单文档与多文档、第12章数据库编程、第13章多媒体编程以及第14章Internet编程中,均以一个综合应用程序的方式,把相关知识点的内容串联起来。为了有利于学习,节省篇幅,有些知识点会通过例题来介绍,实例中附有较为详细的步骤说明、代码说明,通过案例对逐个知识点进行讲解,针对性强,以达到事半功倍的效果。本书的例题是根据教学特点精心安排的,并且所有例题都在Windows 2000及Visual C++ 6.0环境下调试运行通过。
本书面向各高等学校的本科生、研究生及从事计算机软件开发的专业人员,可作为高职、高专、本科院校或计算机培训机构的教材,也可作为计算机爱好者、程序员的自学教材或参考书。本书可作为计算机专业“面向对象程序设计”课程的教材,建议授课学时为50小时并先修“C语言程序设计”课程。
本书作者长期从事C++项目开发及本科生“面向对象程序设计”课程的教学工作,具有丰富的教学与程序开发经验。本书第1~4章由刘伟东编写,第5、6章由冯贵良编写,第7~11章由李忠华编写,第12章由朱萍编写,第13章由李静编写,第14章由刘新编写,赵喜清对本书进行了审稿。
在本书的编写过程中,作者还查阅了部分文献,文后的参考文献列出了这些文献及文献作者,在此也对上述作者表示感谢。
由于作者水平有限,书中难免会存在一些缺点和错误,恳请读者批评指正。