计算机语言与其说是“人类与计算机交流的工具”,倒不如说是人类“控制计算机”的工具。因为,计算机本身是有一堆硅晶体组成的一个系统,本身没有意识,需要有人类为了某一个需求,通过想关的指令集合使得硅晶体中的电子进行有序的运动,有序的运动是由人类控制实现的,故计算机是一个被控制的对象,而指令集则是控制的途径,与指令集连接的计算机语言,就是人类控制计算机的工具。
计算机的语言大致分为两类:一类是机器语言,即直接通过一些二进制或是伪指令来对计算机进行控制;二类是高级语言,在编程时人类只负责功能逻辑部分,而不去过问机器底层的内存怎么样,底层的io怎么样。而,c语言则是介于两者之间的语言,常常被大家说成是中级语言,因为它既能够为我们提供控制计算机底层的可能性,也为我们提供直接实现逻辑的可能性。
对于嵌入式开发,c语言是一个不错的工具。故先对c进行了先关的学习与总结。但是对于其他语言也有借鉴意义。
在项目开发的过程中,对于一个团队,写出来的代码不仅仅是要给计算机的也是要写个我们队友看的,这样就需要我们的代码既能够操作计算机实现我们的功能,同时也要能够被队友看懂。
说白了c语言是一个语言,只不过这个语言是人类用来控制计算机的“咒语”,写代码我们就是法师了,哈哈。既然,是语言,必定会有词句以及语法规则。
针对c的总结分为三个部分:
一、c语言本身的词句和语法;
二、如何写文章,既能够控制机器又能够被队友看懂
三、c库与c的开发工具等等。实战