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

Python019

如何判断一门编程语言是静态语言还是动态语言,第1张

可以根据其程序运行时的特点来进行判断。

所谓静态的,就是写程序,然后编译成可执行程序运行,在运行时不允许修改程序,或者说修改程序后不编译无法实现修改,因此在程序运行时,你的程序是处于静态状态,也就是无法改变状态。比如:c语言

动态的,就是系统可以逐句执行你的程序,不用事先编译,也叫解释性语言,运行时逐句解释翻译你的指令为可执行代码。比如:vb、matlab

C#.net 上手容易 易用 开发工具好用 做事效率高

致于JAVA ..... 虽然它技术仍然好,但是会很累

C#是就C++++的意思, 是一门语言,.NET是一个平台

你可以把.NET 理解为能编译C++ VB J# C# HTML 等 的的编译器 在这个大编译器上 什么语言都可以用,.而且微软出的玩艺很好用 很易用,,

C#相对于JAVA来说是一门新语言 他继乘了JAVA的优点 虽然也有不足

现在JAVA仍然存在 是因为JAVA以前确实很优秀 在上个世纪末得到广泛的推广和应用.在C#出现又前 在高级语言里 没有一门语能比的上JAVA优秀,后来微软对了对抗JAVA 开创了C# C#由于是后来出现的 所以 他几乎继承了JAVA的所有优点 总之 C# 是微软的 JAVA原来属于SUN 现在属于ORACLE 他们属于不同的对立的公司,这两家可以说是仇人,C # 的开发公具是由微软独家提供,就是所谓的.NET平台.这个工具做的十分好 十分人性化.让初学者十分容易学会应用,而且用这个公具开发的开发效率十分高,平均开发效率是JAVA的三倍左右.这个工具对大公司是收费的,对于个人学习和研究好像有免费的板本.

相对的JAVA 的开发工具由个别公司和各个JAVA爱好者提供, 每种工具都不完美,所以不论你用哪个工具,都不如C#的.NET 开发工具好用,如果你一开始想学JAVA,不得不学会配置各种工具,数据库驱动,很麻烦.不过JAVA有他的优点,就是他的开发工具有很多是免费的. 微软的C#语言和.NET 工具都对他自已家的数据库产品SQLSERVER 做了优化,所以如果你学C# 那么 如果你用.NET 工具操作微软自已家的数据库,那实在太方便了.而且性能很好.微软开发C# 和那个优秀的.NET 学开发工具就是为了对抗其他公司的数据库产品 比如IBM的DB2 和ORACER的ORACLE数据库

而微软之所以恨JAVA是因为JAVA对其他公司的数据库支持非常 好.

现在的C#语言 只能用在装WINDOWS系统的服务器或手机或电脑上 (虽然微软说过C#要支持跨平台.不过最近也没什么消息)

而JAVA 可以在任务平台开发.WINDOWS可以 LINUX 可以 手机操作系统也可以 MP3操作系统也可以(现在世界上WINDOWS操作系统占有市场太多.也许你根本不用理会跨平台这回事,光开发WIDOWS平台的就够你干的了)

我很看好C# 因为它太好学了,太好用了. 学C# 电脑只用安两个软件就可以 一个是.NET 一个是SQLSERVER 一次性安好之后就完事了 可以把心思放在程序开发上了 因为.NET几乎集成了所有的控件. 而JAVA工具....麻烦啊.

JAVA是老一代的产品了.虽然他很好.可是他的开发效率已经落后.

而现在SUN已经倒了.SUN的儿子JAVA归了ORACLE 那么 以后IMB 工司还会像以前那样支持JAVA么 因为JAVA的板权是老对头ORACLE的东西. 致于原因,有点头脑的都会明白(被对于拿住自已所爱,危险).那么 JAVA还会像以前那么火么,也就是说以后用JAVA程序员的需求量还是很多么.. 微软这个老狐里近几年估计不会倒.因为这个公司确实有高人在.... 别的公司想抢他的市场 难..所以微软的C#估计的以后的日子里渐多于JAVA 也许JAVA就像当的DEPHI ...... 虽然很好,因为没有强大的公司保护也就 .....

HTML本身是静态语言,不能产生动态的内容。例如,内容为"你好,张三"的HTML网页,不会因为你是李四,而自动将内容改为“你好,李四”。

asp.net是一种服务器端技术,可以根据实际生成不同的HTML内容。

例如,你在百度知道提问的时候所填写的表单,这本身是HTML。但需要有服务器端技术来处理你填写的信息,将它保存到数据库中,并将你填写的问题展示给其他人来回答,然后用HTML将其他人的回答展示给你。所有这些,都是需要像asp.net这样的后台技术来进行的。

再换一种比喻:

asp.net技术 就像是跟你在QQ上聊天的另一个人,他根据你说的话,你提出的问题,做出合适的回答。

而HTML就像跟你聊天的那个人发过来的文字,这些文字本身是不会变化的。