简介各种程式语言

简介各种程式语言

ID:1254110

大小:97.50 KB

页数:17页

时间:2017-11-09

简介各种程式语言_第1页
简介各种程式语言_第2页
简介各种程式语言_第3页
简介各种程式语言_第4页
简介各种程式语言_第5页
资源描述:

《简介各种程式语言》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、简介各种程式语言注︰在程式语言前划有☆号者,表示它有重大影响,但不代表它优良适合编写商业程序、对效能有所要求编写商业程序的程式语言,最基本的要求就是不是直译的,令使用者不能看到源码;第二就是有良好的性能、语法,适合编写大程序而效率不会过慢。☆C/C++自从C发明了以后,它就取代了汇编语言在操作系统编程的领导地位。从性能上说,除了汇编语言,C语言是最接近机器的语言。各种操作系统的编程接口的默认语言都是C语言。因此,用C语言编程,可以最大限度发挥操作系统的能力。同时,由于绝大部分的商品软件都是C或与C相容的C++实现的,都有C编程接口,可以说,没有C不能实现的功能。C

2、++是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函式库;Gn

3、ome支持多语言和面向对象的程序间的协同,有它的GUI工具GTK。在Windows环境中,现在通常使用vC,但有一个缺点,Windows的升级换代太快,从dos环境到Windows31,从Windows31到Windows95,到Windows2000,到.NET。API常常变换,这样,在Windows上的程序代码的寿命会比较短。并且vC的编译器和API太复杂,难于掌握,并非开放源代码的工具。其他选择有从Unix-like系统移植过来的djgpp、mingw。由于C/C++具有现代语言的大量特征,现在常常代替Pascal作为教学的编程语言。实际上,如果不深入学习,

4、C也是一种很简单的语言。不学Basic,直接学C完全没有问题。和其他语言相比,虽然C和C++都已经定下了其标准,但编译器、函式库、操作系统API五花八门,有些又未必全面支援最新的标准,造成学习的难度大、统一性差的问题。☆VisualBasic(简称VB)VB是快速的界面生成语言,是快速的数据库程序开发语言。vba是vb的应用版,嵌入在MSoffice中。编写MSoffice上的程序很好用。缺点是只能在Windows平台运作。Delphi/Kylix和vb一样是快速开发环境,但性能更好,功能更强大,亦可以用于Linux平台。语法建基于Pascal,是面向对象的程式语

5、言。☆Java相对C,Java作为现代语言,具有非常丰富的语法特征,如模块和类,不像C随操作系统和编译器的不同有极大差异,Java是一个公司的产品,具有唯一的API,因此,Java程序员没有语言隔阂。有人认为Java根本是一个平台,并非真正的跨平台。相对跨平台的语言来说,Java具有最好的图形界面编程API。Java所有的API都是类库,相对C的函数来说,是非常大的进步。Java具有现代语言几乎所有的特征。Java最大的缺点,是它被一所公司控制着。AdaAda语言和C/C++是一种编译语言,他们最后编译出的执行文件的机器码都很小。因此现在众多的语言只有C/C++能

6、够与Ada相提并论。和C/C++相比,Ada的特点是可靠、可移植。他的可靠是通过比其他语言都强大的类型,每种类型还都可以象数据库字段一样进行强类型、范围的检查。以此来保证在编译中就发现错误。它有强大的标准化组织,严格认证Ada编译器的标准。有多线程能力。适于编写实时程序。但和C/C++相比太复杂、罗嗦,因此注定不能流行。ScriptingLanguage如果不在乎商业机密,应用目标也不是太苛刻的话,编写大型跨平台程序的最佳就是脚本语言。有些脚本语言具有全面的库的支持,有和C语言的方便的交互能力。他们和Java相比,编程效率更高。同时因为没有编译,程序更方便修改。因

7、为他们的库都是C实现的,也比Java有更高性能。同时,他们都是开源的,都是对商业应用友好的,也是简单的、方便定制的。也是不满意Java的不可控制的越来越庞大的库的又一个选择。Basic现在最着名的Basic版本是vb,Basic是简单的初级语言。Basic的丑陋在于参数还是默认传地址。太危险。☆PerlPerl的最大特点是有强大的字符串模式匹配,是最好的文本文件的读取和生成语言,亦是Unix系统管理者的好帮手,因为它吸收了awk、sed、grep等工具的功能。Perl具有很大的自由性,象英语一样有很大的随意性,在Perl里基本上无TypeError这回事,它的”T

8、ype”就

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。