2020.9.22
大数据第一次作业
1、编译型语言与解释型语言的区别
编译型语言是程序员先将全部内容写完后,再通过编译器将代码转换成机器可以识别的程序文件。而运行之后,只需要编译生成的可执行程序,而不需要源代码和编译器,如果将程序分享给他人,也可以只发送程序,不用提供源代码,但由编译型语言开发出的程序一般不能跨平台。
解释型语言需要一个解释器,翻译型语言是程序员一边编写内容,代码一边被翻译成机器可识别的语言。解释型语言可以跨平台,但分享程序的时候也需要源代码,而且运行效率取决于解释器的优劣。
2、动态类型语言和静态类型语言的区别
动态类型语言是编写程序时不需要为变量定义类型,而是在第一次运行时判断变量的数值类型并记录下来的语言。
静态类型语言是在编写时就要定义变量类型,在编译时检查语言
3、强类型语言和弱类型语言的区别
强类型语言:定义了数据类型的变量不能随意转换成别的类型,这种语言安全系数较高。
弱类型语言:一个变量可以被赋予不同的类型,数据常常会被转换。
(在知乎网查找资料并总结所得)
2020-09-22
最新推荐文章于 2021-09-05 16:33:59 发布