计算机科学(ComputerScience)研究问题是否可计算,算法是否存在(解决问题的学科)。以抽象为工具来表现过程与数据。
抽象(abstraction):呈现界面(interface),隐藏事物不必要的细节。
算法(algorithm):算法是逐步解决一类问题或完成一项任务的方法。又或者算法是解决一类问题的通用过程(步骤)。
结构(Structure):涉及形状、位置(前后左右)、布局称之为结构。
编程(programming):设计程序、编写程序。是一个过程。
程序(program):一系列定义计算机如何执行计算的指令。又或者程序(算法)由对象、表达式和语句组成。
在编程的语境下,函数(function)是指一个有命名的、执行某个计算的语句序列(sequenceofstatements)。
类(class):一种程序员自定义的类型。
变量(variable):变量是指向某个值的名称(符号)。
条件(condition):决定哪个分支会被执行的布尔表达式。
迭代(iteration):利用递归或者循环的方式来重复执行代一组语句的过程。
遍历(traversal):对一个序列的所有元素进行迭代,对每一元素执行类似操作。搜索意思与遍历相近。
THE END