通用编程基础

本文面面向初学者,对编程中一些常见的原理进行通俗的解释。

什么是编程语言

简而言之,人与人之间沟通需要语言,人与计算机之间沟通也需要语言。我们编写程序其实就是告诉计算机:我要你帮我做一些事情。

机器语言

我们知道,虽然计算机功能强大,但实际上它只能理解0和1这两个数字,我们平时在计算机中看到的所有令人眼花缭乱的东西都是由无数个0和1这两个数字组成的。所以,在最早最早的时候,人们编程就是敲0和1。这就是机器语言。

汇编语言

机器语言是很反人类的,一串0和1排在一起,得是多牛逼的人才能看懂它的意思啊!所以机器语言开发和维护的效率是极其低下的。于是我们想到了一个办法,就是把一些0和1组成的数据整合在一起,用英文单词表示(毕竟是人家外国人发明的),这样就好理解好记忆多了。人们编程时写单词,写完后再由编译器把它翻译成机器语言,这样就可以让计算机执行了。这就是汇编语言。

高级语言

时代是要发展的,汇编语言还是不够方便啊,写出来的东西还是晦涩难懂啊……还能不能再简单一点?当然能,前辈们在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。经过前辈的不懈努力,我们现在要学习的语言几乎都是高级语言了。当然,不管是高级语言还是汇编语言,都要编译成机器语言才能被执行。

编译器

前面说了,语言要翻译成机器语言才能执行的。就像你和老外聊天需要翻译一样。编译器就是把高级语言翻译成机器语言的东西。

IDE

集成开发环境(IDE,Integrated Development Environment ),其实,我们写程序只需一个文本编辑器和一个编译器就足够了。为了增加工作效率,IDE为我们提供了更强大的功能,它把代码编辑、编译、调试、管理等等很多功能集合在一起,方便我们使用。做了大量人性化的细节的处理,使软件开发事半功倍。

 

猜你喜欢

转载自www.cnblogs.com/hmswt/p/11291524.html