零基础学C++ 附光盘
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 李宽等编著
出 版 社: 机械工业出版社
出版时间: 2009-1-1字数:版次: 1页数: 476印刷时间:开本: 16开印次:纸张:I S B N : 9787111252269包装: 平装编辑推荐
实例驱动,强化理解:提供257个实例对知识点进行讲解,读者容易理解;示例简洁,深入本质:提供典型并且短小精悍的示例讲解,直入本质;内容全面,深入浅出:介绍C++的大部分知识与特性,讲解循序渐进;表达直观,印象深刻:大量使用图示,表格等方式,让读者容易记忆和理解;要点突出,贴心提示:对不好理解的技术点或容易出错的地方给出特别提示,加深读者理解;编程经验,心得体会:给出笔者多年开发经验的精心总结,让读者少走弯路。
内容简介
C++是在C语言的基础上发展而来的,但C++又可看成是一门全新的语言,C++独有的特性使其极具生命力,获得了众多软件厂商和开发人员的青睐。本书根据最新的2003年ISO/ANSI C++标准编写,通过大量的示例代码和解释说明全面而细致地讲述了C++的语法规则和编程思想。本书共分为5篇20章,从基本的软硬件知识人手,让读者对程序有个整体的印象,随后介绍了VC6开发环境的搭建、C++语言的基本数据类型、C++语言的表达式,并分别从面向过程编程、面向对象编程和泛型编程3个方面对C++的数据结构和程序组织,如函数、函数重载、类的继承、多态和内存管理方式等进行了介绍,最后介绍了文件存储、错误与异常、RTTI、string类、编码风格与程序编译等内容。
阅读和学习本书并不要求读者具有C语言的基础,通过几百个简洁高效的代码,本书带领读者循序渐进地领略C++的魅力所在。本书的特点是内容详尽,兼顾了几乎所有C++语言特性,而且,每个示例都经过了仔细斟酌,详细的说明可以辅助读者深入理解待讲述的技术要点,图例和表格的使用也使得讲述方式更为直观。本书面向初、中级读者,适合正在学习使用C++的用户阅读,并可作为开发人员的参考手册。
目录
写给未来的程序员
前言
第一篇C++基础
第1章C++概述
第2章开始C++之旅
第二篇C++过程开发
第3章数组和风格字符串
第4章指针和引用
第5章结构.c共用体和链表
第6章用函数合理组织程序
第7章关于函数的高级专题
第三篇面向对象的C++
第8章面向对象技术基础
第9章关于对象的高级专题
第10章继承
第11章多态
第四篇泛型编程
第12章模板
第13章标准模板库(STL)
第五篇输入输出处理和编程规范
第14章输入输出和文件
第15章名称空间
第16章异常和错误
第17章RTTI和类型转换操作符
第18章string类
第19章编码风格
第20章程序编译
书摘插图
第1章C++概述
21世纪是个信息爆炸的时代,计算机、信息技术的发展日新月异,极大地改变了我们的沟通方式和生活方式。“足不出户天下知”已成现实,网上冲浪和网络聊天早已不是什么新名词,网上炒股、网上办公和网络会议,也因其方便快捷,得到了广泛的应用。撇开网络不谈,计算机在其他方面也成为人类不可缺少的工具与伙伴,有了计算机,学生可以事半功倍地完成课程的学习,仓库管理员能更高效地完成工作,家庭主妇能保证收支的平衡,更好地管理财务,这样的例子数不胜数。
计算机极大地改变了我们的生活,这些都是由不同的软件来完成的,这些软件称为计算机程序。有了程序,计算机才能为人类工作,没有软件的计算机纯粹是废铁一堆。可以从商场里或网络上方便地得到各种软件,如用来编辑文章的字处理软件;用来合理组织数据的数据库软件;学习英语的软件;供人娱乐的游戏软件等,这些软件是通过计算机程序设计语言编写的。本书介绍的C++就是一门功能强大的程序设计语言,掌握了C++,我们便可以根据需要编写自己的软件。
计算机对大多数人来说已经不是什么新鲜事物,花大力气讲计算机的详细结构似乎没有必要,但为了读者能对计算机程序开发过程有个总体上的认识,先简要介绍一下计算机的组成、原理及计算机语言的一些基本概念。
1.1了解计算机
通俗地讲,计算机是个“超级工具”,是个能执行命令的电子设备。几乎所有的计算机都遵循冯诺伊曼的“存储一运行”结构,它有以下基本功能:输入、输出、存储、执行算术和逻辑运算。计算机主要由硬件和软件两大部分组成,首先看一下什么是硬件。
……