几款即将死去的编程语言简单介绍

编程技巧 徐 自远 504℃

Perl

1987年Larry Wall发布Perl1.0以来,用户数一直急剧增加,同时越来越多的程序员与软件开发者(商)参与Perl的开发。从最初被当做一种跨平台环境中书写可移植工具的高级语言开始,Perl被广泛地认为是一种工业级的强大工具,可以在任何地方用来完成你的工作。

  • 优点:
  1. 代码简单: 解决一个一般的问题用它几行代码就可以完成;
  2. 运行环境自由:Perl 几乎可以在任何地方运行,所以 Perl 可以说是当今最具有移植性的编程环境;
  3. 用途广泛:是一种非常复杂的,通用的编程语言,以及完整的开发环境,包括调试器,调节器,交叉引用,编译器,库,语法提示编辑器,以及所有其它”真正”的编程语言所具有的所有挂勾;
  4. 脚本简单:你不用先学习所有 Perl 的东西就可以开始写有用的程序;
  5. 继承性:就算它只是用做数据归纳语言的时候也有丰富的特性,Perl 一开始就设计成可以浏览文件,扫描大量文本并且生成动态数据以及打印出这些数据的良好格式化的报表;
  6. 安全性:Perl 通过一种跟踪数据的机制给你提供预防意外安全错误的保护,这样就可以在灾害发生之前预防其发生;

Ruby

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,出生于1995年,5年左右达到它的鼎盛时期;Ruby明显比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以在网上仍然可以找到像”Ruby的资料太少”之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。Ruby归根结底源于Perl和Lisp两类语言,与C,C++,C#,java是不同大类。

  • 优点
  1. 语法简单
  2. 普通的面向对象功能(类,方法调用等)
  3. 特殊的面向对象功能(Mixin,特殊方法等)
  4. 操作符重载
  5. 错误处理功能
  6. 迭代器和闭包
  7. 垃圾回收
  8. 动态载入(取决于系统架构)
  9. 可移植性高.不仅可以运行在多数UNIX上,还可以运行在DOS,Windows,Mac,BeOS等平台上
  10. 适合于快速开发,一般开发效率是JAVA的5倍

Visual Basic.NET

Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言,在调试时是以解释型语言方式运作,而输出为EXE程序是是以编译型语言方式运作。

Visual Basic .NET属Basic系语言,其语法特点是以极具亲和力的英文单词为基础标识,以及与自然语言极其相近的逻辑表达,有时候你会觉得写VB.NET代码就好像在写英文句子一样,从这个角度来说,VB.NET似乎是最高级的一门编程语言,当然在Basic系语言中VB.NET也确实是迄今为止最强大的一门编程语言。

Delphi’s Object Pascal

Object Pascal 是一种高级编译语言,建立于free pascal 和turbo pascal 之上,具有强类型(对数据类型的检查非常严格)特性,支持结构化和面向对象编程。Object Pascal 语言是在Pascal 语言的基础上发展起来的,它继承了Pascal 语言语法严谨、数据结构丰富等优点,同时融入了面向对象编程的语法要素,使之成为一个完善的面向对象的编程语言。Pascal编译器,包括那些Object Pascal的编译器,在生成高优化代码同时,一般运行非常快。

  • 优点
  1. 代码具有易读性
  2. 代码快速编译性
  3. 支持多个单元文件实现模块化编程

几款即将死去的编程语言简单介绍http://t.jinritoutiao.js.cn/eE7cry/

转载请注明:徐自远的乱七八糟小站 » 几款即将死去的编程语言简单介绍

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号