常用计算机语言及其应用和特点_第1页
常用计算机语言及其应用和特点_第2页
常用计算机语言及其应用和特点_第3页
常用计算机语言及其应用和特点_第4页
常用计算机语言及其应用和特点_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选文库常用计算机语言及其应用和特点:一、 Java应用:个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网特点:1.Java语言是简单的 2. Java语言是一个面向对象的 3. Java语言是分布式的 4. Java语言是健壮的 5. Java语言是安全的 6. Java语言是体系结构中立的 7. Java语言是可移植的 8. Java语言是解释型的 9. Java是高性能的 10. Java语言是多线程的 11. Java语言是动态的二、C应用:编写系统软件,三维,二维图形和动画特点:1. C是中级语言 2. C是结构式语言 3. C语言功能齐全 4. C语言适用范围大三、C+特点:C+是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格四、C: C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Pascal、Java、VB等。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C# 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C+、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有: 语言简洁。 保留了C+的强大功能。快速应用开发功能。 语言的自由性。 强大的Web服务器控件。 支持跨平台。 与XML相融合。C#与C+的比较C#对C+进行了多处改进,主要区别如下: 编译目标:C+代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。内存管理:C+需要显式地删除动态分配给堆的内存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。指针:C+中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该内容是非安全的。不过,一般情况下C#中没有必要使用指针。 字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C+中对字符串的处理要简单得多。 库:C+依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。 C+允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。C#亦应该于网页设计。如ASP与ASP.NET。而C+则无。在后面的学习中会发现,C#与C+相比还有很多不同和改进之处,包括一些细节上的差别,这里就不一一列举了。C#与Java的比较 C#面向对象的程度比Java高。 C#中的基本类型都是面向对象的。 C#具有比Java更强大的功能。 C#语言的执行速度比Java快。特点:1.动态查阅 2.中间代码 3.命名空间中的申明 4.基本的数据类型 5.两个基本类 6.参数传递 7.与COM的集成 8.索引下标 9.代理和反馈五、PHPPHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。应用:1,伪静态 2,静态页面生成 3,数据库缓存 4,过程缓存 5,div+cssw3c标准 6,大负荷 7,分布式 8,jquery框架集成 9,flex 10,桌面程序应用(不擅长)11,支持MVC模型特点:1.开放的源代码 2.PHP是免费的 3.PHP的快捷性 4.跨平台性强 5.效率高 6.图像处理 7.面向对象 8.专业专注六、Python Python(KK 英语发音:/pan/,是一种面向对象、直译式计算机程序设计语言它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C+)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C+重写。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。应用:1.系统编程 2.图形处理 3.数学处理 4.文本处理 5.数据库编程 6.网络编程 7.Web编程 8.多媒体应用特点:1.简单 2.易学 3.免费、开源 4.高层语言 5.可移植性 6.解释性 7.面向对象 8.可扩展性 9.可嵌入性 10.丰富的库 11.规范的代码七、BasicBASIC(Beginners All-purpose Symbolic Instruction Code,又译培基),意思就是“初学者的全方位符式指令代码”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。基于Windows操作系统的BASIC语言是Visual BASIC(意为“可视的BASIC”),由美国微软公司开发,它是微软公司在1991年推出的,是一种强有力的软件开发工具,应用它可以设计出具有良好用户界面的应用程序。Visual BASIC一出现就受到高度重视,发展潜力具大,比尔.盖茨宣称:“Visual BASIC是迎接计算机程序设计挑战的最好例子。”特点:1.简单易学 2.会话式 3.使用面广 4.两种执行方式八、Objective-C是扩充C的面向对象编程语言, 它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统.Objective-C是非常实际的语言。它是一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。ObjC写成的程序通常不会比其原始码大很多。而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反特点:1.Objective-C是非常“实际”的语言 2. 不包括命名空间机制 3. 不支援运算子多载九、Perl Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。Perl与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awk到Perl的翻译器。特点:1.免费、开源 2. Perl 是一种能完成任务的语言十、JavaScriptJavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。特点:1. 使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容 2. 使网页增加互动性 3. 是专门为制作Web网页而量身定做的一种简单的编程语言十一、Ruby一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言特点:1. Ruby的变量有一定的规则 2. 已经定义的类可以在运行时修改十二、Assembly十三、Delphi是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。特点:1. 直接编译生成可执行代码,编译速度快 2. 支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成 3. 提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用 4. 具有可重用性和可扩展性 5. 具有强大的数据存取功能 6. 拥有强大的网络开发能力,能够快速的开发B/S应用 7. Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰 8. 从Delphi8开始Delphi也支持.Net框架下程序开发十四、GoGo语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C+代码的速度,而且更加安全、支持并行进程。Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言.特点:Go支持面向对象,而且具有真正的封装(closures)和反射(reflection)等功能十五、LispLISP(全名LISt Processor,即列表处理语言), 各种LISP方言的长处在于操作符号性的数据和复杂的数据结构应用:CAD绘图软件十六、LuaLua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论