introduction of computer science(Note 1)

    A statement of fact is a definition or an axiom, it tells you how you might test something but it doesn't tell you how to ,this called imperative knowledge.

 

Imperative knowledge is a description of how to deduce something.

 

The program counter points to some location in memory, typically to the first instruction in the sequence.Program is a recipe.

 

 

Three dimensions of a language

 

  • High-level / low-level
  • General / targeted
  • Interpreted / Compiled
    • interpreted
      • the code may go through a simple checker but it basically goes to the interpreter that thing inside the machine,and it's going to control the flow of going through each one of the instructions.So the interpreter is simply operating directly on your code at run time.
    • Compiled
      • In comiled language,it has an intermediate step in which you take the source code,it runs through what's called a checker or a compiler or both,and it creates what's called object code.It means two things,it help catch bugs in code and it often converts it into a more efficient sequence of instructions before you actually go off and run it.

 

  • An interpreted language is often easier to debug,because we can still see our raw code there but it's not always as fast,a compiled language is usually much faster.

 

 

Syntax / Semantics

 

  • Syntax
    • Means what are the legal expressions in this language.

 

  • Semantics(static semantics & full semantics)
    • Static semantics
      • Which programs are meaningful
      • Which expressions make sense
    • Full semantics
      • What does the program mean?(what's going to happen when I run it)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值