BP-1-2 Programming

Chapter 01 Introduction of Programming

2. Programming

2.1 Programming Paradigm
  • Imperative programming emphasizes how to do it and gives the computer explicit descriptions of the definite and specific procedure.

    • Procedural programming
      在这里插入图片描述
    • Object-oriented programming
      在这里插入图片描述
  • Declarative programming emphasizes what to do and leave everything else to the computer.

    • Functional programming
      在这里插入图片描述
    • Logic programming
      在这里插入图片描述
2.2 Programming Procedure
  • requirement analysis
  • system design
  • system implementation, also called coding
  • testing and debugging
  • maintenance
2.3 language
  • low-level language

    • Machine language can be understand by computer directly, which is composed of 0 and 1.
    • Assembly language highly corresponds to machine language and can also be understood by human though with difficulty. But it must be translated by assembler into machine language for computers to actually understand.
  • high-level language, also called programming language在这里插入图片描述在这里插入图片描述

    High-level language must be translated into machine language or assembly language then machine language for computers to understand.

    The main two ways to translate high-level language is compiling by compiler or interpreting by interpreter.

2.4 Comparison

在这里插入图片描述

Terminology:

Syntax refers to rules.

Semantics refers to meanings.

Pragmatics refers to occasions and effects.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值