程序:完成指定功能的指令 沃斯:程序=数据结构+算法算法
软件:应用 一到多个程序的集合数组
计算机语言:
- 机器语言
- 汇编语言
- 高级语言 (执行: 编译 解释)(编写:面向过程 面向对象)
程序设计的步骤:
- 需求分析
- 肯定数据结构和算法
- 编码
- 测试
- 维护
常见程序相关的错误类型:
- 语法错误
- 逻辑错误
- 运行错误
- 开发错误
算法:(解决问题的方法和步骤,算法结果)
- 数值类:运用在计算中,最终获得一个数字的结果
- 非数值类:处理搜索,结果等事务
算法特征:
- 肯定性
- 有穷性
- 有0到多个输入
- 有1到多个输出
- 有效性
算法的表示方式:
- 天然语言表示法
- 伪代码:介于天然语言与计算机语言之间的一种方式
S1: C浏览器
S2: a -> c数据结构
S3: b -> a数据结构和算法
S4: c -> b函数
S5: end测试
js来源
- ECMAScript(这是个语言标准) JS是具体实现
- 版本 ES5 ES6 JS版本号 ES版本号(只有Mozilla提起JS版本号,其余的都是ES)
JS的组成部分:
- 核心语法
- BOM (Browser Object Model):浏览器对象模型
- DOM (Document Object Model);文档对象模型
JS基础语法:
- 大小写敏感
- 注释 单行 多行
- 语句以 ; 结尾
- 标识符:指变量 函数 数组 对象等等的名字
标识符:
硬性要求:编码
- 以数字 字母 下划线 $符号为名 但不能以数字开头
- 不能使用关键字(JS语法 已经有本身的做用 列:if else break等),保留字(将来可能会使用到)
- 翻译 驼峰命名法(my Computer) 匈牙利命名法(a_b)
软性要求:翻译
- 按照含义翻译 见名望义