开发语言有哪些 编程语言有几种( 二 )


6.建筑中立
Java解释器生成独立于架构的字节码指令 。只要安装了Java运行时系统,Java程序就可以在任何处理器上运行 。这些字节码指令对应于Java虚拟机中的表示 。Java解释器得到字节码后,转换它,使它能在不同的平台上运行 。
7.安全性
网络和分布式环境中使用的Java必须防止病毒的入侵 。Java不支持指针,所有对内存的访问都必须通过对象的实例变量进行,从而防止程序员通过“木马”等欺骗手段访问对象的私有成员,同时避免指针操作中容易产生的错误 。
8.解释实现 。
Java解释器直接解释并执行Java字节码 。代码本身携带了大量的编译时信息 , 这使得连接过程更加简单 。
9.力学
Java的设计使它适合于不断发展的环境 。新的方法和实例变量可以自由添加到类库中,而不会影响用户程序的执行 。而且Java通过接口支持多重继承,这使得它比严格的类继承更灵活,可扩展性更强 。
10.多线程
多线程机制使应用程序能够并行执行,同步机制保证了共享数据的正确操作 。通过使用多线程,程序员可以使用不同的线程来完成特定的行为 , 而不是采用全局事件循环机制 , 因此很容易实现网络上的实时交互行为 。
1.高性能
与其他解释和执行的语言(如BASIC和TCL)不同,Java字节码被设计为可以轻松直接地转换为对应于特定CPU的机器代码 , 从而实现高性能 。
大蟒
虽然Python已经流行了超过15年,但仍然有人认为它是通用软件开发行业的新人 。我们应该谨慎使用“相对”这个词,因为“网络时代”的程序开发年数看起来像是几十年 。
当人们问“Python是什么”时,很难用任何具体的形象来描述 。人们更倾向于不假思索地说出自己对Python的所有感受 。这些特征是什么?为了让你知道为什么,下面我们将逐一解释这些特征 。
简单的
Python是一种简单而简洁的语言 。读一个好的Python程序感觉就像读英语,虽然是很严格的英语 。Python的这种伪代码特性是它最大的优势之一,它让你可以专注于问题的解决方案 , 而不是语言本身 。
简单易学
正如你将看到的 , Python非常容易使用 。正如刚才提到的,Python有一个非常简单的语法 。
免费开源
Python就是FLOSS(自由/免费和开源软件)的一个例子 。在一些简单的条款下,你可以自由地分发这个软件的拷贝,阅读它的源代码,修改它,或者在新的自由程序中使用它的一部分 。FLOSS基于共享知识社区的概念,这也是Python如此优秀的原因之一——它是由那些希望看到更好的Python的社区创建并不断改进的 。
高级语言
当你用Python写程序时 , 你永远不需要担心底层的细节 , 比如你的程序所管理的内存的使用 。
可移植的
基于它的开源特性,Python已经被移植到了许多平台上 。只要您足够小心地避免使用与系统相关的特性,您所有的Python程序都可以在这些平台上运行 , 无需修改 。
你可以在Linux,Windows,FreeBSD,Macintosh,Solaris,OS/2 , Amiga,AROS,AS/400,BeOS,OS/390,z/OS,Palm上下载
操作系统、QNX、VMS、Psion、Acorn RISC操作系统、VxWorks、PlayStation、Sharp Zaurus、Windows
CE,甚至在PocketPC平台上使用Python 。
你甚至可以使用类似Kivy的平台为iOS(iPhone,iPad)和Android创建游戏 。
解释类型
这需要一些解释 。
用编译语言(如C或C)编写的程序,通过使用一系列标志和选项,会被编译器转换成计算机可以识别的语言(二进制代码,即0和1) 。运行程序时,链接器/加载器将程序从硬盘复制到内存,然后开始运行 。
换句话说,Python不需要编译成二进制代码 。你只需要直接从源代码运行程序 。在内部,Python将源代码转换成称为字节码的中间格式,然后翻译成你计算机的机器语言,然后开始运行 。事实上,所有这些都使Python更容易使用,因为您不必担心编译程序、确保链接和加载正确的库等等 。这也让你的Python程序更容易移植,因为你只需要把你的Python程序复制到另一台电脑上,然后就可以工作了!
面向对象的
Python支持面向过程和面向对象的编程 。在面向过程的语言中,程序是围绕过程或功能(只是可重用的程序片段)构建的 。在面向对象语言中,程序是围绕对象(数据和函数的组合)构建的 。Python有一种非常强大但过于简洁的方式来执行面向对象编程,尤其是与C或Java等大型语言相比 。

推荐阅读