编程基础知识
编程语言 计算机语言 机器语言 ——由0和1组成的二进制码 汇编语言——可读性,符号化了的机器语言 高级语言——近似于人类语言 编译性语言: 读取所有代码后执行。 解释性语言[JS]: 读取一行代码,执行一行代码。依次类推,直到所有代码执行完毕。 软件开发的流程: 软件计划 需求分析和定义 软件设计(数据结构和算法) 软件实现 测试 运营和维护 开发中的错误: 语法错误 ——不按照规定的书写格式写代码所造成的错误 逻辑错误 ——漏掉本来应该有的步骤,或者步骤的顺序不对 运行错误 ——代码执行后所报的错 编写程序 程序: 1.数据结构: 数据的存储方式,如变量和数组。 2.算法: 解决一个问题的步骤和方法,不是狭义的数学运算法。 算法 算法的特点: 有穷性:一个算法是一个有限的步骤,而不是无限的。 确定性:每个步骤是确定的,不是含糊的。 有0到多个输入 有1到多个输出 有效性(不要出现公式为:n/0) 伪代码: 分析需求后用中文书写的算法流程,用于分解复杂的问题。 流程图: 椭圆形——起止框 矩形——处理框(执行框) 平行四边形——输入输出框 菱形——判断框 箭头——流程线 来源: https://www.cnblogs.com/Lotus3904/p/12318001.html