01-编程语言相关概念
作者:互联网
1、什么是编程
人类是群居动物,需要经常参加社交活动,与别人交流分享自己的见闻、喜悦、痛苦,而这些交流的桥梁就是语言。如果你一个人到了国外,发现语言不通,恐怕将寸步难行。
在没有发明语言之前,如果儿子想吃妈妈在野外采集的苹果,可能需要打手势或者画画,才能说清楚你的意图。
古代的人们发现这种交流的效率太低了,如果给这种水果编个名字(名字=代码)叫“苹果”,那么以后谁再想吃苹果,直接说“苹果”就行了。
古人给水果编写名字的过程,其实就是给水果编码。以后大家说起“苹果”的代码,大家都知道说的是苹果这种水果。
婴儿在咿咿呀呀地学词汇发音时,其实就是父母在给婴儿灌输世界具体事物代码,用来认识世界。“妈妈”、“爸爸”、“肉肉”都是具体对象的代码,每个代码代表着不同的含义。
这些代码组合起来,就称为编程语言。
电脑中的编程语言就是我们人类与电脑沟通的语言。我们通过语言编写程序,然后交给电脑执行。比如在python里,你写1234+1234,计算机可以识别这段小代码,并自动完成计算。
至于电脑是如何识别代码并进行运算的,这个涉及电脑的构造及原理,这不是这门课程的重点,如果大家有兴趣,可以阅读《编码》这本书。
2、编程语言的分类
人类有汉语也有英语,编程语言也很丰富,有python、java、c#等等。
但我们根据语言的特点,可以分为低级语言和高级语言。这里的低级和高级不是等级的区分。低级语言的意思是计算机可以识别,包括机器语言和汇编语言,高级语言的意思是人类比较容易理解学习的语言。
计算机只能识别机器语言,所以我们用高级语言编写的代码在执行前,都会被转成机器语言。
而汇编语言是可以直接操纵硬件的语言。
我们平常学习的python、java等语言都是高级语言,为什么不学低级语言编程?这是因为高级语言把通用的功能都实现了,我们把重心放在要实现的功能上即可,不用关心低级语言与计算机是如何进行的。比如我想编写一个定时关机的程序,高级语言只需几行代码即可,而使用汇编,代码量可能需要几十行才能实现。
3、编写的程序是如何运行的
简单地说,就是我们用编程语言编写了一段代码,这段代码被称为源文件。接着用编译器或者解释器将源文件转成操作系统可以识别的文件,这个文件可以被执行,称为程序或可执行文件。我们运行这个程序,操作系统会接收程序的指令请求,并将之转成硬件可以识别的代码,这样你的程序就跑起来了。
1、用编程语言编写的代码文件,称为源码文件。
2、用编译器或者解释器将源码文件转换成电脑能识别的代码文件,称为可执行文件(应用程序)。
3、应用程序无法直接在硬件上执行,需要通过操作系统才能运行。
4、操作系统管理着硬件、和应用程序,使应用程序可以运行。 所以编程就是用编程语言设计程序,告诉电脑电脑做什么,做的顺序是什么。
标签:01,语言,编程语言,代码,电脑,概念,低级语言,识别 来源: https://blog.csdn.net/ppsen/article/details/111468471