Board logo

标题: 给编程初学者的一些建议  [打印本页]

作者: kinger    时间: 2002-12-31 21:59     标题: 给编程初学者的一些建议 

1.我该学什么语言? VB、VC、Delphi、Java……面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学什么?“学VC吧!”许多高手说。并且还举了很有说服力的例子:“学VB只要两个月,学VC要一年,如果先学VB再学VC,所用时间仍然是一年,但学了VC再学VB,所用时间将不到两个月。”这句话没错,的确是这样的。但是刚入门的初学者都能学VC?把每个人都看得这么高?一些初学者把VC当成自己的入门语言,结果能学到最后的只有少部分人!我们不能奢望所有初学者都是在十分熟悉Windows的情况下才开始接触编程的,实际上,很多人就是在学习编程的过程中逐渐深入了解系统的,要是所有人都选择VC作为“入门级语言”…… 初学者应该根据自身情况来选择语言,如果你刚开始接触系统,应该去学VB,因为VB很好学,基础最重要;当然,还有Delphi,它介于VB与VC之间。除非你比较熟悉Windows,否则别急着学VC,你会因此神经衰弱的。 2.切忌同时学习多种语言 有没有试过同时学英语俄语德语波兰语法语日语?最后八成会变成鸭子。学编程也一样,如果你才高八斗机敏过人玉树临风,那么随便你同时学VC、VB、Delphi等等等等,没人会拦你,但如果是初学者呢?去做鸭子吧。同时学这么多种语言还不如踏踏实实学好学精一门适合自己的语言!初学者往往什么语言都要去了解一下,更有甚者连一些概念都不熟悉就什么都学,面对他们,我都要自愧不如了,但我还是要劝他们一句:一样一样的学,没有人能一步登天!别以为同时学多种语言就很“光彩”,当心最后仍是七窍通了六窍。 无论学哪门语言,都要把它学好再想其它,别“花心”,如果你是学VB的,至少要熟悉VB编程并且能熟练使用API的时候,你才应该去学其它语言,学VC更要注意,否则最后只能“无所不学,而一无所知”,只学一种语言时遇到困难还是好处理的,但是同时学这么多种,你保证都不遇上问题?小心几种语言的问题一起来压你! 3.要有主见 许多初学者爱跟着潮流走,外面流行什么他就跟着做什么(追“猩”族?)今天流行VB他就学VB,明天流行Delphi他就把VB忘了,再到VB.Net、C#……人云亦云,随波逐流,“专家”说什么语言好他就投奔什么语言,“走在科技前沿”,但是到最后又能学到什么?不仅丢了西瓜,连个绿豆都没拣着。这年头“世界变化快”,我知道,但是它怎么变就随它去,总不见得把你变成今天张三明天李四吧?“月亮走,我也走”的思想要不得,别管外面流行什么,如果不是大众需要,你只管学好你该学的语言就行。 4.别看轻其他语言 经常有人说“XX语言差,学了没前途!”要是让我评价一句,恐怕是你没前途吧?你凭什么说它差?没有一种语言是十全十美的,即使它再“差”,只要它还没有被外界宣布完全淘汰,它就有存在的理由!曾经有人对我说:“我的老师经常教育我,VB太差了,所以我要把以前学过的忘掉。”且不说这家伙随波逐流,单是他老师就够酷了,呵呵,不知道他的老师是圈子里的哪位资深专家呢?只怕是个三角猫吧!VB虽然存在一些局限性,但它的语法很好理解,数据库编程很方便,配合API也能完成一些复杂工作,这就叫差?多少个优秀程序不是用VB这个“没前途”的语言写出来的?多少个程序员不用VB?你看见他们没前途了吗? 5.不可缺少的教材 虽然从古到今一直有“尽信书,宁可无书”的遗训,但是我们可别因此“无书”哦!也许你天资聪明,自学电脑不用教材,但是自学电脑可以凭现象和经验,学编程能凭空摸索?连变量、过程等概念都不知道,还能看懂for(i=1;i<50;i++)的意思?要学编程绝对不能少教材资料,如果连这都不舍得买,那么你最好别学了。还有一点,关于网络教程,我个人认为它太过于零散了,即使是一本完整的电子书也尽量不要看(除非实在买不到),难道你要一边写代码一边ALT+TAB?我宁愿慢慢翻一本书,也不愿盯着屏幕看半天!现在市面上的教材参差不齐,光买一本是明显不够的,基础的、高级的都要买回来慢慢研究,至少也要3本吧?市价低于20元的书最好不要考虑了,看看它的厚度!书本的厚度通常与含金量是成正比的(厚厚一本垃圾?你衰),最好选一些比较常见的出版社出版的书籍,尽量别买少见的,质量没得保证!我的一个同学就买了一本20元的垃圾,整本书连个完整的例程都没有,还大言不惭“基本入门”,误人子弟啊!现在那同学看的是我借给他的清华大学出版社出版的《中文 Visual Basic 6.0 傻瓜书》。 一个小窍门:如果你不知道该买什么书,最好找个高手一起去,让他帮你选本好的,如果你身边没有高手,那就找厚点的!或者书名带有“疑难解答”或“API”,这些书质量一般都可以。 6.关于英语 由于大多数语言的母语都是英语,这就导致了一些初学者望而却步,但是英语对于编程很重要吗?实际上编程需要的英语很少,都是比较基础的词汇语法,它和一般的英语不一样,即使你连一篇英语文章都看不下去,但只要有点英语基础的,你就不用怕“不会”!(当然前提是一些基础词汇如If、For、Next、While、include等必须看得懂,否则先去补习一点英语再说)就算英语再好,没学过编程也不会看得懂程序源码,难道没学过编程能知道StrComp等于String Compare?学编程与英语水平无关,我们学的是编程而不是英语! 7.编程大忌——组装 VB最大的方便之处是它和ActiveX能很好组合,MS和第三方厂商为VB开发了许多ActiveX控件,为初学者提供了很好的学习机会,但是一些初学者却满足于此,做一个程序用了一大堆别人的控件,加上一点微不足道的代码,就以为学会了编程,却不知这样根本没有入门!ActiveX是别人做的东西,写了多少代码才到你用的!别幻想ActiveX无所不能,从另一个方面说,它正是VB的累赘!会用ActiveX又有什么了不起?API会吗?复杂点的代码会写吗?会自己开发ActiveX吗?做一个用到通用对话框的程序,只会用comdlg32.ocx的ShowOpen方法,却不会用GetOpenFileName这个API来打开,而且使用ActiveX会让你的程序挂上一大堆OCX,加重程序开销,更要命的是ActiveX会导致许多不可预料的错误,如控件过期、控件没有注册等,任何一个错误都会让你的程序无法运行,许多初学者搞不清ActiveX与程序文件的关系,发布软件时忽略了程序需要的ActiveX,导致程序在其他环境无法运行,我早期发布的IIS Cracker就因为不得已用了两个ActiveX而成为我最头痛的事(有些东西不用ActiveX做不出来,没办法)如果一个程序出现控件错误, 而作者又没有提供相应的控件,那么我要做的就是把这个程序删除!在此提醒各位一句:写程序不是组装!别以为用VB画个窗体,加几个ActiveX就学会了编程,你根本连编程的门槛都没入! 8.循序渐进 许多初学者刚开始接触编程就急着写一些较高级的代码,却忽略了最重要的基础,他们也许热情高涨,也许有心学编程,但是却没能静下心学编程基础,这将导致付出时间多而收获少的后果,举个例子吧,你刚入门,连一个简单的程序都不会做,就算我给你个木马程序的全部源代码(谁要独裁者的代码?呵呵)你又能看懂多少?学习要一步一步来,没有扎实的基础,谁都不可能写出好程序。当然,学习的方法也不能不提,尽管学VB、Delphi不需要专门学Basic、Pascal,但是学VC就不能不学C/C++了,否则你会前进得很辛苦!别信什么“速成班”、“24小时学会XXX”,那种是喂猪的!经验要靠练习来积累,不能只学理论,编程不是让你纸上谈兵的,平时不多练习,别想写出什么好程序!学习时要从简单做起,先熟练简单编程,在这个基础上要写出高级点的程序就不困难了,遇到难题别被吓着,努力克服它(除非是由于语言的局限性而做不到的),如果暂时做不出来,可以先搁一段时间,但别把它忘了。等你学到更高一层的技术后,再回头研究过去的难题,将会事半功倍。 9.在学好一种语言的基础上,继续学习其他语言 别误会,这不是让你同时学习N种语言,而是在学好一种语言后,继续学其它语言,例如学好VB后,可以改学C、Delphi等,不要守着VB不放,多一种语言就多一条出路,如果你觉得自己学得够好了,那就别犹豫,马上改学另一种语言(喂喂,你怎么把VB的书给烧了?不是让你放弃已经学会的语言啊)还是那句话,切忌同时学习多种语言!如果你对自己掌握的水平没信心,最好还是别想其它了! 多学几种语言的好处是显而易见的,一来可以做到几种语言同时配合,二来对扩大知识面也有很大帮助。 注意:学VB/Delphi后马上学VC是错误的,你必须先学会C! 10.用多种语言配合,多利用各种语言的长处 前面已经提到过,各种语言都有短处,但是它们一般都能互相弥补,VB的局限性导致一些复杂工作不能实现,VC强大,但是界面难做(个人想法),这时你可以用VB写界面,VC写DLL供VB调用。例如VB的指针、位运算操作麻烦且执行速度比较慢,在一些特殊应用环境里,就必须用VC写DLL了,其实写个DLL并非难事,甚至比写个VC的MFC程序还要简单。 11.多收集信息 学编程不能闭门造车,有些知识是书本上没有的,应该多使用搜索引擎,多搜集研究前辈们做的源代码,吸收一些新知识和优秀思路,有助于提高编程水平,另外还应该参与一些论坛的讨论,积累一些经验。
作者: 野狼    时间: 2003-1-3 06:49     标题: 给编程初学者的一些建议 

