20200706 千锤百炼软工人第一天
今天花费大量时间安装Java程序设计的各个文件,在多个网站APP多次寻找良方,终于安装成功!
于是在之后学习了Java语言的运行机制。
个人的初步了解是:
Java程序之所以大火,有几个优势其中跨平台就与这个运行机制关系很大。
当下的编程语言分为两大类,一类是解释型语言,一类是编译型语言。
编译型语言是直接在这个平台上一次性直接将源代码转换为适应本平台的机器码。
解释型语言是先将源代码通过专门的解释器对源代码逐行的解释成平台所适应的机器码,因此也可理解为每一次程序的执行都要进行一次编译。
所以有此可知,解释型语言的效率低但是在跨平台方面表现好。
编译型语言效率高但是跨平台方面需要进一步加工。
Java是趋于两者之间的一种语言。
Java的编译过程不是编译成此平台的机器码,而是一种字节码,这之后再由java编译器来解释执行。生成机器码。
所以java是一种比较独特的编程语言。
除此学习还编写了第一个Java程序 Hello world!