计算机编程语言介绍大全

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机编程语言介绍大全

不知不觉之中,工作已经四年了,距离我第一次接触编程语言已经十年了,虽然时间很久,但是自己现在的编程水平还是不高,真是虚度了光阴。写下自己对编程语言的一些感想,既作为回忆,又可以作为借鉴。

前言

关于对编程语言常见的认识误区。

这些认识误区都是我以前有过的。

第一、语言只是工具,练到至高境界语言就不重要了。

前半句没错,语言确实只是工具,但不同的工具的适用范围不同。锤子是工具,筷子也是工具,但各有其擅长的地方,你非要用锤子夹菜,用筷子砸钉子,那简直是给自己找不痛快。

再说这个至高境界,武功练到至高境界,据说飞花摘叶也能伤人,但古往今来,有几个人能练到至高境界,还是普通人最多,因此,你还是选择适合自己的语言进行学习,而不要想把某个语言练到至高境界后做什么都行。

第二、语言都是相通的,学会一门再学一门非常容易。

这话表面上看来没错,现在很多编程语言的语法都非常相似,学会C++再学C#,用不了多长时间就能写个排序算法了。但现在学语言不是学语法,而是学framework,你精通vc 如果再用vb,那相差还真不大,很多api都可以通用,但你精通vc再用java,要想做个网页都不容易,再想用Structs、Hibernate之类的做一套web程序出来,那得好长时间了。

所以,我认为,转换语言的事,只有在同一套framework的基础上才比较容易,比如同是开发win32程序,学会vc再学Delphi就很容易了;或者同是开发.net程序,学会C#再学也不难了。

第三、××语言很流行,学这个一定有前途。

学很流行的语言,虽然很好找工作,但待遇却不一定好,以我的经验,我的熟人当中,工资如下:C#

一、Basic

我最早接触的语言就是Basic,当时用的是小霸王学习机,型号是SB486,里面有两个Basic,一个是G-Basic,这个用来开发游戏,全屏幕编辑,但不支持浮点运算;另一个是F-Basic,用来进行浮点运算,但这个不是全屏幕的,而是行编辑的,用起来很不方便。

当时也不懂,闲的时候自己翻翻书,最常用的就是循环计算一些东西,后来发现可以用穷举法计算一些作业中用到的题,不过速度比较慢,两重循环就得算半天,当时也不懂什么算法,只会用最笨的办法。

后来学习机逐渐普及了,很多机型都加上了软驱,我使用过裕兴、步步高、金字塔的,但感觉都大同小异,现在回想起来可能都是在一套系统上包装的,当时裕兴上还有Logo语言,好处是画图特别方面,步步高的Basic后来也加入了画图功能,不过速度都不快,想做个游戏只能用一些现成的字符,而不敢直接画。

高中三年,Basic用了三年,但进步都不大,一来是因为自己不善于进步,二来也没有很好的环境,周围的人也不懂。当时电脑不普及,我有时候去蹭电脑用,接触到了QBasic,画个图什么的很快,也很方便(Basic和其他语言比起来的好处就是不用调用什么库,直接支持画图、音乐、字符串处理等功能)。当时市面上有不少介绍True Basic的书,我也去翻了几次,看起来功能很强大,但用法和自己学过的差别不小。

后来上了大学,发现了Turbo Basic,是Borland做的,虽然界面不如微软的QBasic方便,但是可以编译(微软的QuickBasic也可以编译,但QBasic是其简化版,不能编译),可惜只有1.0的(据李维说Borland和微软搭成协议,前者不动Basic,后者不动Pascal)。

当时Win95已经比较普及了,98也有了,但图书馆里的书还是比较旧,介绍QuickBasic 的书很多,我也看了几本,但只是看看,没有深入学习。

后来听人说了VB,图书馆里没有新书,找同学借了一本,VB6.0的,还去买了两张盗版光盘,虽然当时自己还没有电脑。

到了寒假,先去亲戚家看那两张光盘,一张是Visual Studio 的安装盘,包括VB、VC、VF、VJ、Visual InterDev等,另一张是csdn的光盘,有一些程序代码。

在寒假期间,我简单学习了一下VB,主要是掌握了常用控件的用法,以及数据库的读写。

后来由于学校的原因,又开始学习其他语言,VB只用来偶尔做一些小程序,也没有再深入研究。

我对Basic的看法:

优点:

1、简单、学习方便,看了Basic很容易写出程序来,即使只是初学者也容易,但学其他的就不容易了,比如Pascal、C、C++、Java等,第一次学基本上不可能在三次以内运行成功。

2、内置了音乐、画图、字符串处理、数学函数等功能,非常方便。

3、支持一些类似于动态语言的特性,比如说变量可以不定义就用,而且类型也可动态确定。

4、有比较好的IDE,不管是QBasic还是后来的VB,都非常好用,这和Java刚出来时只能用记事本写形成了鲜明的对比。

缺点:

1、goto语句。由于Basic最早是行编辑语言,第一行一个行号,比如:

10 A = 2

20 B= 3 * A

30 END

因此经常要用到goto语句,比如goto 10 ,就是跳到以10为行号的代码行。给人留下了一个印象,Basic就是用来goto的,其实,Qbasic、VB等完全可以不用goto语句。

2、编译问题。也不知道微软他们是怎么想的,QuickBasic能编译,到VB时反而要编译成P代码了,一直到VB5.0才可以编译成二进制,按理说应该也不是技术问题。本来Basic 就不快,编译成P代码更比其他语言慢了。

3、生不逢时。Basic是1964年发明的(我没有google,凭记忆写的,希望没错),在当时的情况下竟然具有动态语言的特性,后来能编译成P代码,又具有了和Java类似的功能。可惜当时太早了,主流还是C、Pascal等静态语言,等到后来动态的火了,Basic却老了。

现在用Basic的人绝对数量很多,但近年来一直呈下降趋势,虽然Basic现在还有很多不同的版本,如VB、PowerBasic、PureBasic等,在不同的领域还起着不小的作用,甚至连Symbian平台也支持Basic,但是Basic已经不是主流了,趋势不可逆转。

再说说微软,盖茨本人很喜欢用Basic,据说年轻时经常和程序员比赛,做同一道题,盖茨固定用Basic,其他程序员可以自由选择,结果还经常是盖茨胜出。由于盖茨对Basic 的热爱,因此对其非常支持,QuickBasic是Dos时代微软的程序语言里最出色的,其他的如Quick C(还有个MS C)、fortran等都做得不怎样,只有Basic是当时做得最好的,到了Windows时代,VB对于吸引程序员、简化Windows程序开发立下了汗马功劳,对于Office,

相关文档
最新文档