你想成为编程高手?
作者: damnyou    时间: 2003-1-3 06:56     标题: 给编程初学者的一些建议 

好东西,正需要,我慢慢看.
作者: kinger    时间: 2003-1-3 12:53     标题: 给编程初学者的一些建议 


高技术的黑客一定会编程
作者: 永尾的等待    时间: 2003-1-4 19:31     标题: 给编程初学者的一些建议 


不错   以后有关编程的多多发表啊
作者: kinger    时间: 2003-1-8 16:49     标题: 给编程初学者的一些建议 

我这几天在看那个C语言啊
惭愧
]看了半天才看了34页啊

作者: damnyou    时间: 2003-1-8 22:33     标题: 给编程初学者的一些建议 

半天就34了
那只要半个月不就下来了吗?~
作者: 久木    时间: 2003-1-10 17:45     标题: 给编程初学者的一些建议 

多谢你们的指点............
我们仔细的看的....................
作者: longhu    时间: 2003-1-11 15:52     标题: 给编程初学者的一些建议 

还是多看点书吧!~~
作者: 我形我塑    时间: 2003-1-11 23:10     标题: 给编程初学者的一些建议 

穷哟连买书的钱都没了。呵呵
作者: 我是杀手    时间: 2003-1-14 00:43     标题: 给编程初学者的一些建议 

