主题:我们要不要从BASIC学起
魔幻骑兵
[专家分:0] 发布于 2007-03-11 07:34:00
现在我们直接学C++,也是很浅的那种,我想问问各位真正学习编程或软件开发要不要从BASIC学起,然后到C,再是C++,或者从C开始??????????
回复列表 (共6个回复)
沙发
freeeerf [专家分:5440] 发布于 2007-03-12 19:10:00
何必学BASIC,从C学起好了,C是C++的子集.我们学的顺序是C,C++,Java
板凳
feifeiniao [专家分:10] 发布于 2007-04-01 17:54:00
学习语言要捉基础,必须认真学好一种语言啊 不论是那种,学好了都厉害!!不要那个都学 然后学的不精啊!!
3 楼
dqbzj [专家分:20] 发布于 2007-04-07 14:15:00
我认为你从c学起就行了,联系密切的可以多关注一下,没必要每种语言都学阿!那样子太累了!
4 楼
mulei [专家分:30] 发布于 2007-05-20 18:57:00
BASIC无法帮助你了解Windows程序的运行机制,毕竟不是为了开发DOS程序。
要学Windows开发还是要学MFC,否则无法理解程序是怎么工作的。
这是我非常头疼的一件事,我学了半十天VB都没有什么进步,又学完了C++才发现还是要学VC才行,学VC时发现还是要学MFC才行,这都是没有办法的事情。虽然BCB和VB是一个模子刻出来的,学了C++应该可以用BCB开发了,但是我不明白Win程序如何运行,最后的归宿依然是VC的MFC。
因为没有人给我指导,所以走了许多弯路,如果你只是普通人的话还是要学C++再学MFC,如果你是天才,那学什么语言都无所谓了,都会有成就的,C和BASIC都够用了。
VC是个槛,不学MFC看来不行。
学了半天VB不知道消息循环到底如何工作,老会调用API根本不是办法,这些只有学VC才明白,还是得学MFC。
寒,希望你能有所领悟,如果你不是天才的话。
当然只是为了计算一下某些数据组的运算结果C就足够了,C简单速度还快,不易出错,何乐而不为,如果你真要入门开发Windows程序,MFC是不得不学,学完了你什么都明白了,如果学VB,学完了你是什么也不明白,它的封装机制把程序运行的实质掩盖了,原来我也不懂,我是刚悟出来的,因而买了本《深入浅出MFC》看上,没办法,无人指点。
你是幸运的,哥们儿,还有人给你指点,听我的没错。
最快速的方法是学C++,有了基础开始学MFC,学完了你什么IDE都能用了,因为你明白了Windows程序的运行机制,不明白这个是开发不了Windows程序的。如果你不是为了开发Windows程序或是UNIX程序,只是DOS程序,学学C就挺好的了,C是使人聪明的语言,C++绝对不是使人聪明的语言,它真的是复杂无比,不管用上用不上都得硬着头皮往上安,语法规则复杂无比。
我想起来一个高程给我说的话,没有三五年功夫是玩不转C++的,这话一点儿也不假。底层的东西必须理解才有可能入门。编程不在于掌握语法,而在于了解程序运行机制以及优良的算法和思想。当然基础课都要学,但如何快速入门,我一直在想,我觉着只有那样了。
有的人片面强调DELPHI或是别的IDE的优越性,你可千万不要相信,不懂底层的话一切努力都是白搭,有了基础确实什么语言都容易上手,MFC就是入门的基础,这个从MFC程序的结构就能看出来,就它体现出了消息循环、消息映射,VB中是一点也体现不出来,起码我看了五年也没看出来,BCB中能不能体现出来我到现在还没看出来,估计VCL把它封装掉了,体现不出。
5 楼
Matodied [专家分:7560] 发布于 2007-06-26 21:47:00
[quote]何必学BASIC,从C学起好了,C是C++的子集.我们学的顺序是C,C++,Java[/quote]
就是要从BASIC(尤其是QBasic)等现在不常用的语言开始学起,现在大多数人已经是这样学的了:QBasic、PASCAL、C、VBasic,然后直接跳到VFPro好了,中间的C一定要等到QBasic和PASCAL已经熟练了才能学。
也可以把C和VBasic换个位置。
我对BASIC、PASCAL绝对忠实!!!!!!
6 楼
hack1004 [专家分:220] 发布于 2007-07-04 08:54:00
如果小时候有幸接触了Basic 那太好了
如果到了大学才知道什么是编程 那就直接学C了
我来回复