程序设计简单概念

程序

程序是可以连续执行,并能够完成一定任务的一条条 指令的集合

程序设计语言

人与计算机交流的语言,称为程序设计语言。
程序设计语言一般可分为 机器语言、汇编语言和高级语言 三种。
机器语言就是用 二进制代码表示 的指令系统, 是唯一能被计算机直接识别和执行的程序语言
高级语言是接近人们习惯,对问题进行描述的语言,需要进行编译后才能被计算机所接受。

程序设计的过程

程序设计的过程,也称为程序设计的步骤:
分析问题→设计算法→编写程序→调试运行→检测结果
PS: “算法设计”是程序设计的核心。

算法

算法是精确的描述解决实际问题的方法和过程。

算法描述工具

自然语言、图形工具、程序设计语言。

算法的基本结构

顺序结构、选择结构、循环结构

流程图

../_images/p04-2.png ../_images/p04-1.png

算法的性质

  • 有效性
  • 确定性
  • 有穷性:一个算法必须在执行有限次后结束。
  • 有序性
  • 算法执行完毕,至少要有一个输出。
  • 算法可以没有输入量。

程序设计语言VB

  • 赋值号:=
    • 左边只能是变量
    • 右边可以是常量、变量、表达式
    • 如:x=1; y=x; a=a+b+1
  • 程序结束语句:End(end)

常考点及应对

  • 判断算法属那种结构
    • 无判断→顺序
    • 有判断无重复→分支(选择)
    • 有判断有重复→循环
  • 判断算法是用什么方式描述的
    • sub…End sub→程序设计语言
    • 有流程图→图形语言
    • 其他→自然语言
  • 算法性质
    • 违背“有穷性”:求某区间内实数和。
    • 记住“至少有一个输出”。