从编程语言说起


每个学编程的人,都会选择一门编程语言来入手。如果是学生的话,在学校一般是用c语言入门的。我也是用c语言入门的,后面慢慢接触到其他语言,而现在用得比较多的是java,相对来说也比较熟悉java。那么,就从java说起吧。


java是一门高级语言


有高级就有低级。Java是一门高级语言的意思并不是指Java级别很高或者比别的语言好。这得从计算机运行的程序说起了。其实计算机只能执行由低级语言编写的程序,这种低级语言也被称为机器语言或者汇编语言。这种语言写出来的代码不止不好写也不好看懂,甚至出现问题也很难找到原因。于是,高级语言就应运而生了,高级语言的优点就在于容易写,阅读起来方便,出问题也能迅速定位并修改(相对于低级语言来说)。这就是高级语言的含义了。那么问题来了,既然计算机只认识低级语言,那么高级语言是怎么跑在计算机上的呢?


解释器和编译器


答案很简单,给计算机找个翻译官——解释器。


当我们在一个文件里面用高级语言写完代码后,把它交给解释器,它就会一行一行的翻译成低级语言(机器语言)并告诉计算机要执行这行代码。这样子计算机上就能运行高级语言了。


不过也有个缺点,就是当代码量很大时边翻译边执行,程序运行就慢了。这时候就该编译器登场了。编译器会事先把所有的代码先翻译过来并保存起来,这样的话,每一次计算机执行这些代码的时候就不用再重新翻译了,效率大大的提升了。


开发环境


高级语言需要编译成低级语言才能在计算机上运行,所以,我们学习一门高级语言,是需要特定的编程环境的。在这个环境里,会有编译器和解释器帮你把你写的代码翻译成计算机能懂的语言,并让它执行。有的编程环境,计算机可能已经默认帮你装好了,你可以直接在上面使用;有的则需要自己来安装。比如java,一般情况下,计算机上不会提供环境让你运行java的程序的,这就需要我们自己去下载和安装了。



你可能感兴趣的:(从编程语言说起)