anyuan2002.com - vwin网

查找: 您的方位主页 > 电脑频道 > 电脑教程 > 阅览资讯:编程言语和javascript

编程言语和javascript

2019-04-04 07:40:20 来历:www.anyuan2002.com 【

编程言语的开展:

第一代编程言语:机器言语,运用二进制的指令直接操作CPU进行作业。这种言语不流畅难明,不利于人类阅览,编程难度非常大。

第二代编程言语:汇编言语,选用一些“英文单词”(助记符)来表明CPU的某一条指令,便利程序员回忆CPU的指令。
ADD AX 5;
MOV BX 3;
汇编言语在必定程度上降低了编程复杂度,可是不具有通用性(每一种CPU都有自己特定的指令集)。CPU不能直接辨认汇编言语,汇编言语程序需求先编译为机器言语,才干被履行。

第三代编程言语:高档言语,运用愈加挨近人类言语(英文)的语法进行编程,例如if,for,等单词。极大的降低了编程复杂度。高档言语也不能被CPU直接辨认,也需求编译。现在市面上运用的编程言语都归于高档言语。


高档变成言语又分为许多不同类型。

依照运转方法,分为编译型和解说型(脚本型)。
编译型:程序源代码不能直接运转,需求一次性的编译为可履行程序(机器指令),然后运转可履行程序。代表:C,C++,pascal,C#
解说型:源代码不需求编译,直接把源代码载入运转环境(虚拟机),由运转环境实时对源代码进行编译(编译一行,履行一行)。代表:javascript,php。

理论上,编译言语的履行功率高于解说型言语。
现在,编译型言语和解说型言语的边界越来越含糊,许多言语既有编译型言语的特色也有解说型言语的特定,例如JAVA,JAVA言语需求编译,可是编译之后的不是机器指令,而是针关于JAVA运转环境(虚拟机),在运转时还需求解说,这类言语能够成为半编译半解说型言语。


依照数据强弱类型,分为强类型言语和弱类型言语。

强类型:变量,函数参数,函数回来值都具有固定的类型,不同类型的数据之间不能彼此赋值,不然会呈现语法错误。代表:C,C++,java,c#

弱类型:变量,参数,回来值没有固定的类型,一个变量能够赋值任何类型的数据。代表:js,vb,php,

强类型言语语法愈加谨慎、标准,合适多人合作开发的大型项目。
弱类型言语运用灵敏、便利,合适个人小型项目的开发。


依照编程范式,可分为面向目标和面向进程(结构化编程)。

面向进程:专心于某个功用的开发,把函数作为开发单位,函数是研讨主体。代表:C,Fortran,

面向目标:专心于类和目标的规划,把目标作为开发单位,类和目标是研讨主体。代表:JAVA,C#

面向进程的开发方法合适简略、小型的项目开发,关于大型项目更合适运用面向目标的开发,所以,许多言语逐步由面向进程改变为了面向目标,但一起又保留了面向进程的特色,例如C和C++。C++保留了C言语的一切特色,所以C++既能完成面向目标编程,也能完成面向进程编程,这类言语成为多范式编程言语。js也归于多范式编程言语。

JavaScript,是一种弱类型,多范式的解说型言语。

JavaScript在创造之初,只是作为一门脚本言语供浏览器写脚本运用,可是跟着js越来越盛行,许多公司都挑选js作为开发言语,例如谷歌的nodejs,能够完成服务端开发。微软的UWP,能够运用js开发windows桌面使用。

 
 

本文地址:http://www.anyuan2002.com/dnjc/100253.html
Tags: 编程言语 JavaScript 编程语
修改:vwin网
  • 上一篇:zigbee架构从头整理
  • 下一篇:没有了
  • 关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部