编程之路

来源:互联网 发布:淘宝子账号用什么登陆 编辑:程序博客网 时间:2024/05/17 16:54

我喜欢编程,喜欢思考时的快感,和成功时的喜悦,至少在记忆里是这样。

第一次接触计算机是在高中,跟大多数同学一样,没太在意计算机课。老往机房钻是为了玩那个波斯王子游戏,把这个游戏弄进机房的是我的一位同学,也是我那时的好朋友,这未仁兄那时可是我们眼里的机算机高手,同学们上机时碰到什么问题不是问教师就是问他了。由于是好朋友的缘故,在他的影响下,我也渐渐的对计算机产生了兴趣,先是DOS,把书上的命令玩了个精熟,然后看到了电脑报,通过它我学会了许多软件的使用和电脑小技巧,我想不少朋友曾有和我一样的经历:用CP5.0之类的软件在磁盘上倒腾,看引导区,文件目录区,隐藏文件,改这改那!

真正对计算机产生感情是因为学校开的编程课,教的是QBASIC。编程能使自己的想法付诸实现,经过思考和努力,自己编写的程序在眼前RUN起来时的喜悦是难以言喻的。在那段时间里我用QB写过21点,画图,诸如此类的一些小程序,甚至做了一个模拟口令输入的小东东偷到了老师的用户口令,不过那段时间也经常走路撞
到电线杆:-> ,可以说是着了魔似的,走路,吃饭,睡觉都在想着程序怎么写,然而这也是我接触计算机以来最快乐最难忘的时光!一个学期下来,QB书本厚了一半,不过成绩也......那时的动机很单纯,只是因为好玩,学了什么就用什么,也不知道什么技术不技术的,更不懂去书店找更好的书来看。后来因为要高考,只得把编程放到一边,转眼大二了,在这些年里也都有在用计算机,不过偶而看看的也只是电脑报,微型计算机之类的DIY书,在学校里学的最过瘾算是数据结构了,它让我又找到了以前用QB编程时的那种感觉!由于学习上轻松了许多,我决定重新开始学编程。

        和所有想学编程的人一样,我首先想到的是学哪门编程语言,不是有句话说“真正的程序员用VC,聪明的程序员用DELPHI”吗,VC不易入门,需要一定的WINDOWS编程基础,DELPHI上手快,功能也挺强大的,于是我决定先学一段DELPHI   再学VC,到时候两个一起用,这就是我当时的想法。于是我开始找相关书籍,谁想痛苦从此开始。我满心欢喜地从图书馆拉回了好几本DELPHI的书,结里一看,这哪是什么编程书啊,基本上都在讲怎么拖控件,后来上网问了才知道要先找专门的Object   Pascal   的书来看,而那些书的pascal部分就那么一二十页,有的甚至提都没提,(嗨,骗钱啊!),于是把书还了,可跑了几趟图书馆和N家书店都没找到专门讲Object   Pascal   的书,就在快泄气时,一位师兄来图书馆还书,被我撞见,还的正是Object   Pascal   的书,于是捧回狂啃,学完后有还看了一些DELPHI   的书,学会了DELPHI中线程   DLL   的使用和其它一些知识。
       
        一个多月后,暑假到了,求知心切,于是决定在外面租房子,一个人留在学校啃书,放假头两个星期看了一些DELPHI书其中包括了《DELPHI5   开发人员指南》可越学越感觉不对劲,比如说D5开发人员指南这本书,高级一点的比如数据库,现在根本用不到,即使学了也没有实际的想法来做,而像消息这一章,没有WINDOWS编程经验的我能看得懂但真正能理解多少呢?那时的感觉就像是在学功夫,只是在学招式,在学花架子,没有练内功一样,就这样过了一个多月,在这一个多月里我可以说是平均两三天就跑一次图书馆,找来的DELPHI书看没两天就还了,还了借借了还,整个人像中了邪似的,本来一个人暑假呆在外面压力就很大了,再加上学习上遇到这种情况,一个多月来我几乎天天失眠,每天都睡不到4个小时,现在想起来都有点后怕。也找了VC的书来看,看了一个晚上就还了,那样的编程方式一时接受不来,也难看懂。最后只好咬咬牙,找来Windows程序设计的书来看,从最基本的用API   注册窗体类,建窗体,写消息循环开始。这时候才恍然大悟,我想要看的而且合适现在看的就是这类书,(原来也注意到过这类书,不过当时觉得没有人会用API写正整个程序,繁,所以也就没在意),看完后看了《WINDOW高级编程指南》(一本好书)可经过暑假那段痛苦经历,我的积极性早已跌落谷底,象线程,DLL,消息这些概念又已经按DELPHI的方式来接受过一遍了的,所以看《WINDOW高级编程指南》这段过程中,我根本没碰过电脑,可想而知这样的学习会有多少效果?又能掌握其中的多少知识!   到最后我又不得不搬回学校,编程方面也暂时停了下来。


        现在想想,觉得一开始就错了,“我想学windows编程,我该学哪门编程语言好呢?”这是初学者问得最多的一句话,对于很多人来说这句话现在基本上就等同于“我想学windows编程,我该学哪种IDE   开发工具好呢?”对于回答,我相信很多前辈会告诉你选VC   DELPHI     或   BCB   可是作为一名初学者,一名想好好的学习编程,想将来成为职业程序员的初学者来说我觉得这样的回答大错特错,我想首先你应该学好C   然后是数据结构,其实这些都是基础,也不用多说!最重要的是花几天时间学会BCB之类的开发工具的简单使用,接着看《Windows程序设计》然后是《windows高级编程指南》之类的书......,最后才是考虑选择用DELPHI   VC   还是BCB,   并学习里面的VCL   MFC.
《这学期开了DELPHI课,老师一开始就说了这句话:“真正的程序员用VC,聪明的程序员用DELPHI”
其实这句话根本不适合我们这样的情况,这是程序员的选择,前提是你已是一名程序员了,而不是一名初学者,说到底对于一名想系统地学习编程的初学者来说BCB   DELPHI   只是快速开发工具而已,一开始你应该学习不是这些》

    以上这段只是我个人见解,正是因为缺少前辈高人的指点所以才有了这段痛苦的学习Windows编程的经历,可以说是走了一个大弯路,现在打算打起精神重新来过,可在前面一段里我用了“......”号,因为我不知道等我看完《windows高级编程指南》之后应该看的下一本是什么书,

还有上次想学网络编程,可到图书馆里一找却发现基本上都是讲VC   DELPHI   BCB   之类的网络控件编程的书,而象Winsock编程的书却少的可怜,只有两本,其中一本是《Windows网络程序设计》(翻得好差)。另一不太记得了,还有的相关的就是《TCP/IP协议祥解》三卷之类的书了,我所在的大学在省内也算是有名的了,没想到........,咳!真不知道高手是怎么炼成的???

我不想再瞎干一番了,所以写了这个贴,真心地希望能得到各位前辈的点拨,想系统地学习WINDOWS编程应该按什么顺序看什么书呢?想系统地学习TCP/IP编程又应该按什么顺序看什么书呢?
   

原创粉丝点击