学习C++就这么简单
2009-06-02 16:25
423 查看
学习C++就这么简单
——《写给大家看的C++书》
我们认为,程序员选用C++语言来编写程序的理由不外乎两种,由此可以把C++程序员大致划分为两类:第一类是那些一开始就学C++语言的人们(或者是在学校,或者是工作以后);第二类是那些对编写软件有兴趣,并认为C++最适合完成其工作的人们。不管你属于哪类,我们都不会让你失望——无论是对C++语言,还是对这本书。
查看详情
本书相关链接:/article/4892266.html
C++已经有很多年的历史了,虽然在它之后又出现了Java和C#之类的新语言,但它至今仍是人们开发软件时的最佳选择之一。那些巨头中的巨头,如微软、Adobe、英特尔、亚马逊、Google、苹果、诺基亚等公司,都在使用C++。这门语言相对比较容易使用(选用本书作为入门教材就更是如此了
),而且具有十分强大的威力。现在,你可以用它编写出一些基本的程序,而几个月后就会写出很不错的程序了。
虽然C++是一种专业开发人员的程序设计语言,但那些没有经过正规培训或者只具备普通计算机水平的人们也可以掌握它。我们是按照“无需任何预备知识”和“读者想要知道的都在这里”这两条标准来编写这本C++入门级教程的。你们不需要具备任何程序设计经验(包括C语言方面的经验),只要按照书里给出的示例程序和解释来学习,就可以迅速掌握许多实实在在的真本事。
关于本书
因为C++脱胎于C语言,所以有许多关于C++程序设计的教科书都要求其读者具备一定程度的C语言知识。[1]本书没有这样的要求。我们将在本书的前几章对C和C++的基本知识进行介绍,但是从C++方面出发的。你们从本书里不会学到C语言的全部细节,但可以学到足够的C语言的基本知识以使用C++来开发各种有实际用途的应用程序。
与大多数C++程序设计语言的教科书一样,本书的结构有时也会有点儿奇怪。因为C++的全部目的是为了让软件开发工作变得更容易,所以一些看起来非常复杂的记号其实不难懂。因此,你们偶尔会在前面的章节里遇到一些我们还没有详细介绍的新概念——因为它们很容易实现。我们在此提及,让读者心里有这样一个底:虽然我现在还不能明白其中的奥妙,但再过一段时间这些疑难就会迎刃而解。这虽然略显怪异,但与其为了减少概念上的混乱而在刚开始采取不太准确的讨论,还不如这么讨论C++更好一些。
我们希望通过本书把最基本的C++编程技术介绍给大家,但不打算过于深入细节或是用那些不太常用的技术难点把读者搞得头晕脑胀。
如何获得帮助
虽然本书是以最务实、最基本和最容易上手的原则编写的,但你们在学习过程中难免会遇到一些问题,需要一些帮助。下面是一些求助手段,我们按响应速度的快慢排列(速度快的列在前面)。
q 搜索因特网。
如果你的问题与某个特定的函数、头文件或概念有关,Google往往能让你立刻找到答案。
q 使用C++新闻组或论坛。
附录B列出了一些可以去求助的地方。如果你提出问题的方式足够聪明(参阅注解),就应该能在比较短的时间里得到想要的答案。
q 访问本书的支持网站。
本书的官方Web站点可以在www.DMCInsights.com/cppvqs处找到。其中可以查到本书里的所有代码清单、到其他资源的链接以及一份勘误表。
q 访问本书的支持论坛。
在本书的支持网站上,可以找到一个支持论坛。读者可以在那里提出问题、获得答案、看其他人在做什么,等等。这个论坛由作者本人负责管理,只要没有特殊情况,我们就一定会回答你们提出的问题。
q 给作者发电子邮件。
如果其他办法都没效果,我们欢迎大家发送电子邮件到cppvqs@DMCInsights.com。但必须声明在先:我们不可能替你完成你的工作,不会替你调试你熬夜编写出来的200行代码,而且我们可能需要几天的时间才能给你们回信。不过,只要你给我们发来邮件,我们就一定会回复的,我们将尽最大的努力来帮助你。
[1] 事实上,包括Stroustrup在内的许多C++专家都建议直接学习C++,而不先学C。——编者注
——《写给大家看的C++书》
我们认为,程序员选用C++语言来编写程序的理由不外乎两种,由此可以把C++程序员大致划分为两类:第一类是那些一开始就学C++语言的人们(或者是在学校,或者是工作以后);第二类是那些对编写软件有兴趣,并认为C++最适合完成其工作的人们。不管你属于哪类,我们都不会让你失望——无论是对C++语言,还是对这本书。
查看详情
本书相关链接:/article/4892266.html
C++已经有很多年的历史了,虽然在它之后又出现了Java和C#之类的新语言,但它至今仍是人们开发软件时的最佳选择之一。那些巨头中的巨头,如微软、Adobe、英特尔、亚马逊、Google、苹果、诺基亚等公司,都在使用C++。这门语言相对比较容易使用(选用本书作为入门教材就更是如此了
),而且具有十分强大的威力。现在,你可以用它编写出一些基本的程序,而几个月后就会写出很不错的程序了。
虽然C++是一种专业开发人员的程序设计语言,但那些没有经过正规培训或者只具备普通计算机水平的人们也可以掌握它。我们是按照“无需任何预备知识”和“读者想要知道的都在这里”这两条标准来编写这本C++入门级教程的。你们不需要具备任何程序设计经验(包括C语言方面的经验),只要按照书里给出的示例程序和解释来学习,就可以迅速掌握许多实实在在的真本事。
关于本书
因为C++脱胎于C语言,所以有许多关于C++程序设计的教科书都要求其读者具备一定程度的C语言知识。[1]本书没有这样的要求。我们将在本书的前几章对C和C++的基本知识进行介绍,但是从C++方面出发的。你们从本书里不会学到C语言的全部细节,但可以学到足够的C语言的基本知识以使用C++来开发各种有实际用途的应用程序。
与大多数C++程序设计语言的教科书一样,本书的结构有时也会有点儿奇怪。因为C++的全部目的是为了让软件开发工作变得更容易,所以一些看起来非常复杂的记号其实不难懂。因此,你们偶尔会在前面的章节里遇到一些我们还没有详细介绍的新概念——因为它们很容易实现。我们在此提及,让读者心里有这样一个底:虽然我现在还不能明白其中的奥妙,但再过一段时间这些疑难就会迎刃而解。这虽然略显怪异,但与其为了减少概念上的混乱而在刚开始采取不太准确的讨论,还不如这么讨论C++更好一些。
我们希望通过本书把最基本的C++编程技术介绍给大家,但不打算过于深入细节或是用那些不太常用的技术难点把读者搞得头晕脑胀。
如何获得帮助
虽然本书是以最务实、最基本和最容易上手的原则编写的,但你们在学习过程中难免会遇到一些问题,需要一些帮助。下面是一些求助手段,我们按响应速度的快慢排列(速度快的列在前面)。
q 搜索因特网。
如果你的问题与某个特定的函数、头文件或概念有关,Google往往能让你立刻找到答案。
q 使用C++新闻组或论坛。
附录B列出了一些可以去求助的地方。如果你提出问题的方式足够聪明(参阅注解),就应该能在比较短的时间里得到想要的答案。
q 访问本书的支持网站。
本书的官方Web站点可以在www.DMCInsights.com/cppvqs处找到。其中可以查到本书里的所有代码清单、到其他资源的链接以及一份勘误表。
q 访问本书的支持论坛。
在本书的支持网站上,可以找到一个支持论坛。读者可以在那里提出问题、获得答案、看其他人在做什么,等等。这个论坛由作者本人负责管理,只要没有特殊情况,我们就一定会回答你们提出的问题。
q 给作者发电子邮件。
如果其他办法都没效果,我们欢迎大家发送电子邮件到cppvqs@DMCInsights.com。但必须声明在先:我们不可能替你完成你的工作,不会替你调试你熬夜编写出来的200行代码,而且我们可能需要几天的时间才能给你们回信。不过,只要你给我们发来邮件,我们就一定会回复的,我们将尽最大的努力来帮助你。
[1] 事实上,包括Stroustrup在内的许多C++专家都建议直接学习C++,而不先学C。——编者注
相关文章推荐
- 学习C++就这么简单 ——《写给大家看的C++书》
- 学习C++就这么简单 ——《写给大家看的C++书》
- 学习C++就这么简单 ——《写给大家看的C++书》
- Emacs 24.2.1 简单配置c++ 学习环境
- c++学习:一个简单的类
- C++学习框架 总结(简单步骤)
- 【C++学习】GPU编程的简单学习
- [学习操练]C++智能指针类的简单实现(类模板实现)
- C++学习总结 简单版本的
- ROS学习笔记十:用C++编写一个简单的服务和客户端
- C++简单学习(Part2_lecture 8)(继承、重载、多态、虚函数)
- VS2010 C++ MFC框架学习笔记2 - 创建一个简单的加法计算器(2)
- C++简单学习(Part2_lecture 9)(数据抽象、数据封装、接口(抽象类))
- 学习C++的成果,一个简单的四则运算计算器内核
- HEAD_FIRST设计模式学习 ----策略模式 c++简单实现代码
- C++简单学习(Part1_lecture 1)(介绍、环境设置、基本语法、注释)
- C++学习笔记二十二 - 简单的结构体struct
- c++学习之异常处理简单用法
- 从零开始学习c++之一维、二维数组和vector的简单使用
- 菜鸟学习c++—实现简单的冒泡排序和插入排序算法