全栈工程师第一天学习笔记
全栈工程师的概念
1.从搭建服务器、数据库、开发、运行、维护
2.掌握多种编程语言进行混合开发
混合开发模式
1.混合开发:原生app开发 如 安卓ios 结合webapp开发。
2.原生app会形成多套系统,客户端固定,网络的及时性难以凸显。混合开发可以弥补这种缺陷
编程语言发展
1.编程语言10-20年就会有一次大的变革。
2.独立运行-》跨平台。
3.函数式编程-》面向对象编程-》函数式编程-》混合编程(函数是编程的又是自由灵活)。
4.PHP5.0以前是面向过程开发 5.0以后引入面向对象。
常见编程语言
1.java c++ ruby php Python Perl..
2.ruby日本开发,美国火起来的,流势开发
3.java8以前严谨性很高。面向对象在发展中页存在了恒大的缺陷,java差点死掉,被安卓拉回来了,java8有一定的转型。
4.java击败c++ 弃掉了指针,有自动内存回收机制,机器对内存管理,而不是人为对内存管理,减少缺陷。
语言类型
1.一般分为强类型和弱类型.
2.强类型是静态的,如java 定义变量事先定义变脸的类型 int a; 检测溢出问题
3.弱类型是动态的,但动态的不一定是强类型,php $a = '123'+123 自动转换类型,不用先进行转型 弱类型
4.javascript 严格意义上来说是强类型 ,需要进行类型转换才计算
5.Python 是自动加强 加判断 ,本质是强类型,动态包装(只能说是动态类型)
编程方式
指令式编程 =》适应计算机思维方式
函数式编程=》让计算机像人一样思考。