飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 9627|回复: 33

我对几种语言的一点看法

[复制链接]

该用户从未签到

发表于 2008-4-20 21:24:01 | 显示全部楼层 |阅读模式
经常在网上看到有许多人发帖问:该学哪种语言?刚开始学或学了一段时间的人总会有这样或那样的
疑问,我想学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视频教程就差不多了,如果你还是不是很清楚,那隔一段时间再去看一遍,你的感受又会不同,因为要
想一遍把一本好书弄懂真的不容易。

还有就是要多写程序,程序是写出来的,不是读出来的,多积累一些东西对自己很有用处。
如果有时间有兴趣的同学可以看下汇编,因为当你学了汇编以后你会对一些高级语言的实现过程更加清楚
更加了解高级语言,让你真正的驾御一门语言!


最后再强调一遍,没有那种语言好与坏,只有程序员的好与坏,关键是自己要用他来做什么,请大家想
好了选择一门适合自己的语言坚持学下去。

如果哪些地方说错了,还请大家指出来,谢谢!!!
PYG19周年生日快乐!

该用户从未签到

发表于 2008-4-21 01:34:29 | 显示全部楼层
写的不错,占个沙发
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2025-1-14 20:20
  • 签到天数: 1246 天

    [LV.10]以坛为家III

    发表于 2008-4-22 08:28:34 | 显示全部楼层
    最后再强调一遍,没有那种语言好与坏,只有程序员的好与坏,关键是自己要用他来做什么,请大家想
    好了选择一门适合自己的语言坚持学下去。

    虽然在其中看到了些引用的话,
    但可以看出LZ还是搜索了一翻才来做的报告。
    :handshake
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-4-22 10:12:06 | 显示全部楼层
    多谢  准备交的作业 想请兄弟们给点建议/:013
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-12-24 08:16
  • 签到天数: 464 天

    [LV.9]以坛为家II

    发表于 2008-4-22 13:35:14 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-6-9 16:20
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    发表于 2008-4-22 15:08:33 | 显示全部楼层
    有道理,呵呵。
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-4-23 10:49:49 | 显示全部楼层
    有几位兄弟给了点意见。纠正下错误 :
    VB学的人现在不多了 VB对API支持不怎么好
    “至于basic是 VB脚本 pascal是Delphi脚本。。。”这一段有人说过,但也有人说不对
    我现在也不知道怎么表达才好/:L
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-4-23 14:29:32 | 显示全部楼层
    还应该再关注下JAVA和.NET,或者是LINUX下的开发。
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-4-24 14:18:23 | 显示全部楼层
    看了一遍,了解了一些!

    想成为一名真正的程序员不是件容易的事情!

    win32 API和MFC到底有什么区别呢???在C语言里是如何表现其不同的?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2025-1-14 20:30
  • 签到天数: 1928 天

    [LV.Master]伴坛终老

    发表于 2008-4-25 20:59:18 | 显示全部楼层
    学了C语言  汇编   可现在忘却的都差不多了

    得找空重拾一下
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表