the way of program--How to Think Like a computer

笔记:

第一章 the way of the program

什么是程序?

一系列的指令,会指定如何执行计算。

最基本的instructions:

  • input
  • output
  • math: Perform basic mathematical operations
  • conditional execution
  • repetition。循环

 

natural languages and Formal

自然语言就是平时说的语言。正式语言则是被用来完成某些系统应用的语言,例如化学公式的语言。

而程序语言就是用来表示计算而设计出来的语言。

它有strict syntax rules: 有tokens和结构两类。

  • token:最基本的语言,如word, numbers。
  • structure: 用来让token组合起来。

自然语言和正式语言的区别:

  • ambiguity:歧义,多意。 自然语言是多义的,有歧义的。
  • redundancy:冗余的。    正式语言是简明的。
  • literalness: 字面意思。    自然语言内含较多,比如谚语,成语,正式语言的意思就是字面上的意思。

自然语言和正式语言的区别就好像是诗歌和论文。

posted @ 2019-12-02 21:10  Mr-chen  阅读(19)  评论(0编辑  收藏  举报