编程语言里 什么是静态语言和动态语言 和什么是编译语言 和解释语言通俗点 还有Java和C语言属于哪一种

静态语言,是固定运行结果的语言,典型的范例就是html编写的静态页面代码,比如说创建一个表格,在html语言中表格行列数是不能变化和调整的。
动态语言,根据条件的不同,输出的内容可能不同。例如:编写网页的asp语言,可以通过查询数据库,生成动态行数的数据表。
编译语言,一般情况下需要通过编译环境生成对应的可执行程序或者目标程序,才能够执行。
解释语言,在运行时对编码进行解释,直接执行。例如asp语言,就是解释型语言,不需要编译生成可执行程序。
一般来讲,C语言和java都是需要通过编译生成可执行程序或者目标程序,所以它们都是编译语言。

㈡ 如何判断一门编程语言是静态语言还是动态语言

静态网站,就是网站全是html文件,页面是html编写的,当然也包含css、javascript等脚本。它的特点是不会 “变”,就是内容,不随着某一事件的发生而改变。在你当初设计html页面的时候,你怎么设计的,那个页面就会怎么样。静态网站就是由html文件构成。

动态网站,就是指那些应用脚本编程语言来。常见的脚本编程语言有:asp、php(国内以这两种为主)、jsp、aspx等。

我们通常所说的动态网站并不是指有动画的网站,区别动态网站与静态网站最基本的方法通常是区别是否采用了数据库的开发模式。

静态网站是指不通过脚本语言及数据库开发,而直接或间接制作成html的网页组成。这种网页的内容通常是固定的、独立的,哪怕一个字符、链接及图片的细微修改和更新都必须要通过网页制作工具或软件制作后、重新上传到服务器上覆盖原来的页面。

动态网站是指通过网页脚本语言(比如php、asp、asp.net、jsp等)将网站内容数据动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。

动态网站也可以利用一定的技术使动态网页内容生成静态网页,这样有利于网站的优化,方便搜索引擎搜索。因为是通过数据库生成,而且同样具备数据库维护更新的功能,属动态网站范畴。

㈢ 静态编程语言和动态编程语言的联系

静态和动复态是针对变量制的数据类型而言的,区主要有以下几个方面:
1、使用静态类型语言编写的代码中,要声明变量的数据类型,而且不同数据类型的变量不允许直接赋值,它的数据类型是编译期间进行检查的。
2、静态类型语言在使用变量之前,需要为它们分配好内存。
3、静态类型语言功能强大,但相对难以学习,而且灵活性差。
4、动态类型语言与静态语言刚好相反,它只在程序运行期间才去进行数据类型检查,不需要给变量指定数据类型,它会在第一次同仁给变量时,在内部记录数据类型。
5、动态类型语言虽然快速灵活,但在代码运行前很难找到bug,所以提升了开发速度,但失去程序的健壮性。
静态类型语言有:c、c++、c#、object-c、java等
动态类型语言有:python、ruby、php、javascript、erlang等