课程目标:
■熟练地使用计算机并且让计算机完成你交代的任务
■学习计算机方式的思维
计算机的基本功能:
■执行计算■记录结果
什么样的计算:
■内置计算(基本)■创造自己的计算方法
知识分为两部分:
①陈述性知识:事实的描述,并不总能帮我们找到新知识。
②程序性知识:即做某事的一系列机械步骤,给了我们找到新信息的办法。
怎样把方法变成计算机内的机械过程:
■固定程序计算机(例如:计算器)
■储存程序计算机:既能存储又能操作指令序列的计算机。指令序列将由一套预先定义的原语组成。(图灵证明了计算内任何计算仅需6种原语就够了)
创造“方法”:
■任何编程语言都有一套原语集
■任何编程语言都提供一种方法或机制将原语组合形成更加复杂但合法的表达式
■每种编程语言都提供一种机制或者方法,将意思或数值赋予每次计算或每个表达式
语言的几个方面:
■原语结构
■语法
■语义
①静态语义:满足语法要求的单词是有效的
②全语义:没有静态语义错误的句子
综上,我们的目标:
■学习编程语言中的语法和语义
■学会如何使用那些基本元素,将我们解决问题的“方法”翻译成计算机能为我们工作的模式
■计算机的思维模式