给编程初学者的一些建议zz

上传人:子 文档编号:43712111 上传时间:2018-06-07 格式:DOC 页数:5 大小:27.50KB
返回 下载 相关 举报
给编程初学者的一些建议zz_第1页
第1页 / 共5页
给编程初学者的一些建议zz_第2页
第2页 / 共5页
给编程初学者的一些建议zz_第3页
第3页 / 共5页
给编程初学者的一些建议zz_第4页
第4页 / 共5页
给编程初学者的一些建议zz_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《给编程初学者的一些建议zz》由会员分享,可在线阅读,更多相关《给编程初学者的一些建议zz(5页珍藏版)》请在金锄头文库上搜索。

1、给编程初学者的一些建议给编程初学者的一些建议 zzzz给编程初学者的一些建议 zz.txt给编程初学者的一些建议 zz 1.我该学什么语言? VB、VC、Delphi、Java面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学什么?“学 VC 吧!”许多高手说。并且还举了很有说服力的例子:“学 VB 只要两个月,学 VC 要一年,如果先学 VB 再学 VC,所用时间仍然是一年,但学了 VC 再学 VB,所用时间将不到两个月。 ”这句话没错,的确是这样的。但是刚入门的初学者都能学 VC?把每个人都看得这么高?一些初学者把 VC 当成自己的入门语言,结果能学到最后的只有少部分人!我们不能奢望所有

2、初学者都是在十分熟悉 Windows 的情况下才开始接触编程的,实际上,很多人就是在学习编程的过程中逐渐深入了解系统的,要是所有人都选择 VC 作为“入门级语言” 初学者应该根据自身情况来选择语言,如果你刚开始接触系统,应该去学 VB,因为 VB 很好学,基础最重要;当然,还有 Delphi,它介于 VB 与 VC 之间。除非你比较熟悉 Windows,否则别急着学VC,你会因此神经衰弱的。 2.切忌同时学习多种语言 有没有试过同时学英语俄语德语波兰语法语日语?最后八成会变成鸭子。学编程也一样,如果你才高八斗机敏过人玉树临风,那么随便你同时学 VC、VB、Delphi 等等等等,没人会拦你,但

3、如果是初学者呢?去做鸭子吧。同时学这么多种语言还不如踏踏实实学好学精一门适合自己的语言!初学者往往什么语言都要去了解一下,更有甚者连一些概念都不熟悉就什么都学,面对他们,我都要自愧不如了,但我还是要劝他们一句:一样一样的学,没有人能一步登天!别以为同时学多种语言就很“光彩” ,当心最后仍是七窍通了六窍。 无论学哪门语言,都要把它学好再想其它,别“花心” ,如果你是学 VB 的,至少要熟悉 VB 编程并且能熟练使用 API 的时候,你才应该去学其它语言,学 VC 更要注意,否则最后只能“无所不学,而一无所知” ,只学一种语言时遇到困难还是好处理的,但是同时学这么多种,你保证都不遇上问题?小心几种

4、语言的问题一起来压你! 3.要有主见 许多初学者爱跟着潮流走,外面流行什么他就跟着做什么(追“猩”族?)今天流行 VB 他就学 VB,明天流行 Delphi 他就把 VB忘了,再到 VB.Net、C#人云亦云,随波逐流, “专家”说什么语言好他就投奔什么语言, “走在科技前沿” ,但是到最后又能学到什么?不仅丢了西瓜,连个绿豆都没拣着。这年头“世界变化快” ,我知道,但是它怎么变就随它去,总不见得把你变成今天张三明天李四吧?“月亮走,我也走”的思想要不得,别管外面流行什么,如果不是大众需要,你只管学好你该学的语言就行。 4.别看轻其他语言 经常有人说“XX 语言差,学了没前途!”要是让我评价一

5、句,恐怕是你没前途吧?你凭什么说它差?没有一种语言是十全十美的,即使它再“差” ,只要它还没有被外界宣布完全淘汰,它就有存在的理由!曾经有人对我说:“我的老师经常教育我,VB 太差了,所以我要把以前学过的忘掉。 ”且不说这家伙随波逐流,单是他老师就够酷了,呵呵,不知道他的老师是圈子里的哪位资深专家呢?只怕是个三角猫吧!VB 虽然存在一些局限性,但它的语法很好理解,数据库编程很方便,配合 API 也能完成一些复杂工作,这就叫差?多少个优秀程序不是用 VB 这个“没前途”的语言写出来的?多少个程序员不用 VB?你看见他们没前途了吗? 5.不可缺少的教材 虽然从古到今一直有“尽信书,宁可无书”的遗训

6、,但是我们可别因此“无书”哦!也许你天资聪明,自学电脑不用教材,但是自学电脑可以凭现象和经验,学编程能凭空摸索?连变量、过程等概念都不知道,还能看懂 for(i=1;i50;i+)的意思?要学编程绝对不能少教材资料,如果连这都不舍得买,那么你最好别学了。还有一点,关于网络教程,我个人认为它太过于零散了,即使是一本完整的电子书也尽量不要看(除非实在买不到) ,难道你要一边写代码一边 ALT+TAB?我宁愿慢慢翻一本书,也不愿盯着屏幕看半天!现在市面上的教材参差不齐,光买一本是明显不够的,基础的、高级的都要买回来慢慢研究,至少也要 3 本吧?市价低于 20 元的书最好不要考虑了,看看它的厚度!书本

