Learning C++之0.1 简单介绍一下该教程

导语:

    欢迎各位同学来学习C++,当然如果你是位大牛就可以略过了,本教程旨在为初学者提供更好的C++学习指导,让大家更容易地学习C++。

    不像其他的网站或者书籍,本教程不需要你有编程经验。我们会教会你编程过程中的每一件事情,同时会有大量的例子帮助你学习。

    不管你把C++当做一个业余爱好或者是专业开发工具,该教程都值得你去学习。

教程结构:

    这篇引导式的章节的是教你一些C++的基本概念,比如什么是C++,它是用来做什么的,怎么样用C++来编程,你需要安装什么软件来调试C++程序。你甚至可以谢你自己的第一条程序。接下来深入的章节将会探索C++语言的不同部分。在第一章中你会学习一些核心基础的C++概念,所以我们可以写一些简单的程序。后续的章节我们会深入学习这些概念以及一些新的概念。

目标:

    在我们开始之前,先来看一下我们学习该教程的几个重要目标。

  •     覆盖C++和编程需要注意的主题。传统的教材书籍只针对编程语言给出了很多基础的学习,但是他们并不去介绍和语言相关的其他编程主题。举例来说,书籍中往往会省略编程风格,普遍陷阱,debug方式,好的/坏的编程练习以及测试。因此你完成学习之后,你会仅仅懂得怎么去用语言编程,但是你会有一堆坏的编程习惯会让你在之后的工作中吃亏。这本教材的目标之一就是确保所有的容易发生的主题都能覆盖,在书中的章节中会自然地提到这些主题。因此,学完这个课程之后,你不仅学会了怎么去用C++编程,而且学会了C++编程不应该有的一些习惯,而这个往往也是非常重要的、
  • 提供了大量的例子。多数人相对相对单纯地看书之外,从例子中能够更好地学到更多知识。这片教程尽可能提供清晰,简介的例子来展示你所学习的概念。我们也尽可能地避免如下误区:“魔术手”,即我们省略了一个例子的讲解,例子里面包含一个我们未经讲解的概念,这个概念是这个例子中必不可少的一部分,而我们并没有提过它,也没有讲他是怎么工作的。这样在以后碰到我们往往就会被困住。
  • 提供练习的程序。一些课程的结束部分包括一些练习程序,你可以尝试自己去解决问题,然后与我们给出的作比较。或者当你受困的时候,参考一下我们给出的解法,这样你就可以集中注意力在你需要提高的地方了。
  • 最重要的是:有趣。编程是非常有趣的一个事情,如果你在编程中感受不到趣味,那么你编程的心态可能不太对。疲惫不快乐的程序员常常会犯错,而犯错后去debug错误往往会比一开始就写好程序耗费更长的时间。常常会有你感觉累了,去睡个好觉,早上起来就能很好的解决问题。

充分利用这些课程:

    当你使用该教程的时候,我们推荐一些实践来最大化地增强你的编程体验:

  • 自己手动地编写程序,而不是直接复制粘贴。这样你才会发现你可能会出现错误的地方,同时也会熟悉debug技巧,快速找到错误。当你输入的时候,想一下你的每一个输入为什么会有意义。
  • 当你的程序出现问题时,努力自己找出原因,而不是立即找人帮助。
  • 通过例子进行实验。比如改一下输入,看看输出有什么变化。优化一下程序去做另外的事情,多找几种算法来解决问题。在你优化代码的过程中,你可以学到更多的知识。
  • 通过概念的学习写出你自己的程序,没有什么比练习能更好的学到知识。
  • 学习debug你的程序,这对解决你的问题解决非常重要。将来我们会有更多这类的课程。

Note:多数教程中的例子你都可以自己编译调试,但是有些程序只是简单介绍一个概念,所以可能不能调试成功。你可以自己将这些简单的例子填充完成来调试。

是否有一个PDF的版本供线下参考:

    很遗憾并没有PDF版本,我们之所以能够免费提供教程是由于网页上有广告的赞助。如果你想要PDF的版本,可以自己转换一下。

这个教程是2007年写的,现在是否还有参考价值

当然有,C++的变动也不大,该教程同时也是与时俱进的。

当我碰到困难时,我该怎么办?

    如果你不明白的时候,读一下备注。其他的读者可能也碰到了类似的问题。另外,尝试从下一章来找到问题的解决方案,你的问题可能在下一章节里。再次,用搜索引擎搜索答案。最后,可以尝试将你的问题挂到一些编程网站上,类似于CSDN。

    如果这些都试过了还是不行,那么就先跳过去。可能在你更深入了解了一些其他知识之后,再回来看问题就能迎刃而解。

让我们开始共同学习吧!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值