我对几种语言的一点看法
经常在网上看到有许多人发帖问:该学哪种语言?刚开始学或学了一段时间的人总会有这样或那样的疑问,我想学VC,我想学Delphi 等等,VC太难了,Delphi现在很火,学Delphi吧?我开始学习编程的时候
也有这种想法,因为编**的很难学。我现在把我对编程的一点认识和体会来说一下吧!
业界流传这这样一句话:“真正的程序员学VC,聪明的程序员学Delphi.我想从字面上,任何人都可以看得
出来。如果你想成为一名真正的程序员,那么请坚持学习C语言。现在大学任何必开C语言,他基本成了
任何专业一门必修课,认真去学习他吧。
现在我就凭我个人的认识来比较一下现在比较流行的编程语言吧,可能不全面,也许不完全对。但确实是我
查过不少资料得到的哦~~
先说VB吧,VB现在也比较流行吧,原因是因为它学起来很容易上手。他可以称得上是一种解释性的语言。VB
有2种编译方式,一种是编译的,一种是解释的。解释性语言中间会生成一种中间语言,用解释器加以
执行VB程序一般带MSVBVM60.DLL,以前的VB3.0,4.0尤其慢,现在VB6.0效率稍微高了点。但是对于大型
应用程序是不可能用VB去写的。但是对于小型程序还是不错的选择!
JAVA 也是比较流行的一种完全面向对象的语言,是一种解释性语言,不局限于平台,可移植性比较强,
一台操作系统只要安装了JAVA虚拟机就可以运行它,因为他是解释性语言也注定了他的效率不会高,
所以JAVA非常适合开发小型应用程序,一般在网页小程序,手机程序中用的比较多。
Delphi 现在很流行的语言,界面上强过VC,类似于VB,傻瓜式的操作。对大小应用程序都足以应付。VB和
Delphi在界面上都强于VC,所以现在很多程序都是用他们做界面,VC写DLL。Delphi学起来很容易上手。
但不代表你在短时间内精通,当然如果你精通WIN32 API,会VC,学起来很快就能掌握。
最后说的是VC了,就是大家称的MFC了。大家都知道,现在比较著名的的操作系统都是用C写的,
所以C对底层操作支持得非常好,可以说其他语言能做到的,C就能做到,而且在某些方面强过其他。
如果你想去动一些操作系统底层的东西,去搞写破坏的话,推荐是C语言。VC 是一个封装好的平台。
要想弄懂,至少得弄清楚面向对象的思想。以及一些C++知识。
大家别搞错了,VC,VB,Delphi只是一个平台,他们的语言,脚本是不同的,像VC是C语言为脚本
Delphi是以pascal为脚本。VB当然是basic语言了。
以上只是我个人的认识,如有误或不当,请见谅!还有像BC等语言我就不介绍了
话说远一些,国内软件开发行业有一个怪圈,很多人觉得VC > Delphi > VB,真是很搞笑。
说白了他们都是工具,应该根据应用的需要选择采用哪个,而不是觉得哪个上层次。
如果你因为用某个开发工具很有面子而选择的话,只能说明你很愚蠢。如果说层次,那么这些工具都不上层次,
因为它们用来用去都是一些系统的API。
至于有人认为C++ > C那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系统内核是用C++写的,
又有几个实时系统用的是C++,当然我也不是说C++不好,但是目前的内核和实时系统中C++还无法与C匹敌,
至于说C++适合做应用系统的开发那是另外一回事。所以我的观点是不在于你用什么工具和语言。
我个人也学的VC,不是我偏向于VC,大家想一想VC是Microsoft出的,Delphi是Borland出的,现在用的WINDOWS
操作系统也是Microsoft的,而我们学的也是WIN32编程,你说谁的好一点,肯定是自家的东西要强一点撒。
而且现在国内大部分高校开的都开设C,(计算机专业还学其他语言),既然你学了C,为什么不坚持去把C++也学了
,因为他们之间前面一大部分基本是相同了。学起来容易多了。学好了VC对于想继续深入研究一些底层的或者驱动方面的
也容易多了。对于有能力的同学再学些其他,了解下其他语言的也不错。
有些初学者一开始上来就学SDK,个人推荐这样不好,还是先学MFC好。因为MFC把许多原始的API都封装
好了都等我们来用。学起来 轻松一点,而且用MFC完全可以做到你想做的事。但是MFC刚开始时有点难学
但是只要你熬过了,也就出来了。现在VC方面资料很多,《深入浅出MFC》那本书就写的很不错,尤其是
第三章,把MFC的来龙去脉为你理的一清二楚,还有那本老外出的书也很不错。当你看完这几本书再看点
VC视频教程就差不多了,如果你还是不是很清楚,那隔一段时间再去看一遍,你的感受又会不同,因为要
想一遍把一本好书弄懂真的不容易。
还有就是要多写程序,程序是写出来的,不是读出来的,多积累一些东西对自己很有用处。
如果有时间有兴趣的同学可以看下汇编,因为当你学了汇编以后你会对一些高级语言的实现过程更加清楚
更加了解高级语言,让你真正的驾御一门语言!
最后再强调一遍,没有那种语言好与坏,只有程序员的好与坏,关键是自己要用他来做什么,请大家想
好了选择一门适合自己的语言坚持学下去。
如果哪些地方说错了,还请大家指出来,谢谢!!! 写的不错,占个沙发 最后再强调一遍,没有那种语言好与坏,只有程序员的好与坏,关键是自己要用他来做什么,请大家想
好了选择一门适合自己的语言坚持学下去。
虽然在其中看到了些引用的话,
但可以看出LZ还是搜索了一翻才来做的报告。
:handshake 多谢准备交的作业 想请兄弟们给点建议/:013 有道理,呵呵。 有几位兄弟给了点意见。纠正下错误 :
VB学的人现在不多了 VB对API支持不怎么好
“至于basic是 VB脚本 pascal是Delphi脚本。。。”这一段有人说过,但也有人说不对
我现在也不知道怎么表达才好/:L 还应该再关注下JAVA和.NET,或者是LINUX下的开发。 看了一遍,了解了一些!
想成为一名真正的程序员不是件容易的事情!
win32 API和MFC到底有什么区别呢???在C语言里是如何表现其不同的? 学了C语言汇编 可现在忘却的都差不多了
得找空重拾一下