简介各种程式语言.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简介各种程式语言 注︰在程式语言前划有☆号者,表示它有重大影响,但不代表它优良 适合编写商业程序、对效能有所要求 编写商业程序的程式语言,最基本的要求就是不是直译的,令使用者不能看到源码;第二就是有良好的性能、语法,适合编写大程序而效率不会过慢。 ☆C/C++ 自从C发明了以后,它就取代了汇编语言在操作系统编程的领导地位。从性能上说,除了汇编语言,C语言是最接近机器的语言。各种操作系统的编程接口的默认语言都是C语言。因此,用C语言编程,可以最大限度发挥操作系统的能力。同时,由于绝大部分的商品软件都是C或与C相容的C++实现的,都有C编程接口,可以说,没有C不能实现的功能。 C++是C语言的加强版,C++增加了面向对象和其他有用的功能,但它的效能并没有大减,编程更方便轻松;而C++亦支援大部分C的程式,令C++和C变得近乎不可分割,大部分的C编译器也支援C++。假如要在学C或学C++选择,学C++是明智的选择。 在Unix-like的操作系统中,C具有很好的开放源代码的条件,它有统一的编译器gcc,有强大但比较难掌握的编程环境emaCs,有统一的API:posix和Linux接口。并且大部分编译器和API是开放源代码的。 在Unix-like上编写图形界面程序,有两个选择KDE和Gnome∶KDE更成熟,但它使用了不是开源的Qt函式库;Gnome支持多语言和面向对象的程序间的协同,有它的GUI工具GTK。 在Windows环境中,现在通常使用vC,但有一个缺点,Windows的升级换代太快,从dos环境到Windows31 ,从Windows31到Windows95,到Windows2000,到.NET。API常常变换,这样,在Windows上的程序代码的寿命会比较短。并且vC的编译器和API太复杂,难于掌握,并非开放源代码的工具。其他选择有从Unix-like系统移植过来的djgpp、mingw。 由于C/C++具有现代语言的大量特征,现在常常代替Pascal作为教学的编程语言。 实际上,如果不深入学习,C也是一种很简单的语言。不学Basic,直接学C完全没有问题。 和其他语言相比,虽然C和C++都已经定下了其标准,但编译器、函式库、操作系统API五花八门,有些又未必全面支援最新的标准,造成学习的难度大、统一性差的问题。 ☆Visual Basic(简称VB) VB是快速的界面生成语言,是快速的数据库程序开发语言。vba是vb的应用版,嵌入在MS office中。编写MS office上的程序很好用。缺点是只能在Windows平台运作。 Delphi/Kylix 和vb一样是快速开发环境,但性能更好,功能更强大,亦可以用于Linux平台。语法建基于Pascal,是面向对象的程式语言。 ☆Java 相对C,Java作为现代语言,具有非常丰富的语法特征,如模块和类,不像C随操作系统和编译器的不同有极大差异,Java是一个公司的产品,具有唯一的API,因此,Java程序员没有语言隔阂。有人认为Java根本是一个平台,并非真正的跨平台。 相对跨平台的语言来说,Java具有最好的图形界面编程API。 Java所有的API都是类库,相对C的函数来说,是非常大的进步。Java具有现代语言几乎所有的特征。 Java最大的缺点,是它被一所公司控制着。 Ada Ada语言和C/C++是一种编译语言,他们最后编译出的执行文件的机器码都很小。因此现在众多的语言只有C/C++能够与Ada相提并论。 和C/C++相比,Ada的特点是可靠、可移植。 他的可靠是通过比其他语言都强大的类型,每种类型还都可以象数据库字段一样进行强类型、范围的检查。以此来保证在编译中就发现错误。 它有强大的标准化组织,严格认证Ada编译器的标准。有多线程能力。 适于编写实时程序。 但和C/C++相比太复杂、罗嗦,因此注定不能流行。 Scripting Language 如果不在乎商业机密,应用目标也不是太苛刻的话,编写大型跨平台程序的最佳就是脚本语言。有些脚本语言具有全面的库的支持,有和C语言的方便的交互能力。他们和Java相比,编程效率更高。同时因为没有编译,程序更方便修改。因为他们的库都是C实现的,也比Java有更高性能。同时,他们都是开源的,都是对商业应用友好的,也是简单的、方便定制的。也是不满意Java的不可控制的越来越庞大的库的又一个选择。 Basic 现在最着名的Basic版本是vb,Basic是简单的初级语言。Basic的丑陋在于参数还是默认传地址。太危险。 ☆Perl Perl的最大特点是有强大的字符串模式匹配,是最好的文本文件的读取和生成语言,亦是Unix系统管理者的好帮手,因为它吸收了awk、sed、grep等工具的功能。Perl具有很大的自由性,象英语一样有

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档