易学C++

分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
品牌: 潘嘉杰
基本信息·出版社:人民邮电出版社
·页码:356 页
·出版日期:2008年
·ISBN:7115177422/9787115177421
·条形码:9787115177421
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·读者对象:儿童
产品信息有问题吗?请帮我们更新产品信息。
内容简介《易学C++》是为C++程序设计学习者量身订做的辅导书。全书分为3篇。第一篇介绍了面向过程的程序设计,主要有基本语句、语法基础、函数机制和数据类型等内容。第二篇介绍了一些实用编程技巧,内容包括阅读代码、调试程序和简单的编程思想。第三篇介绍了面向对象的程序设计,主要有类和对象、对象生灭、友元、继承等内容。书中常以形象的比喻来解释程序设计中的概念,通俗易懂,令读者印象深刻,更快地进入C++程序设计的大门。
编辑推荐《易学C++》的内容涵盖了绝大部分常用的C++知识,可以作为大学计算机专业或非计算机专业的程序设计入门教材,也可供计算机爱好者自学使用。
目录
第一篇过程化的程序设计
第1章良好的学习开端1
1.1软件与程序1
1.2程序设计要做什么1
1.3选好一种语言2
1.4C++能够做些什么2
1.5C语言、C++和Visual C++的关系2
1.6学习程序设计的方法和必要准备3
1.7总结3
第2章Hello,World4
第3章各种各样的“箱子”——变量12
第4章要走哪条路——条件语句20
第5章有个圈儿的程序——循环语句36
第6章好用的“工具”——函数51
第7章好大的“仓库”——数组69
第8章内存里的快捷方式——指针84
第9章自己设计的箱子——枚举和结构98
第二篇实战程序设计
第10章高效阅读程序代码119
第11章调试程序代码技巧127
第12章编写程序技巧150
第三篇面向对象的程序设计
第13章初识对象163
第14章再识对象169
第15章造物者与毁灭者——对象生灭178
第16章共有财产·好朋友·操作符206
第17章 父与子——继承228
第18章再谈输入与输出273
第19章万用的模板285
第20章异常的处理297
附录A常用保留字列表305
附录B常见编译错误和解决方法307
附录C参考答案310
附录D参考文献356
……[看更多目录]
文摘第一篇 过程化的程序设计
第1章良好的学习开端
本章主要讲述学习程序设计前需要了解的一些知识和学习程序设计的方法,并且对c++作简要的介绍。读者学好这一章,对日后的学习能够起到事半功倍的效果。
1.1软件与程序
随着计算机的普及和科学技术的发展,无纸化办公、计算机辅助设计(CAD,CompeerAidedDesign)和计算机辅助制造(CAM,CompeerAidedManufacture)已经渐渐走进我们的日常工作中。有了计算机的帮助,我们的工作效率得到明显的提升,设计人员只需要把数据输入计算机,就能显示出精确的结果,例如一个三维立体模型。当我们使用计算机的时候,有没有想过人类是如何让计算机做这些工作的呢?
其实,我们平时对计算机进行的操作是在与计算机软件(Software)打交道。计算机之所以能够帮助人类工作,离不开软件的支持。那么软件到底是什么?其实它是看不见摸不着,但却又能够通过计算机为用户所用的一种东西。打一个比方,计算机的各种硬件设备(Hardware)就像是人的肌肉,而软件就像是人的灵魂。少了软件这个灵魂,那么计算机只是一堆废铜烂铁。人们通过编写一款软件,来让计算机做一些事情。像我们用的Windows、Word、QQ等都是软件。
那么,软件和我们所说的程序(Program)又有着什么样的关系呢?首先,要弄清什么是程序。从初学者比较容易理解的角度说,程序是计算机执行一系列有序的动作的指令集合。通过一个程序,可以使计算机完成某一类有着共同特点的工作,如求解一个一元二次方程,或是找出一组数里面最大的一个数。而一款软件,往往是由若干个相关的程序、运行这些程序所需要的数据和相关文档(如帮助文档)等多个文件组成的。因此,要设计出一款软件,就必须从程序设计开始。
1.2程序设计要做什么
很多初学者会不解:程序设计到底是要做什么呢?我们该如何让计算机帮助解决问题呢?其实,要解决一些看似不同的问题,可以归纳为一种确定的过程和方法。我们把这种能够在有限的步骤内解决一类问题的过程和方法称为算法(Algorithm)。下面,我们以解一元二次方程为例,介绍求解的算法。
……