各类优秀编程语言一览 1.每一种程序都有其发展的历程,没有任何一种程序是万能的,比如说我们都知道的 C 语言,开发 C 的初 衷就是为了让程序员能脱离那种原始的汇编的环境,可以在高级语言环境中对内存地址进行控制,所以 C 语言在底层操作上来讲要优越于其他高级语言;比如 Pasical 语言的初衷就是为了程序
设计中的教学使用, 所以 Pasical 语言的语法结构很严谨;比如 Fortran 语言,开发的初衷就是为了工程计算,所以他的数学逻 辑工程逻辑功能模块就相当强大,等等………… 2.现在的语言已经发展到面向对象的高级语言,像我们现在所熟知的 Java,.Net,Delphi 等语言,他们开 发应用软件来说基本没有太大的区别,因为他们的库都已经很丰富,我们开发起来也相对较简单一些,他 们的差距也就紧紧在于市场占有率和所在公司开发选择问题上了.还有另外一个就是一些数据库编程的语 言比如 SQL,PB 等语言,他们的数据库功能相当强大,由于微软产品的市场占有,所以大家比较倾向于 SQL 语言,因为他的应用面要广一些,但是不乏有些朋友会基于一些其他的想法选择其他类型的数据库编 程语言.解释类语言,作为 B/S 开发模式的语言,也是根据其市场占有规模来分,一般来讲市场占有率越 高的语言程序,那么它的库要丰富一些,我们操作起来要相对容易些.所以说,现在流行的应用软件开发 的语言来讲,我们一般考虑的是市场占有率高的,就会有更多的工作机会来等待我们;但是一些市场占有 率稍低的开发语言(有自己特色的) ,工作机会自然少一些,但是报酬相对要高一些,物以稀为贵嘛! 3. 各种语言的选择 如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择 C. 如果编写到处可用的程序,选 Java. 如果编写大程序,可能的话尽量用脚本语言如 Python,Ruby,不行了再用 Java 和 C.因为脚本语言带来了 生产力. 编写文本的处理程序用 Perl 或 Ruby. 编写知识的处理程序用 prolog. 编写最灵活,最模糊的程序用 Lisp. 编写 office 程序用 vba. 编写服务器端程序,PHP, (采用自己熟悉的语言来写,例如 Perl,Python,Ruby)CGI,ASP, (熟悉 Java 就用)
JSP 都是选择. 编写数据库程序用 vb 或 delphi. 如果要追求性能和程序的能力,要完全发挥操作系统的能力,使用 C/C++语言是合适的.在 Windows 环境 下用 VC,在 Unix-like 环境下用 gcc. 如果不是追求和操作系统完美结合,而只是性能,又要追求跨平台性,那么仍然选择 C,但可以选择跨平 台的库,如 qt,gtk,fox,wxWindows. 如果要编写游戏也有跨平台选择:SDL. 如果不满意 C 领域标准的不统一,不满意 C 的容易出错,不满意 C 的面向对象特征不彻底.如果不在乎跨 平台,Windows 平台可以选择 C#,maC 平台可以选
择 CoCo. 如果需要跨平台,可以选择 Java. 如果需要跨平台,又要广泛的支持的话,选择 Java. 在 Unix-like 下,最方便的工具语言是 Perl,它有强大的社区和代码库的支持. 如果只作为简单应用的工具语言,Python 和 Ruby 是更好的选择,他们的跨平台移植性好,应用也比较广 泛.其中 Python 更适合入门和交流,长期使用也不错. Ruby 是对 Python 不满意的另一个选择,它提供了很多额外的功能. 如果要选择一个程序的嵌入语言,原来有 Lisp,Basic 和 Java,现在还可以选择 Python 和 Ruby. 如果在要求动态解释执行语言,而又不想学其他语言的话,C 程序员的选择是 pike,Java 程序员的选择是 beanshell. 在 Java 平台,又想用脚本语言的话,可以用 Python.
最正统的基于
文档的语言或叫动态页面语言是 JavaScript. 最专门的服务器端语言是 PHP,当然也有很多其他选择. XML 语言以 XUL 为最着名,dtml 也算一个,你自己也可以用 XML 作为自己特殊用途的语言.比如 jedit 就用 XML 作为一种模式定制语言.XML 语言是一种比较先进的趋势,比现有的语言在特殊领域更高效. 要找容易实现的语言,Lisp 和 Tcl 是选择