学习C++就这么简单

——《写给大家看的C++书》

我们认为,程序员选用C++语言来编写程序的理由不外乎两种,由此可以把C++程序员大致划分为两类:第一类是那些一开始就学C++语言的人们(或者是在学校,或者是工作以后);第二类是那些对编写软件有兴趣,并认为C++最适合完成其工作的人们。不管你属于哪类,我们都不会让你失望——无论是对C++语言,还是对这本书。

查看详情

本书相关链接:http://www.cnblogs.com/turingbooks/archive/2009/06/02/1494690.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++就这么简单相关推荐

  1. 学习C++就这么简单 ——《写给大家看的C++书》

    学习 C++ 就这么简单 --<写给大家看的 C++ 书> 我们认为,程序员选用 C++ 语言来编写程序的理由不外乎两种,由此可以把 C++ 程序员大致划分为两类:第一类是那些一开始就学 ...

  2. 【学习笔记】求解简单递归式的一般方法

    [学习笔记]求解简单递归式的一般方法 手动博客搬家: 本文发表于20180618 15:53:06, 原地址https://blog.csdn.net/suncongbo/article/detail ...

  3. PHP学习笔记03:简单网上调查站点

    PHP学习笔记03:简单网上调查站点 网上调查站点由两个页面构成.第一个页面(vote.html文件)是一份问卷,问卷上只有一个问题"开发MySQL应用程序你最喜欢哪种编程语言?" ...

  4. 智能会议系统(33)---WebRTC学习之四:最简单的语音聊天

    WebRTC学习之四:最简单的语音聊天 VoiceEngine中与最简单语音聊天相关的头文件有五个,如下表所示: 头文件 包含的类 说明 voe_base.h VoiceEngineObserver ...

  5. 一张图学会python高清图-一张图带你学会Python,学习Python的非常简单,附教程

    原标题:一张图带你学会Python,学习Python的非常简单,附教程 网上有这样一张图片,信息量很大,通常会被配上标题"一张图让你学会Python" 这张图流传甚广,但我没有找到 ...

  6. 日常学习记录——pycharm+tensorflow简单图像识别

    日常学习记录--pycharm+tensorflow简单图像识别 写在前面 1 实验代码 2 实验结果 2.1 测试集的正确率 2.2 单个预测结果 2.3 集体预测结果 总结与标记 写在前面 使用p ...

  7. Flutter学习笔记 —— 完成一个简单的新闻展示页

    Flutter学习笔记 -- 完成一个简单的新闻展示页 前言 思路分析 案例代码 结束语 上图 前言 刚学Flutter不久,今天我们来看看如何使用 Container & ListView实 ...

  8. Quartz定时任务学习(一)简单任务

    学习quartz首先了解三个概念: 调度器:负责调度作业和触发器: 触发器:设置作业执行的时间.参数.条件等:(简单触发器和Cron触发器) 作业:定时任务内容,被执行的程序: 下载必要的jar包,直 ...

  9. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

最新文章

  1. nn.embding()使用注意点
  2. JavaScript 运行时错误: 无法获取未定义或 null 一种解决方案
  3. 代码大全阅读笔记02
  4. linux下arp***的解决方案[转]
  5. Linux Capabilities 入门教程--概念篇
  6. 什么是Cadence call
  7. 医学图像分析相关的会议
  8. Markdown 编写示例
  9. HTML中的控制模块,嵌入式Web控制模块 网页控制单片机 Web IO 网页远程控制器 浏览器IO控制...
  10. java方面的文献综述怎么写_java论文参考文献
  11. UVM:factory 机制
  12. html css做椭圆,简单实例:用css3画椭圆
  13. HAL库中外设驱动的实现(任意外设通用)
  14. 当代考研人的发疯行为!笑到打鸣哈哈嗝哈哈嗝!
  15. 快商通智能客服云平台、金融反欺诈方案获中科院互联网周刊金i奖
  16. WIN11电脑如何使用IE浏览器进行正常办公操作-以建行网银为例
  17. 出去计算机写保护,Win7复制文件提示磁盘被写保护,请去掉写保护或另一张磁盘怎么解除...
  18. DirectX12(D3D12)基础教程(十)——DXR(DirectX Raytracing)基础教程(上)
  19. [论文笔记] Balboa: Bobbing and Weaving around Network Censorship
  20. wuyun 直接可以看的文章

热门文章

  1. c语言 指针 排序,c – 对指针列表进行排序
  2. rocketmq 几种队列_进阶必看的 RocketMQ ,就这篇了
  3. 计算机网络考试难吗,网络教育统考中的计算机考试难不难,
  4. python123九宫格输入_使用python PIL库实现简单验证码的去噪方法步骤
  5. zxr10交换机配置手册vlan_中兴ZXR10 G系列交换机SVLAN使用指导
  6. VB LISTBOX
  7. Visual Basic编程常见问题及解答(2)
  8. 搜狗入选Fast Company最具创新力公司,智能翻译机表现抢眼
  9. 悬赏17万:美国“知乎”的沙雕问题,需要AI来识别
  10. 清华霸榜,长沙理工异军突起!第三届 CCF CCSP落下帷幕