我的计算机路C&C++把我带进了Linux的世界!
时间:2008-08-25 来源:383228273
一个计算机爱好者在2003年末来到了这0和1的世界!
第1年(又一个计算机菜鸟诞生了):
不知道QQ是什么? 不知道怎么下载文件? 不知道怎么操作电脑?等等。在这年里,几乎是在电脑里都是玩耍,玩游戏、听音乐、看电影,因为我的同学都只会这些。
第2年(喜欢上了神秘的黑客技术):
在一个周末,去书店看书,无意中看到本《黑客入门全程图解》的书,随便去翻开看了下,看到了“怎么查自己IP和对方IP地址?”的内容,看着看着感觉挺有兴趣,就用笔记了下。在网吧上网的时候,就照着记下来的做了,结果肯定是查到了这个网吧的IP地址(其实是内网IP地址)。这是我黑客之路的开始,之后我买下了那本书,几乎所有操作和实践都是在网吧进行的,遇到问题就在网上查资料,或是去书店找相关资料。在这年里,我学了不少Windows系统方面的东西。去网吧玩弄黑客方面的东西,感觉就像玩游戏一样,每当破掉网吧机子的某些限制时或入侵了内网的任何一台计算机时,总有点成就感,但是很多操作都是在字符界面DOS中进行的。现在想想,我只能算个菜鸟黑客或网吧黑客罢了。
第3年(从黑客技术转向C&C++编程):
在学习黑客技术的途中,知道黑客大部分都是从程序员中出来的,还有一些是想挑战技术的人中出来的。还有另一个兴趣就是“人工智能”这东西了,这应该算是本科以上学历的东西了,但我的学历没那么高,对我来说没什么了,只要自己喜欢的,再难也不在乎。“人工智能”中讲的那些知识,我根本是看不懂多少,但是兴趣还是在激励我去看。什么搜策略、启发式搜索、逻辑基础、知识的表示与推理、专家系统、遗传算法、分布是人工智能等等,这些对我来说是那么遥远,还有好多东西要学,感觉很不现实,但能给我学习的动力,就从编程开始吧。脑子就里有了编程的想法,但是对编程一点也不了解。又一个周末,我到哥哥的家里,在他的书架上,上面两层全是计算机方面的书,下面两层全是英语书。他的很多计算机方面的书我都看,其中的《C程序设计》(第二版)这本书我也看了,很多地方也是看不太懂的,反正在哥哥家里也没什么好玩的,他几乎都在学习,而我却在耍,感觉会影响他学习,或者显得自己太贪耍了,所以就看书吧,看不懂也看。在学校一次上机中,教我们打字,我们早都会了,居然机器还用的DOS系统呀,好古老的系统了,有点少见了。老师还在讲输什么命令,怎么进入打字界面,这对我来说已经是比较容易的事了,在接触黑客技术的时候,大量用到DOS的操作,一些常用命令也都熟悉了。打字感觉太无聊,就在DOS中看看有些什么东西,无意中运行了个TC的程序,弹出一个蓝色的界面,看着这个界面感觉很熟悉,在哪里看到过,回想一下,终于想起了,在哥哥的那里的《C程序设计》(第二版)书中看到过,这下有点兴奋了。周末又到哥哥那去借书,开始专心的看这本《C程序设计》(第二版)这书了,在电脑中写了我的第1个C程序 Hello World!吧,我的C&C++学习也就开始。有时也沉迷,一次在网吧里通宵查C语言编程方面的资料,太专注了,没注意身边的事,结果把身份证、银行卡和身上的钱全都掉了(没有电脑,只有在网吧学了,肯定是小偷把我的东西偷走了)。
第4年(C&C++把我带进了Linux的世界):
学C语言大半年了,又开始学习C++了,而C++的“类”及“类的继承、派生”那一堆东西确实把我弄得晕头转向的,不过在兴趣的动力下,也理解吸收了。学C++不知不觉也大半年了,基础方面感觉已学得那么多了,但缺少编程实践,于是就加QQ群,去论坛。我加QQ群一下加了10个左右,在讨论C&C++方面的问题,讨论十分激烈,为了说明自己是正确了,经常就是马上编程,用程序来证明自己的观点。去得最多的就是“编程爱好者”论坛,经常在里面找题做,大多是新手的问题,或是一些毕业生的程序设计,不管什么,在自己能力范围内的,都尽量去做,这就是积累编程经验吧。在一次讨论C&C++时,第1次听到了Linux的名子,一个人对我说“你喜欢C&C++语言,去用Linux吧!”,而Linux是什么?与C&C++有什么关系?我却一点也不知道,就去网上查Linux方面的资料,大概了解下Linux是什么东西。Linux几乎是用C语言写出来的,在Linux中处处能看到C语言中那熟悉的语法,的确与C&C++有着一定的关系,但了解得还不够多,兴趣还没有完全激发出来。又是在讨论C&C++编程时,一个人说我“你的C&C++基础已不错了,怎么不去学VC呀?”这时我又有点犹豫了,我是要学C&C++语言,是没有平台的限制,但是VC却只能在Windows中了。想到这里Linux又在我脑中出显了。随后,在“编程爱好者”论坛中,看到一个帖子“Windows能干而Linux干不了的事情,那就是不需要干的事情”把我的Linux兴趣激发出来的。看完后,感觉到Linux是多么棒的系统呀,在这几年使用Windows系统中也深有体会Windows确实在很多方面差劲,而Linux在很多方面却比Windows强,还有很好的发展前途。之后,我决定了C&C++要在Linux中来进行更深入的学习,而不是VC了。“人工智能”也在Linux中来做吧(不太实现的想法)。在学黑客技术时,用到的DOS系统,在那字符界面中进行操作,仿佛是为了现在学习Linux中强大的命令行做了一次铺垫吧。学习Linux兴趣来了,当然动力也就来了,开始在虚拟机在电脑里安装Linux了,开始大量查阅关于Linux方面的东西了,我用的第一个linux版本是redhat9这个了,这是很多Linux新手接触的第1个linux版本吧,我的Linux学习也从这里开始了。