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