7、的厚度通常与含金量是成正比的(厚厚一本垃圾?你衰) ,最好选一些比较常见的出版社出版的书籍,尽量别买少见的,质量没得保证!我的一个同学就买了一本 20 元的垃圾,整本书连个完整的例程都没有,还大言不惭“基本入门” ,误人子弟啊!现在那同学看的是我借给他的清华大学出版社出版的中文 Visual Basic 6.0 傻瓜书 。 一个小窍门:如果你不知道该买什么书,最好找个高手一起去,让他帮你选本好的,如果你身边没有高手,那就找厚点的!或者书名带有“疑难解答”或“API” ,这些书质量一般都可以。 6.关于英语 由于大多数语言的母语都是英语,这就导致了一些初学者望而却步,但是英语对于编程很重要吗?实

8、际上编程需要的英语很少,都是比较基础的词汇语法,它和一般的英语不一样,即使你连一篇英语文章都看不下去,但只要有点英语基础的,你就不用怕“不会”!(当然前提是一些基础词汇如 If、For、Next、While、include 等必须看得懂,否则先去补习一点英语再说)就算英语再好,没学过编程也不会看得懂程序源码,难道没学过编程能知道 StrComp 等于String Compare?学编程与英语水平无关,我们学的是编程而不是英语! 7.编程大忌组装 VB 最大的方便之处是它和 ActiveX 能很好组合,MS 和第三方厂商为 VB 开发了许多 ActiveX 控件,为初学者提供了很好的学习机会,但

9、是一些初学者却满足于此,做一个程序用了一大堆别人的控件,加上一点微不足道的代码,就以为学会了编程,却不知这样根本没有入门!ActiveX 是别人做的东西,写了多少代码才到你用的!别幻想 ActiveX 无所不能,从另一个方面说,它正是 VB 的累赘!会用ActiveX 又有什么了不起?API 会吗?复杂点的代码会写吗?会自己开发 ActiveX 吗?做一个用到通用对话框的程序,只会用comdlg32.ocx 的 ShowOpen 方法,却不会用 GetOpenFileName 这个API 来打开,而且使用 ActiveX 会让你的程序挂上一大堆 OCX,加重程序开销,更要命的是 ActiveX

10、 会导致许多不可预料的错误,如控件过期、控件没有注册等,任何一个错误都会让你的程序无法运行,许多初学者搞不清 ActiveX 与程序文件的关系,发布软件时忽略了程序需要的 ActiveX,导致程序在其他环境无法运行,我早期发布的 IIS Cracker 就因为不得已用了两个 ActiveX 而成为我最头痛的事(有些东西不用 ActiveX 做不出来,没办法)如果一个程序出现控件错误, 而作者又没有提供相应的控件,那么我要做的就是把这个程序删除!在此提醒各位一句:写程序不是组装!别以为用 VB 画个窗体,加几个 ActiveX 就学会了编程,你根本连编程的门槛都没入! 8.循序渐进 许多初学者刚

11、开始接触编程就急着写一些较高级的代码,却忽略了最重要的基础,他们也许热情高涨,也许有心学编程,但是却没能静下心学编程基础,这将导致付出时间多而收获少的后果,举个例子吧,你刚入门,连一个简单的程序都不会做,就算我给你个木马程序的全部源代码(谁要独裁者的代码?呵呵)你又能看懂多少?学习要一步一步来,没有扎实的基础,谁都不可能写出好程序。当然,学习的方法也不能不提,尽管学 VB、Delphi 不需要专门学Basic、Pascal,但是学 VC 就不能不学 C/C+了,否则你会前进得很辛苦!别信什么“速成班” 、 “24 小时学会 XXX” ,那种是喂猪的!经验要靠练习来积累,不能只学理论,编程不是让

12、你纸上谈兵的,平时不多练习,别想写出什么好程序!学习时要从简单做起,先熟练简单编程,在这个基础上要写出高级点的程序就不困难了,遇到难题别被吓着,努力克服它(除非是由于语言的局限性而做不到的) ,如果暂时做不出来,可以先搁一段时间,但别把它忘了。等你学到更高一层的技术后,再回头研究过去的难题,将会事半功倍。 9.在学好一种语言的基础上,继续学习其他语言 别误会,这不是让你同时学习 N 种语言,而是在学好一种语言后,继续学其它语言,例如学好 VB 后,可以改学 C、Delphi 等,不要守着 VB 不放,多一种语言就多一条出路,如果你觉得自己学得够好了,那就别犹豫,马上改学另一种语言(喂喂,你怎么

13、把 VB 的书给烧了?不是让你放弃已经学会的语言啊)还是那句话,切忌同时学习多种语言!如果你对自己掌握的水平没信心,最好还是别想其它了! 多学几种语言的好处是显而易见的,一来可以做到几种语言同时配合,二来对扩大知识面也有很大帮助。 注意:学 VB/Delphi 后马上学 VC 是错误的,你必须先学会 C! 10.用多种语言配合,多利用各种语言的长处 前面已经提到过,各种语言都有短处,但是它们一般都能互相弥补,VB 的局限性导致一些复杂工作不能实现,VC 强大,但是界面难做(个人想法) ,这时你可以用 VB 写界面,VC 写 DLL 供 VB 调用。例如 VB 的指针、位运算操作麻烦且执行速度比较慢,在一些特殊应用环境里,就必须用 VC 写 DLL 了,其实写个 DLL 并非难事,甚至比写个 VC 的 MFC 程序还要简单。 11.多收集信息 学编程不能闭门造车,有些知识是书本上没有的,应该多使用搜索引擎,多搜集研究前辈们做的源代码,吸收一些新知识和优秀思路,有助于提高编程水平,另外还应该参与一些论坛的讨论,积累一些经验。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号