《白话C++》第1章.启蒙---1.1 开始

来源:互联网 发布:韩国淘宝网址 编辑:程序博客网 时间:2024/05/16 11:37

第1章.启蒙

“在成为真正的程序员之前,我们需要接受一场洗礼。”

---------------------------------------------------------

1.1 开始

       学习编程不是一件容易的事——其实,我多么希望在您读完本书之后,能把书,与及书的作者当成朋友,而不是敌人——所以,我应该坦诚地说:学习编程是一件很难的事,而学习C++编程,就更难了……

      很可能,您已经知道学习C++的困难了,但您还是坚持要学习,并且,您购买了我这本书……

     《白话C++》写给没有任何计算机编程基础的人,然而这里同样需要坦诚,书里的课程并非无条件地适用于任何人。所以,在开始一切之前,我要在这里立一面“镜子”,镜子里有一个“他”,是适合于学习本书的最低条件的代表,如果您有兴趣,不妨看一看。    

  • 他有一台电脑,并且上面安装着Windows 2000以上版本的中文操作系统(出于一些原因,并不推荐Windows Vista 版本)。他的电脑可以通过宽带上网。
  • 给他一个网址,比如:www.d2school.com,他懂得如何上这网站。如果我不给他详细网址,只告诉他“第2学堂”,他也会懂得通过搜索引擎来帮助实现。
  • 对了,他肯定会懂得如何从网上下载文件,如果下载速度很慢,他会想方设法通过一些软件来加速,而不是光会抱怨。
  • 他能熟练地使用Windows操作系统。比如,他懂得从某个磁盘上的某个文件夹下,复制一个或多个文件到另一个磁盘的另一个目录下。当然,他也完全理解“复制文件”与“移动文件”的区别。
  • 他知道如何修改文件的属性,比如把一个文件或文件夹设置成为“只读”或“隐藏”。
  • 他不仅知道“我的文档”,而且知道有很多程序,都被安装在“X:/Program Files”目录下了。当我说,这里的“X”可能是C,D,或者E时,他知道我在说什么。还有,当我说“Windows”目录,或“System32”目录时,他也能立即在磁盘上找着这两个重要的目录,并且他不会糊涂到轻易删除这两个目录下的文件。
  • 让他到某某文件夹下找扩展名为“*.dll”时,他能够在60秒内完成,当然不是因为他眼神特别好,而是因为在打开“我的电脑”并进入相应文件夹后,他使用Ctrl + F热键进行搜索。当然啦,他也很明白“*.dll”中,那个*代表什么意思。
  • 他听说过“注册表”,很有可能,他也曾经打开过注册表。另外,他不喜欢轻易改动注册表的内容。
  • 我说,把某某程序的“快捷方式”复制到“开始菜单”中的“启动程序组”……他完全知道我在说什么。
  • 他绝对懂得什么叫“回车键”……当我说,打开“运行”对话框,并输入“cmd”回车……他知道如何打开“运行”对话框,并且多半知道cmd会带来什么。或者,他虽然不太清楚,但现在他会按下“小旗键”不放,然后按下“R”键试试。
  • 他懂一些最基本的DOS命令,比如:dir、copy、del,甚至他还懂xcopy;并且他知道format很可怕。
  • 他知道Ctrl键、Alt键、Shift键等,在键盘上大致的位置,他同样了解这些键大致的用处,特别地,他知道“Ctrl + Alt + Delete”这套组合键的作用。
  • 他用全部的指头打字,那些用一个指头戳键盘的人,那不是他。
  • 他的机器若经常宕机或越“跑”越慢,他会试试杀毒,优化啊,或者重装系统啊……反正他不会一碰问题就眨巴眨巴着一双无助眼睛……。
  • 他听说过Linux,他向往“free”,也了解“open source”。当看到书中文字:“Code::Blocks是一套跨系统的,开源的,免费的C++集成开发环境”时,他可能还不知什么是“Code::Blocks”、也不懂什么叫“C++集成开发环境”,但他会觉得中间那三个“的”确实有些吸引人。
  • 他有email信箱,也有QQ或MSN。但他不会把应有的学习时间拿去聊天,还有一点,为了学编程,他擅长假装不爱玩游戏。
  • 他中学英语多少还留着点。当学习时遇上不懂而又必须懂的英语单词或句子时,他会去查安装在电脑上的电子辞典。当我说“In”是输入,“Out”是输出时,他会觉得很自然。
  • 他有点数学基础。可以是初中的,也可以是高中的;大学的,当然更好啦,但很惭愧在这本书里,估计连高中的数学知识都碰不上几个。
  • 他不笨也不贪小便宜(因为他总想着占大便宜),骗子不爱光临他,所以,当他写程序时,他不是那种省下10分钟不自我测试,事后花3天调试找BUG并且还一脸不痛快的人。
  • 他很懒,经常往哪一坐就是1小时,很勤快地忙一些旁人不知所为的事。
  • 最后,他有信心、恒心、耐心、细心。无论如何,他能坚持做完第二章里面的那些琐碎的“准备工作”。

   我说了很长……而你在这面“魔镜”前照了又照,然后你沉默不语,就像一位思想者陷入长考……终于说了一句:“魔镜啊魔镜,让我来告诉你吧,世界上最适合于学习编程的人啊,就是我”!

   如此有信心!这就够了——就算前面几点全都不符,只要有最后一点,我想您也一定懂得如何开始——缺啥补啥呗!

    可能,您是一位教师,也可能是一位警察,或者是一位工人……另外,您可能是一位母亲或者父亲……但此时此刻,让我们调整心态,记住自己已经是“程序员”,并且,第一次以“程序员”的眼光来重新看待眼前这台计算机,会看到什么呢?

-------------------------------------

如果您想与我交流,请点击如下链接成为我的好友:
http://student.csdn.net/invite.php?u=112600&c=f635b3cf130f350c 

原创粉丝点击