gwbasic:学计算机的入门语言。解释执行。语句前有行号,便于排序和执行跳转(goto)语句。好像只有 18 条核心语句。
turbo basic:Borlan 公司出的编程IDE,可以把basic程序编译成 exe 可执行文件。当年获得的是 1.0 版本,兴奋得在学校的操场上转了半夜。
quick basic:一种改进的 basic 版本,是现在的 VB 的前身。
Qbasic:quick basic 的简化版,随 MS-DOS5.0 以后的版本一起发行。
fortran:一种擅长科学计算的语言(fortran 是 formula translation 的缩写),比 basic 还古老。当年为参加计算机二级考试时学过。
C:C语言在我心中就像计算机语言的圣经。一个永葆青春的语言。是自己用谭浩强老师的那本著名的教程自学的,至今受用匪浅。C 语言开发过 Unix 操作系统,还是 Windows 下最早的编程语言。C++ 的圣殿其实是构筑在 C 语言的基础上的。当前学习 C 的时候用的是 borlan 的 Turbo C 开发环境。
MASM(宏汇编):学计算机原理前必须懂的语言,可以理解为计算机机器语言的符号表示。当年为了学习DOS是怎么启动和加载的,曾经狂热追捧的语言。据说求伯君当前写打印机通用驱动程序和 WPS 用的就是纯汇编语言。
turbo pascal:与 turbo basic 和 turbo C 是一个系列软件。原来学过 pascal 版数据结构的学生差不多用的都是这个 IDE。
cobel:当年是数据处理的首选语言,财院的研究生就在学这个。本人仅仅是了解,写过程序,但从来没在机上调试过。
dbase:当年数据库处理语言的“大哥大”,简直就是数据库的别名。最著名的是 dBaseII版本。许多工资系统就是用它开发的。有自己的一套数据库操作语句,不同于现在的标准 SQL 语言。一个“数据库”就是一个文件(.dbf),和现在数据库系统的“表”的概念是一样的。
foxbase:dbase 的进化版本,与 dbase 大同小异。
foxpro for DOS:foxbase 的进化版本,是微软收购后进一步开发的产品,已经与 foxbase 有很大的差别,是微软点石成金的典型案例。已经内置支持标准 SQL 语句的功能。
foxpro for windows:foxpro 的 Windows 版本,数据处理语法没有多大变化,但支持类似 Windows 的图形界面了。
visual foxpro:开始有了“表”的概念。是 foxpro 在 windows 下的真正的可视化开发环境,能建造真正的 Windows 下的数据库应用软件。vf6.0 是最成熟和应用最多的版本。现在基本没落了,但仍有高校用它给学生教授“数据库”知识,误人子弟。
VB:第一个简单和快速开发 Windows 程序的语言,6.0是其最成熟的版本。与现在的 VB.NET 基本语法近似,但还是有较大的差别。因为爱好者太多,现在已经在被大多数公司所抛弃。
PB:是数据库生产厂家 sybase 的产品,试图在 Windows 下复制当年 dBase 的辉煌,但仅仅辉煌过几年。现在书店里 PB 的书不少,但已经很少见公司用它开发东西了。
VC++:微软的面向对象的开发语言和环境。6.0是其最成熟的版本。现在的 VC++.NET 用的人并不多。
vbscript:VB 的简化版,作为脚本语言,是 asp 开发环境的默认语言。也可以和 javascript 一样在浏览器端使用,但现在用的人不多。
javascript:网景公司(Netscape)为浏览器开发的一种嵌入式动态脚本语言。网景公司的浏览器 Netscape 被微软的 IE 挤垮了,但其 Javascript 却顽强的生存了下来,算是网景公司对互联网的一大贡献。而微软公司自己的 vbscript 在浏览器端却莫名其妙的很少有人问津了。好在对手 Netscape 已经倒下了,vbscript 已经没有存在的意义了。
html:超文本标记语言,写网页用的。搞互联网的人人皆知。
css;层叠式样式表。用来修饰 html 的。
perl:曾经是写 CGI 的流行语言,跨平台(Unix/Linux/Windows),特长是处理字符串,但很快被 vbscript 和 PHP 等语言所取代。
php:跨平台的 Web 后台开发语言,开源产品,从 C 和 Perl 吸收了许多语法特性,简单和容易上手。与 Apache 和 mySQL 结合紧密。近几年来发展迅速,是 asp 的取代产品。行业人才需求旺盛,但学习者积累比较慢。
java:1990年代中期出现在人们的视野,当时号称要做成一个“网络操作系统”,但以失败而告终。后来摇身一变,借助其虚拟机概念,成为一种跨平台的、风靡IT界的开发语言。害得微软仓促应战,推出其 .NET 战略,ASP.NET 就是 Windows 操作系统上的 Java 平台,但其开发语言却有 C# 和 VB.NET 等等。但 Java 已经走在前边,现在独占鳌头。
Delphi:号称是“VB杀手”,事实上它做到了。用过 Delphi 的人都会爱不释手。我就是在接触 Delphi 后彻底抛弃 VB 的。对于系统开发和数据库开发都很擅长,可能还是 PB 流行不起来的一个重要原因。但由于 Borland 公司那些技术官僚的瞎指挥和在 .NET 时代的频频失误,Delphi 被推入了万劫不复的深渊。尽管现在被 Borland 卖掉的公司还在开发 Delphi2009(和 C++bulder2009),但其没落已经是势不可当。一个时代结束了。注意 Delphi 最早是一种开发环境(RAD),其语言是 Object Pascal,后来叫着叫着就把 Delphi 当作一种语言了,后来就正式称 Delphi 为一种语言。
xml:一种标记语言,用来描述信息用的。我用的比较多的是数据交换和表示软件配置信息,还有就是生成 RSS 文档。
xsl:用来对 xml 数据进行样式格式化的,可以实现数据和呈现的分离,做页面很不做。但是可能因为太复杂,流行没几天就慢慢淡化了。
C#:是微软为其 .NET 战略大力打造的一种新型的完全面向对象的语言,可以同时开发 Winform 和 Webform 应用程序。C# 吸收了 C++ 和 Java 的许多优点,摈弃了它们的许多不足,比如没有 C/C++ 语言中的指针的概念等,我个人认为这是目前最规范、最先进的一种语言。可以作为初学者入门,也可以依此描述数据结构。
我知道的其他语言:
Borland C++:进入 Windows 时代后,Borland 公司的一款 C++ 开发产品,曾风靡一时,但很快被 VC++ 取代。
lisp:人工智能语言。
kylix:麒麟。Borland 公司雄心勃勃的 Delphi for Linux 版本。失败的产品,已经被扫进计算机语言历史的垃圾堆了。
C++ builder:Borland 公司的 C++ 语言产品,基于 Delphi 的 VCL 架构开发,曾经好像很流行,但终于没有很流行。据说 borland 公司和微软当年有一个约定,borland 公司不涉足 Basic 语言,而微软不涉足 Pascal 语言。Basic 语言是比尔.盖茨的发迹语言。但它们都有 C/C++ 的产品。
VB.NET:ASP.NET 下的开发语言的一种。
VC++.NET:ASP.NET 下的开发语言的一种。但是因为有了 C#,就不知道用 VC++.NET 来干啥了。
J++/J#:微软曾经为对抗 java 而开发的“Java for Windows”,可能连微软自己都不曾认为它还是一种计算机语言。
F#:传说是一种语言,但没人知道它到底是什么。
我认为以后可能长期存在的几种主流语言:
Java,C#,C/C++,PHP
曾经和正在用的主要语言:
foxpro,VB,html,css,javascript,Delphi,C#,java,php
可能即将接触的语言:
ruby on rail:简称 ROR。新型动态语言,前途未卜。玩玩可以,但现在还不能靠它吃饭。
python:同 ROR。