# 第一天学习笔记
## 质量需求
1. 项目的性能.
2. 项目的负载能力.
3. 项目的数据安全.
4. 项目的高可用.
5. 项目的扩容能力.
## 业务需求
从功能的实现角度来完成软件项目的开发叫做业务需求的实现.
## 全栈工程师
学习的内容:Linux , 数据库 , html5 , 后端业务处理 , 打包APP.
## 作业要求
完整 , 美观 , 可用 , 无缺陷 .S
## 猿行班
12个课题 + 其他选修课程,在相应的时间内完成一定的需求功能.
团队项目协作开发 , web前端管理 , 数据库的性能优化相关 , Linux基础运维.
## 指令式编程
指令式编程是面向计算机硬件的抽象,一句话,命令式编程就是一个冯诺依曼机的指令序列。
## 函数式编程
函数式编程是面向数学的抽象,将计算机描述为一种表达式求值,一句话,命令式编程就是一个表达式。
## 编程语言
1. 机器语言
2. 汇编语言C,C++
3. Java跨平台开发
4. 90年代后期ruby语言出现,ruby以前称指令式编程,面向机器
ruby,Java8,go语言称之为函数式编程Erlang支持部分函数式,面向于人
## 作业
虚拟机环境搭建