我也是啊,没书啊!
作者: 特困生    时间: 2003-2-22 14:24     标题: 给编程初学者的一些建议 

你们怎么都这么落后呀!
没钱就自己挣撒!
有了钱就去买书撒!
买了书就去仔细看撒!
看了就实践撒!实践了就继续进步撒!
作者: wendy    时间: 2003-2-22 15:11     标题: 给编程初学者的一些建议 

那位能告诉我,那些书适合入门的我学/
作者: kinger    时间: 2003-2-28 12:20     标题: 给编程初学者的一些建议 

我也是入门啊

作者: ouli    时间: 2003-3-30 17:13     标题: 给编程初学者的一些建议 

在书店翻了半天!
连这样的书影也没一本!
靠什么世界
作者: 佑一    时间: 2003-3-31 21:31     标题: 给编程初学者的一些建议 

C语言 就指针不好学 有时候看不懂啊
对了不知道哪里有需要程序员 我一个朋友C过了4级还是找不到这个工作啊

作者: 玻璃娃娃    时间: 2003-4-1 09:47     标题: 给编程初学者的一些建议 

C语言太难了,偶都有点看不懂:(
作者: kinger    时间: 2003-4-5 04:24     标题: 给编程初学者的一些建议 

不是的
C语言现在一般的商业公司是不需要的
要去学商业性质的啊
作者: 乞丐    时间: 2003-4-9 23:04     标题: 给编程初学者的一些建议 

谢谢
正中我的要害

我死了
呵呵
我以前想一开始就学两种
看来你是对的
那我专心开始学VB
以后多多指教呀
作者: dnlcl    时间: 2003-4-10 07:31     标题: 给编程初学者的一些建议 

很好
希望再推荐初学者一点入门书籍!
这样有助于大家共同提高!
还有到底是学什么语言好呢?
毕竟,最后我们还要踏进社会的,所以还是现实点好
作者: 冥龙    时间: 2003-4-10 17:26     标题: 给编程初学者的一些建议 

听君一席话,胜读十年C。希望您能够多发点这样的经验啊!这是对我们初学者(我不喜欢菜鸟这样的词,我认为这是对一个有热情人的不尊重,个人观点)的莫大关怀啊!谢谢!
作者: xiaker    时间: 2003-4-23 05:15     标题: 给编程初学者的一些建议 

下面引用由冥龙2003/04/10 05:26pm 发表的内容:
听君一席话,胜读十年C。希望您能够多发点这样的经验啊!这是对我们初学者(我不喜欢菜鸟这样的词,我认为这是对一个有热情人的不尊重,个人观点)的莫大关怀啊!谢谢!

作者: nanhai    时间: 2003-5-3 10:14     标题: 给编程初学者的一些建议 

是呀,楼上说的很对呀
希望你能够多发点这样的帖子,对于我们这些初学者来说实在是太重要了!
谢谢!

作者: 毛毛    时间: 2003-5-4 14:07     标题: 给编程初学者的一些建议 

我是个高一的学生,我老师教TMD,不教编程,所以我到现在还什么也不懂,哪位哥哥姐姐教教我啊,有的话,加我QQ124723428,谢谢!~~~~
作者: 刘禹666    时间: 2003-5-4 21:43     标题: 给编程初学者的一些建议 

佩服 !佩服 !我是编程初学者(C)希望能看到一些关于调试方面的材料,谢谢!
作者: hkfans51    时间: 2003-5-8 14:30     标题: 给编程初学者的一些建议 

多谢指点啦!我很想学好VB,请高手指点我该买什么最基础的书?
作者: fengbosir    时间: 2003-5-10 15:36     标题: 给编程初学者的一些建议 

呵呵~我都看完了~写的很不错哦!
还好,我只是个初学者~不管怎么说,谢谢拉!对我很有帮助的!
作者: skating    时间: 2003-5-11 12:06     标题: 给编程初学者的一些建议 

我也在学习c++,我的教材告诉我说可以跳过c直接学,你们认为可信么?
      循序渐进     东成西就
  可是我就只会最简单的 qb 阿
  各位大哥,还有什么高见,小弟洗耳恭听。
作者: Yuki    时间: 2003-5-18 16:37     标题: 给编程初学者的一些建议 

我也在学呀
作者: 小丑    时间: 2003-5-24 02:35     标题: 给编程初学者的一些建议 

==================[ 实 例 好 ]==================
    我上学时学习过 Pascal、C、汇编这些典型的结构
化编程软件,现在学 VB。我的观点是从实例入手,从
实际需求出发,循序渐进。
    比如:自己制做一个MP3播放器
    第一步:要实现最基本的功能,如:加入、播放等
    第二步:怎么作一个不规则的窗体。
    第三步:怎么加入换肤功能。
    第四步:......
    你不一定把每一步都作的很好,但我们会逐渐进
步。
作者: eleven291    时间: 2003-5-25 18:36     标题: 给编程初学者的一些建议 

难道vb与c++就没有共同的东西吗?

作者: Yuki    时间: 2003-5-31 01:00     标题: 给编程初学者的一些建议 

哦~~~我会努力的
作者: 逸风    时间: 2003-5-31 13:16     标题: 给编程初学者的一些建议 

很感谢讲解 为成为真正的黑客努力~~`有时间能不能介绍几本  初级的书刊
作者: jongjing    时间: 2003-6-19 22:28     标题: 给编程初学者的一些建议 

我的编程入门是C 语言,
觉得真的有点难学,
但怎么说呢,
我觉得还是打好基础再说吧!
作者: lx    时间: 2003-7-2 12:37     标题: 给编程初学者的一些建议 

我学过C 了,我想学C++可我看到类时就看不过去了,我根本看不懂类,什么构造函数啦,拷贝构造函数啦,我都糊了,再,我看C++程序怎么也看不懂不知他是怎么由MAIN中的函数转到类的,我真的不知道,我想学,可没人指点我,谁帮我呀
联系我好吗?
QQ:24901029
E-MAIL:fengyun3169_cn@163.com
作者: 奇源の寻梦    时间: 2003-7-3 09:03     标题: 给编程初学者的一些建议 

下面引用由kinger2003/01/08 04:49pm 发表的内容:
我这几天在看那个C语言啊
惭愧
]看了半天才看了34页啊
我们下周考试~~~C程啊~~不知道能不能过~~好多不懂~~
作者: 长风杀手    时间: 2003-7-17 18:45     标题: 给编程初学者的一些建议 

c其实是很好的
它是面对程序员的语言
很有前途的
谭浩强的关于c的书很好的
作者: hmily88    时间: 2003-7-25 10:23     标题: 给编程初学者的一些建议 

太好了 我就是看的这本书
作者: setgame    时间: 2003-7-27 22:52     标题: 给编程初学者的一些建议 

希望你能发一点C语言的内容哈。,
我会来看的~~~
这个文章发的就很好了

作者: 黑客帝国    时间: 2003-7-30 13:41     标题: 给编程初学者的一些建议 

我也想学
作者: 乐笑天    时间: 2003-8-2 15:37     标题: 给编程初学者的一些建议 

对编程我也是刚刚才开始,对于里面的知识我真是一点皮毛都不知道呀,一看见里面的
一大堆代码我就头疼,请问,想要学会编程需要做好那些步骤呢?
作者: 乐笑天    时间: 2003-8-2 15:40     标题: 给编程初学者的一些建议 

    各位高手,我这个菜鸟真的很需要你们提供的帮助,希望你们多多提供有关资料,在此,我代表所有想要学习编程的新手谢谢你们了.~~~~~~~~~~~~
                                                   忠心的感谢~
作者: 乐笑天    时间: 2003-8-2 15:44     标题: 给编程初学者的一些建议 

    哦,对了,想要学编程是不是一定要实践呀,要实践是不是就一定要有电脑才行呀?
我苦恼了,因为我没电脑呀.那位高手告诉我,在没有电脑得情况下又想要学编程,我应当怎么做?

作者: 清川之秀    时间: 2003-8-6 15:22     标题: 给编程初学者的一些建议 

好文章啊。不知道多少人看得到。
作者: 982424    时间: 2003-8-6 21:09     标题: 给编程初学者的一些建议 

希望多多发表这样的文章哦!我好想学哦!
作者: 剑在弦    时间: 2003-8-7 00:50     标题: 给编程初学者的一些建议 

也是,
那天学汇编,也就花了一个晚上  哈哈
作者: batmen2003    时间: 2003-8-18 23:33     标题: 给编程初学者的一些建议 

哇~```````
真的是太深奥里哦` 看不懂啊`    呵呵`
还有请 黑客们告诉我们菜鸟级别的一些简单的编程比较好
由浅入深   才是好的啊`   !!
                 加油!!!
                                          batmen2003
作者: batmen2003    时间: 2003-8-18 23:44     标题: 给编程初学者的一些建议 

太深奥了`
学的东西太多了/。。。。。。。。
               batmen2003
作者: zwzzj    时间: 2004-2-26 14:35     标题: 给编程初学者的一些建议 

  不错的建议哦,谢谢。
作者: Netbaobao    时间: 2004-2-27 17:20     标题: 给编程初学者的一些建议 

强大的C++学好它的确不是见容易的事~
编程只能慢慢的来,心急吃不了热豆腐的
会了VC++,不一定就完全会C++
作者: 阿科塞斯    时间: 2004-2-27 23:06     标题: 给编程初学者的一些建议 

说的对~
但我建议还是从C看比较好~
作者: 壁虎    时间: 2004-3-1 20:13     标题: 给编程初学者的一些建议 

编程是计算机的核心,因为本人文科出生,对物理数学一类颇为恼火,这辈子是不想来编程的了,所以永远只能是在应用层面上徘徊,永远成不了真正的黑客。
    永远只能是黑客爱好者。
                            ---莫不是看了此类文章后的悲哀。  
作者: Nicholas    时间: 2004-3-9 14:52     标题: 给编程初学者的一些建议 

c++
我好头痛啊!!!
级ing
作者: c-boy    时间: 2004-5-2 00:28     标题: 给编程初学者的一些建议 

Delphi有什么好的书没有?
作者: huoxing    时间: 2004-9-20 12:57     标题: 给编程初学者的一些建议 

真是太好了,正需要呢?要不然我就要C和VB一块学了
作者: 趁趁    时间: 2004-9-21 10:53     标题: 给编程初学者的一些建议 

顶顶顶。。我就是想学习一下编程,但不知道该学习什么语言
作者: qingqiqiu    时间: 2004-9-21 17:41     标题: 给编程初学者的一些建议 

ding




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2