了解计算机语言及其发展,了解高级语言的优点。
什么是程序?什么是程序设计方法?
开发环境简单介绍。
计算语言发展历史:
计算机是无知觉无生命的机器,要使它能够按照人们的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息,这就要解决一个"语言"的问题。
打个比方,一个中国人想要同一个美国人进行交流,首先需要学习英语,因为英语是美国人可以理解的语言,美国人不理解中国人的汉语。同样,计算机也不懂人类的语言,无论是汉语还是英语,计算机都不能接受,因此要求人们用特定的计算机可以理解的语言与计算机交流,这就是计算机编程语言。
这种语言同英语、汉语等等人类长期使用的自然语言有很大的不同,它有严格的定义,并且一般没有二义性,因为人们在使用自然语言交谈时,很容易根据语境确定具有二义性的对话的含义;但是计算机却做不到这一点,至少现在它还没有这么聪明。
程序设计方法:
什么是程序?
程序规定了计算机执行的动作和执行的顺序,如同开会的议程,每周的课程安排表一样。一个程序应包括以下两方面的内容:
(1) 对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构。
(2) 对操作的描述:即操作步骤,也就是代码执行逻辑,包括了流程控制和算法。
数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤。
著名的计算机科学家Nikiklaus Wirth提出了一个公式:程序 = 数据结构 + 算法。我个人理解的这里叫算法不是很准确,程序还有一个最重要的东西是业务流程控制,算法只是对数据的计算和分析,这里要注意理解他包含的实际含义。
听友301475787
挺不错
道知极限编程 回复 @听友301475787:
感谢支持
1757710cgdh
33初学可以吗
道知极限编程 回复 @1757710cgdh:
可以
小草莓1
有课件么
道知极限编程 回复 @小草莓1:
课件有,需要加群获取。
听友221881618
c 和c++有什么区别吗?
道知极限编程 回复 @听友221881618:
区别很多,看你要从什么层面去理解。加群可以解答。
1359256ydvy
只能听语音吗?
道知极限编程 回复 @1359256ydvy:
专辑中带有视频课程字样的是视频课程。