1.程序是什么
程序是什么?程序在1940年代第二次世界大战中因为用计算机代替物理计算而出现,在80年的发展中,众多的计算机软件科学家给予了不同的定义。
1.1传统定义
程序是“数学表达式”。最早的程序是科学计算程序。由于量子力学的出现,在牛顿经典力学的基础上,物理学出现了新的分支,原子物理学,固体物理学,众所周知的晶体管是固体物理学发展的结果。新的学科需要很多的计算,决定了程序的数学性质。
程序的三种变量是程序的基础,有数字变量,字符变量和布尔变量。三种变量又组成表达式,布尔表达式的值是{true,false},然后表达式组成程序的语句。这种构成方式与数学的项,因式和计算表达式类似。
程序的语句有赋值语句(assignment),x=f(a,b,c),f(a,b,c)是表达式或者数学函数sinx,cosx(库函数),并且x是变量而a,b,c是常量,条件语句(conditional statement),if 布尔表达式B then ... else...,和循环语句(loop statement),while B {...}(C语言表示方法),布尔表达式B是循环实现迭代的条件。