第1课 C语言简介

第1课 C语言简介

00:00
39:05

了解计算机语言及其发展,了解高级语言的优点。

什么是程序?什么是程序设计方法?

开发环境简单介绍。

计算语言发展历史:

计算机是无知觉无生命的机器,要使它能够按照人们的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息,这就要解决一个"语言"的问题。
打个比方,一个中国人想要同一个美国人进行交流,首先需要学习英语,因为英语是美国人可以理解的语言,美国人不理解中国人的汉语。同样,计算机也不懂人类的语言,无论是汉语还是英语,计算机都不能接受,因此要求人们用特定的计算机可以理解的语言与计算机交流,这就是计算机编程语言。
这种语言同英语、汉语等等人类长期使用的自然语言有很大的不同,它有严格的定义,并且一般没有二义性,因为人们在使用自然语言交谈时,很容易根据语境确定具有二义性的对话的含义;但是计算机却做不到这一点,至少现在它还没有这么聪明。


程序设计方法:

什么是程序?
程序规定了计算机执行的动作和执行的顺序,如同开会的议程,每周的课程安排表一样。一个程序应包括以下两方面的内容:
(1) 对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构。
(2) 对操作的描述:即操作步骤,也就是代码执行逻辑,包括了流程控制和算法。
数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤。
著名的计算机科学家Nikiklaus Wirth提出了一个公式:程序 = 数据结构 + 算法。我个人理解的这里叫算法不是很准确,程序还有一个最重要的东西是业务流程控制,算法只是对数据的计算和分析,这里要注意理解他包含的实际含义。



以上内容来自专辑
用户评论
  • 冰洛ice

    实力强,口才好,现在很少可以找到这样两种都兼备的电脑精讲课程了,👍🏻👍🏻👍🏻

    道知极限编程 回复 @冰洛ice: 感谢支持,感谢捧场,我会努力做得更好的

  • 1359256ydvy

    只能听语音吗?

    道知极限编程 回复 @1359256ydvy: 专辑中带有视频课程字样的是视频课程。

  • 云舒_vm

    老师QQ是多少?

    道知极限编程 回复 @云舒_vm: 评论区发不了,看视频上就有

  • 13105888jxi

    视频在那看

    道知极限编程 回复 @13105888jxi: 这就是视频啊!默认语音播放,你点一下上面的图片,上面写了字,视频播放

  • 1pgi4eaa7tw6kymidrso

    高二学生,英语不太好能学吗?

    道知极限编程 回复 @1pgi4eaa7tw6kymidrso: 初中生都在学,英语不是关键因素!

  • 1894324xbft

    如果CPU是只认0和1的机器码,那你可以不用外国软件,用中文或者拼音搞一套编程语言吗?

    兄弟难当n 回复 @1894324xbft: 我也想过,可是我觉得汉语非常实用,但英语比汉语表达的更有逻辑性、更加准确,而且毕竟是外国开发的计算机

  • 凡凡8683

    做个程序员需要什么学历?

    开天四象 回复 @凡凡8683: 就是一门技术,只要够聪明跟学历关系不是太大。

  • 听友301475787

    挺不错

    道知极限编程 回复 @听友301475787: 感谢支持

  • 听友221881618

    c 和c++有什么区别吗?

    道知极限编程 回复 @听友221881618: 区别很多,看你要从什么层面去理解。加群可以解答。

  • Heaven_Grass

    感谢讲解得易懂

    道知极限编程 回复 @Heaven_Grass: 感谢支持