编程语言比较要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简介各种程序语言 注︰在程序语言前划有☆号者,表示它有重大影响,但不代表它优良 适合编写商业程序、对效能有所要求 编写商业程序的程序语言,最基本的要求就是不是直译的,令使用者不能看到源码;第二就是有良好的性能、语法,适合编写大程序而效率不会过慢。 ☆ 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 作为现 [[ 代语言,具有非常丰富的语 == Headline text ==]] 法特征,如模块和类,不像 C 随操作系统和编译器的不同有极大差异, Java 是一个公司的产品,具有唯一的 API ,因此, Java 程序员没有语言隔阂。有人认为 Java 根本是一个平台,并非真正的跨平台。 相对跨平台的语言来说, Java 具有最好的图形界面编 Media:Example.mp3 程 API 。 Java 所有的 API 都是类库,相对 C 的函数来说,是非常大的进步。 Java 具有现代语言几乎所有的特征。 Java 最大的缺点,是它被一所公司控制着。 Ada Ada 语言和 C/C++ 是一种编译语言,他们最后编译出的执行文件的机器码都很小。因此现在众多的语言只有 C/C++ 能够与 Ada 相提并论。 和 C/C++ 相比, Ada 的特点是可靠、可移植。 他的可靠是通过比其他语言都强大的类型,每种类型还都可以象数据库字段一样进行强类型、范围的检查。以此来保证在编译中就发现错误。 它有强大的标准化组织,严格认证 Ada 编译器的标准。有多线程能力。 适于编写实时程序。 Scripting Language 如果不在乎商业机密,应用目标也不是太苛刻的话,编写大型跨平台程序的最佳就是脚本语言。有些脚本语言具有全面的库的支持,有和 C 语言的方便的交互能力。他们和 Java 相比,编程效率更高。同时因为没有编译,程序更方便修改。因为他们的库都是 C 实现的

文档评论(0)

基本资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档