《从信息的角度学编程-C语言》二、C语言介绍

来源:互联网 发布:建设施工安全网络平台 编辑:程序博客网 时间:2024/06/05 09:19

主要内容

  • 它是哪里来的?
  • 它是怎么工作的?
  • 对于编程,你需要学什么?
  • 难点在哪?

2.1 C语言的诞生

  • 时间:1969年
  • 地点:美国贝尔实验室
  • 作者:Ken Thompson,Dennis M.Ritchie
  • 导火索:这两位骇客想开发一个太阳系航行的电子游戏Space Travel。但是没有Windows,没有linux,啥都没有。于是这两位大神开始自己写一个操作系统,叫”Unix”。这个Unix到现在仍然是计算机界最伟大的软件之一,对现代计算机科学影响深远。他们刚开始用的是B语言,后来经过Dennis M.Ritchie的进一步改进,新的语言诞生了 – C语言。反过来,他们又用C语言重新写了Unix。要知道这样的工作放到现在,都很少有人能做出来 – 更何况当时资源匮乏,没有过多的参照。
    总结:大神总是喜欢边玩边创造奇迹。

从此之后,因为C语言的诸多优秀特性,一直到现在仍然是最常用的编程语言之一,是大部分程序员的入门语言。


2.2 它是怎么工作的

  • 首先你要编写程序
  • 翻译成机器能看懂的东西
  • 机器就会按照你指示的工作

其实这一切都是前人们反过来设计的:

  • 设计机器,让它能计算。
  • 把机器能看懂的东西转换成人容易看懂的东西 – 语言。
  • 人根据这些相对容易看懂的东西来编写程序(即代码),写好后转换回去,让机器工作。

谁来转换呢?

编译器(Compiler)

具体的内容下节再说。


2.3 入门你需要获得的能力

首先要学会这门语言。就像是学英语,学了你才能看懂,学了你才会写。

要知道每个单词的意思
要知道一句话的意思
要知道一段话的意思
要知道一篇文字的意思

除了看,还要写。
并不是说你让计算机“飞”,它就能飞了。
所有的一切你都必须也只能根据你已有的信息来组合、推导新的信息。
你必须了解计算机能做什么 – 计算、信息处理,在这个基础上,利用它的计算、信息处理能力来实现解决问题的方法。这是你编程的最终目的。
它是人类的工具,这个工具很强大,但是也很复杂。

2.4 难点
必须在这说一下难点。
知道自己的局限,也是一种能力。

编程就是要解决问题,处理信息,所以你即将接触到的信息很多。需要大量的阅读。
你需要动脑,综合信息,解决问题。
你需要动手去写代码,需要大量的时间对着电脑,敲键盘。

当你可以运用自己的智慧来解决成功问题的时候,你会发现努力是值得的。


下一节将向你展示如何编写第一个C语言程序。

0 0
原创粉丝点击