零基础学C++
基本信息
编辑推荐
实例驱动,强化理解:提供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语言的基础,通过几百个简洁高效的代码,本书带领读者循序渐进地领略c++的魅力所在。本书的特点是内容详尽,兼顾了几乎所有c++语言特性,而且,每个示例都经过了仔细斟酌,详细的说明可以辅助读者深入理解待讲述的技术要点,图例和表格的使用也使得讲述方式更为直观。本书面向初、中级读者,适合正在学习使用c++的用户阅读,并可作为开发人员的参考手册。...
目录回到顶部↑
写给未来的程序员.
前言
第一篇 c++基础
第1章 c++概述 1
1.1 了解计算机 1
1.1.1 计算机硬件 1
1.1.2 计算机软件 2
1.2 程序设计语言 3
1.2.1 机器语言 3
1.2.2 汇编语言 4
1.2.3 高级语言 4
1.2.4 数据结构和算法 5
1.2.5 面向过程的程序设计(pop) 5
1.2.6 面向对象的程序设计(oop) 6
1.3 c++简介 6
1.3.1 c++语言发展历程 6
1.3.2 c++语言特点 7
1.3.3 c++程序开发基本过程 7
1.4 c++开发环境的搭建 8
1.4.1 visual c++ 6开发环境简介 8
前言
第一篇 c++基础
第1章 c++概述 1
1.1 了解计算机 1
1.1.1 计算机硬件 1
1.1.2 计算机软件 2
1.2 程序设计语言 3
1.2.1 机器语言 3
1.2.2 汇编语言 4
1.2.3 高级语言 4
1.2.4 数据结构和算法 5
1.2.5 面向过程的程序设计(pop) 5
1.2.6 面向对象的程序设计(oop) 6
1.3 c++简介 6
1.3.1 c++语言发展历程 6
1.3.2 c++语言特点 7
1.3.3 c++程序开发基本过程 7
1.4 c++开发环境的搭建 8
1.4.1 visual c++ 6开发环境简介 8
前言回到顶部↑
欢迎进入C++语言的世界,虽然说C++是在C语言的基础上发展而来的,但不同于C语言的面向结构编程机制,C++语言引入了面向对象编程和泛型编程机制,所以,完全可以把C++当成一门全新的语言来看,所以,在阅读本书时,并不要求读者具有C语言的基础。
C++语言是由贝尔实验室的Stroustrup于20世纪80年代初开发的,可以说C++是一门很年轻的语言,对C++的研究也一度十分活跃,各种新的特性被提出并尝试加入到这门语言中。为了C++的有序发展,ANSI/ISOC++国际标准第一版于1998年正式发布,2003年又发布了C++国际标准第二版,新标准在旧标准的基础上补充了很多内容。现今市面上大部分相关书籍,包括网络上一些学习资料还停留在1998年的旧式标准上,虽然现有编译器对1998标准和2003标准都提供了支持,但从效率和未来的发展来看,让初学者从开始就接触较新标准,并掌握C++的思维方式是非常重要的,本书是在这样的背景下写出的。
为了使读者能循序渐进地掌握C++的语法机制和编程思想,笔者精心编写了本书。本书根据读者一般的学习习惯,以循序渐进的方式,从最简单的“Hello,Word”程序写起,逐步深化、细化,对书中每个知识点和技术要点都给予了翔实的示例及代码分析,这些示例代码不仅一针见血地指明了技术要点的本质,而且短小精炼,方便复制和试验。
和其他书籍相比,本书有何特点
本书合理控制了知识点的深度和循序渐进的幅度,给读者展示出完整的C++语言全貌,书中所给示例代码条理清晰,简洁且直透本质,让读者迅速掌握技术要点的内涵。笔者从事多年项目开发,经验丰富,对技术要点进行了深入浅出的阐述。本书面向初、中级读者,以大量的示例进行示范和解说,其特点主要体现在以下几个方面。
·本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握C++的语法规则和编程思想。
·内容全面,兼顾了C++几乎所有的特性。
·本书示例丰富,包含几百个代码,关键知识点都采用了示例代码以辅助读者理解。
·所有示例都十分简洁,具有代表性,剪除旁枝末节,深入技术要点本质,每个范例集中说明一个概念或要点。
·每个示例都配有详细的解释和说明,帮助读者理解代码。
·对于学习中经常遇到的问题和需要注意的关键点予以特别注释。
·大量使用了图例、表格等直观表达信息。
·本书采用技术要点、详细介绍和示例运行等多种方式进行讲解,系统性强、可用性强,能给读者留下深刻印象。
本书包括的内容
本书共分为5篇,从基本的软硬件知识入手,让读者对程序有个整体的印象,随后介绍了C++语言的基本组成,分别从面向过程编程、面向对象编程和泛型编程3方面对C++的数据结构和程序组织进行了介绍,最后介绍了文件存储及其他一些编程规范等内容。
第一篇是基础知识介绍,涉及程序设计语言的基本概念,VC6开发环境的搭建,C++程序的构成,变量、常量、运算符和表达式,数据类型转换以及流程控制语句等内容。..
第二篇介绍的是面向过程的C++程序开发,分别介绍了数组和字符串、指针和引用、结构、共用体和链表的使用,详细且视角独到地讲述了函数的使用,详细讨论了变量的类型、生存期、作用域和可见域,总结了函数编写时常出的问题,给出了函数编写的建议。
第三篇介绍的是面向对象(OOP)的C++程序开发,结合精炼的代码讲述了类的设计和使用、多态、虚函数、继承、代码复用和友元等内容,向读者展示了C++面向对象编程的全貌和独特魅力。
第四篇讨论的是泛型编程,这是由模板来实现的,使数据机构和算法的定义可以脱离具体类型的限制,据此,C++提供了标准模板库STL,模板和STL是本篇介绍的重点。
第五篇是文件存储和编程规范方面的内容,文件存储从基本的高层I/O机制讲起,而后介绍了C++流类库的使用、异常与错误机制、RTTI及转换类型符的应用、程序编码风格和C++程序编译相关的内容。
C++语言是由贝尔实验室的Stroustrup于20世纪80年代初开发的,可以说C++是一门很年轻的语言,对C++的研究也一度十分活跃,各种新的特性被提出并尝试加入到这门语言中。为了C++的有序发展,ANSI/ISOC++国际标准第一版于1998年正式发布,2003年又发布了C++国际标准第二版,新标准在旧标准的基础上补充了很多内容。现今市面上大部分相关书籍,包括网络上一些学习资料还停留在1998年的旧式标准上,虽然现有编译器对1998标准和2003标准都提供了支持,但从效率和未来的发展来看,让初学者从开始就接触较新标准,并掌握C++的思维方式是非常重要的,本书是在这样的背景下写出的。
为了使读者能循序渐进地掌握C++的语法机制和编程思想,笔者精心编写了本书。本书根据读者一般的学习习惯,以循序渐进的方式,从最简单的“Hello,Word”程序写起,逐步深化、细化,对书中每个知识点和技术要点都给予了翔实的示例及代码分析,这些示例代码不仅一针见血地指明了技术要点的本质,而且短小精炼,方便复制和试验。
和其他书籍相比,本书有何特点
本书合理控制了知识点的深度和循序渐进的幅度,给读者展示出完整的C++语言全貌,书中所给示例代码条理清晰,简洁且直透本质,让读者迅速掌握技术要点的内涵。笔者从事多年项目开发,经验丰富,对技术要点进行了深入浅出的阐述。本书面向初、中级读者,以大量的示例进行示范和解说,其特点主要体现在以下几个方面。
·本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握C++的语法规则和编程思想。
·内容全面,兼顾了C++几乎所有的特性。
·本书示例丰富,包含几百个代码,关键知识点都采用了示例代码以辅助读者理解。
·所有示例都十分简洁,具有代表性,剪除旁枝末节,深入技术要点本质,每个范例集中说明一个概念或要点。
·每个示例都配有详细的解释和说明,帮助读者理解代码。
·对于学习中经常遇到的问题和需要注意的关键点予以特别注释。
·大量使用了图例、表格等直观表达信息。
·本书采用技术要点、详细介绍和示例运行等多种方式进行讲解,系统性强、可用性强,能给读者留下深刻印象。
本书包括的内容
本书共分为5篇,从基本的软硬件知识入手,让读者对程序有个整体的印象,随后介绍了C++语言的基本组成,分别从面向过程编程、面向对象编程和泛型编程3方面对C++的数据结构和程序组织进行了介绍,最后介绍了文件存储及其他一些编程规范等内容。
第一篇是基础知识介绍,涉及程序设计语言的基本概念,VC6开发环境的搭建,C++程序的构成,变量、常量、运算符和表达式,数据类型转换以及流程控制语句等内容。..
第二篇介绍的是面向过程的C++程序开发,分别介绍了数组和字符串、指针和引用、结构、共用体和链表的使用,详细且视角独到地讲述了函数的使用,详细讨论了变量的类型、生存期、作用域和可见域,总结了函数编写时常出的问题,给出了函数编写的建议。
第三篇介绍的是面向对象(OOP)的C++程序开发,结合精炼的代码讲述了类的设计和使用、多态、虚函数、继承、代码复用和友元等内容,向读者展示了C++面向对象编程的全貌和独特魅力。
第四篇讨论的是泛型编程,这是由模板来实现的,使数据机构和算法的定义可以脱离具体类型的限制,据此,C++提供了标准模板库STL,模板和STL是本篇介绍的重点。
第五篇是文件存储和编程规范方面的内容,文件存储从基本的高层I/O机制讲起,而后介绍了C++流类库的使用、异常与错误机制、RTTI及转换类型符的应用、程序编码风格和C++程序编译相关的内容。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)







点击看大图





加载中...

