位置:L02四处碰壁的蝙蝠 -> 参考资源

知识链接:编程思想与C语言

发布人:张建辉发布时间:2018-09-26 15:50:50

知识链接1:编程思想

程序设计实际就是对程序执行时步骤的安排。在漫长的程序设计发展史中,人们逐渐发现了很多编程中的规律,这些规律实际上就是解决实际问题时的套路。计算机程序设计是通过计算机解决问题的过程,而这些程序设计上的套路,我们就称为编程思想。

计算机解决的问题,实际上是两个层面的问题,首先是解决问题的方法和步骤是什么,这是可以用人类的语言描述的;其次是如何把解决问题的方法和步骤通过计算机来实现,而且只能使用现有的技术水平来完成。要想在计算机上完成这个任务,需要用到计算机语言。就如同和英国人说话要讲英语,和法国人说话要讲法语一样,和计算机说话要用计算机语言。这些计算机语言看似特殊、不同,但解决问题的方法与过程却是类似的。所以,在编程实践中不但要注意技巧的积累,也要注意对解决问题的方法与过程套路的积累,从而有利于自身程序设计水平与能力的迅速提升。

知识链接2:C 语言

C 语言是一门通用计算机编程语言,应用广泛(参见图2-20)。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的跨平台的编程语言。

尽管C 语言提供了许多低级处理的功能,但仍然保持着良好的跨平台特性,以一个标准规格写出的C 语言程序可以在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)。

C 语言还有很多衍生语言且非常流行,如:JAVA、JS、AS、C++、C#等。C 语言是广泛应用在机器人编程中的语言,同学们虽然在学习Scratch,但如果想在机器人技术上有更多的收获,学习C 语言是必由之路。