python系列一——python特点以及和java不同的运行机制

一、python特点:
      1)高级
      2)面向对象
      3)可升级
      4)可扩展
      5)可移植性
      6)易学
      7)易读
      8)易维护
      9)健壮性
      10)高效的快速原型开发工具
      11)内存管理器
      12)解释性和(字节)编译性
      这些特点只是在书本上看的,具体的优点还是得多练习、多总结才是。
二、运行python
      1)交互式的启动解释器,什么是解释器?用来干什么的?---忽然想到操作系统原理,想看这本书了。额,怀念学校时代的日子!
      2)运行python脚本,调用相关的脚本解释器。
      3)集成开发环境中的图形用户界面运行python,集成开发环境通常整合了其他的工具,例如集成的调试器、文本编辑器,而且支持各种像CVS这样的源代码版本控制工具。
三、python和java运行时区别:
      

脚本语言

脚本语言一般都有相应的脚本引擎来解释执行,需要解释器才能运行。脚本语言有很多种,解释器也有很多种,所以不同的脚本需要不同的解释器,只有脚本与解释器对应,才能正确解释脚本。
 
python 为例:
python 源码不需要编译成二进制代码,它可以直接从源代码运行程序。当我们运行 python 文件程序的时候,python 解释器将源代码转换为字节码,然后再由 python 解释器来执行这些字节码。这也是Python代码无法运行的像编译语言一样快的原因。
 
脚本语言运行只需要直接运行源代码便可。

JAVA 语言

Java 是编译型和解释型语言的结合体
 
由 Java 语言编写的程序需要经过编译来生成字节码(也就是 .class 文件),但这种字节码不是可执行性的,所以再由 Java 解释器( JVM )来解释执行。JAVA 虚拟机,即 JVM ( Java Virtual Machine )负责解释行字节码文件。所有平台上的 JVM 向编译器提供相同的编程接口,而编译器只需要面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机来解释执行。
 
JAVA 的执行过程:
在 Java 开发环境中进行程序代码的输入,生成 .java 的 Java 源文件。再由 Java 编译器对源文件编译成字节码(.class 文件),最后再由 JVM 将字节码解释成机器码执行并显示运行结果。
 
JAVA 语言既不是纯粹的编译语言,也不是纯粹的解释性语言。所以运行 JAVA 程序必须经过编译 、运行两个步骤。

 

posted @ 2018-03-16 16:12  口水窝  阅读(1752)  评论(0编辑  收藏  举报