通用编程基础
Posted hmswt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通用编程基础相关的知识,希望对你有一定的参考价值。
本文面面向初学者,对编程中一些常见的原理进行通俗的解释。
什么是编程语言
简而言之,人与人之间沟通需要语言,人与计算机之间沟通也需要语言。我们编写程序其实就是告诉计算机:我要你帮我做一些事情。
机器语言
我们知道,虽然计算机功能强大,但实际上它只能理解0和1这两个数字,我们平时在计算机中看到的所有令人眼花缭乱的东西都是由无数个0和1这两个数字组成的。所以,在最早最早的时候,人们编程就是敲0和1。这就是机器语言。
汇编语言
机器语言是很反人类的,一串0和1排在一起,得是多牛逼的人才能看懂它的意思啊!所以机器语言开发和维护的效率是极其低下的。于是我们想到了一个办法,就是把一些0和1组成的数据整合在一起,用英文单词表示(毕竟是人家外国人发明的),这样就好理解好记忆多了。人们编程时写单词,写完后再由编译器把它翻译成机器语言,这样就可以让计算机执行了。这就是汇编语言。
高级语言
时代是要发展的,汇编语言还是不够方便啊,写出来的东西还是晦涩难懂啊……还能不能再简单一点?当然能,前辈们在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。经过前辈的不懈努力,我们现在要学习的语言几乎都是高级语言了。当然,不管是高级语言还是汇编语言,都要编译成机器语言才能被执行。
编译器
前面说了,语言要翻译成机器语言才能执行的。就像你和老外聊天需要翻译一样。编译器就是把高级语言翻译成机器语言的东西。
IDE
集成开发环境(IDE,Integrated Development Environment ),其实,我们写程序只需一个文本编辑器和一个编译器就足够了。为了增加工作效率,IDE为我们提供了更强大的功能,它把代码编辑、编译、调试、管理等等很多功能集合在一起,方便我们使用。做了大量人性化的细节的处理,使软件开发事半功倍。
以上是关于通用编程基础的主要内容,如果未能解决你的问题,请参考以下文章