1.什么是计算机?为何要有计算机?图灵、hello world的故事
计算机诞生的目的就是为了取代人力;说到底,计算机就是人类的奴隶
2.什么是编程语言?什么是编程?为何要编程?什么是程序?
编程语言:人----------人类的语言----------人
人----------编程语言-------------计算机
编程:1.把想让计算机做事的步骤想清楚
2.用一种计算机能听懂的语言(编程语言)把做事的步骤翻译下来
为何要编程:为了让计算机取代人力
程序:程序就是一堆代码文件(一个文件称为脚本文件);
计算机硬件就是一堆废铁,计算机的运行全都受程序控制;
可以说程序是计算机硬件的灵魂;
硬件以外的都是程序;
3.应用程序分为两大类
应用程序
操作系统:就是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序
4.计算机体系的三层结构
应用程序
操作系统(linux、windows、mac)
计算机硬件
1.程序的开发流程
PM产品经理=妈妈
陆游器----------伪需求
UE交互式设计师 UI设计师
FE前端开发-----------客户端程序(web界面、手机app、微信小程序)
RD后端开发(PM项目经理=老师)-----------与前端定好接口规范
(QA)测试员----------设计好测试用例
(OP)运维人员----------设计好整套系统的架构
运维职责:
应用程序7*24*365天的不间断运行(监控)
数据备份(磁带,磁盘)
一两个周上线一个小版本
一个月到一个半月上线一个大版本----------回滚
优化
个人电脑开发
测试环境----------20多台式机
staging--------与线上环境一比一
线上环境----------互联网用户使用的环境
应用程序
操作系统
计算机硬盘
网络