各高级编程语言分类分析
Posted sengzhao666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各高级编程语言分类分析相关的知识,希望对你有一定的参考价值。
最近接触了解的语言比较多,现在同一分类分析一下
语言根据类型分为两种:(就本人接触了解的语言)
①强类型语言:
c++;c;c#;java——必须注意区分数据类型
定义变量前先设定这个变量需要存粗什么类型的数据。
②弱类型语言:
js,php——存储时可以不用特别注意数据类型,类型自动转换了
在定义变量时可以存储任何类型的数据。
例:JS里面是:var a; 代表混合类型,所有的变量在定义时全部用var打头。
javascript是一种浏览器端的脚本语言,用来在网页客户端处理与用户的交互,以及实现页面特效。比如提交表单前先验证数据合法性,减少服务器错误和压力。根据客户操作,给出一些提示,让用户体验更好等。页面美观设计,动画等。
编译型与解释型语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。
解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。解释是一句一句的翻译。
编译型与解释型语言优缺点
以上是关于各高级编程语言分类分析的主要内容,如果未能解决你的问题,请参考以下文章
参会|Python高级编程与机器学习技术及应用实战培训班(10.22-10.25,广州,实地视频同时进行)