什么是静态面向对象语言,什么是动态面向对象语言?什么是编译型语言,什么是解释型语言?

编程知识 更新时间:2023-04-04 05:36:03

1、我们都知道一个程序的运行过程主要分为三个步骤:编译->链接->执行;

2、什么是面向对象语言,这就不多说了;

3、什么是动态语言?

动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。

4、什么是静态语言?

静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等。

5、什么是编译型语言?

编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。例如:C/C++ 等都是编译型语言。

6、什么是解释型语言?

解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。Java,C#等都是解释型语言。


虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。

在运行的时候,由JVM将字节码再翻译成机器语言。

脚本语言是一种解释性的语言,脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。

更多推荐

什么是静态面向对象语言,什么是动态面向对象语言?什么是编译型语言,什么是解释型语言?

本文发布于:2023-04-04 05:36:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a93fe528918116d6683d8a113c02a73e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   面向对象   静态   动态

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 41345文章数
  • 14阅读数
  • 0评论数