兄弟会全栈工程师第一天学习笔记

全栈工程师第一天学习笔记

全栈工程师的概念

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 是自动加强 加判断 ,本质是强类型,动态包装(只能说是动态类型)


编程方式

  • 指令式编程 =》适应计算机思维方式

  • 函数式编程=》让计算机像人一样思考。

你可能感兴趣的:(兄弟会全栈工程师第一天学习笔记)