全棧工程師第一天學(xué)習(xí)筆記
全棧工程師的概念
1.從搭建服務(wù)器透硝、數(shù)據(jù)庫(kù)、開發(fā)、運(yùn)行、維護(hù)
2.掌握多種編程語(yǔ)言進(jìn)行混合開發(fā)
混合開發(fā)模式
1.混合開發(fā):原生app開發(fā) 如 安卓ios 結(jié)合webapp開發(fā)檀训。
2.原生app會(huì)形成多套系統(tǒng),客戶端固定享言,網(wǎng)絡(luò)的及時(shí)性難以凸顯峻凫。混合開發(fā)可以彌補(bǔ)這種缺陷
編程語(yǔ)言發(fā)展
1.編程語(yǔ)言10-20年就會(huì)有一次大的變革览露。
2.獨(dú)立運(yùn)行-》跨平臺(tái)荧琼。
3.函數(shù)式編程-》面向?qū)ο缶幊?》函數(shù)式編程-》混合編程(函數(shù)是編程的又是自由靈活)。
4.PHP5.0以前是面向過程開發(fā) 5.0以后引入面向?qū)ο蟆?/p>
常見編程語(yǔ)言
1.java c++ ruby php Python Perl..
2.ruby日本開發(fā)差牛,美國(guó)火起來的命锄,流勢(shì)開發(fā)
3.java8以前嚴(yán)謹(jǐn)性很高。面向?qū)ο笤诎l(fā)展中頁(yè)存在了恒大的缺陷偏化,java差點(diǎn)死掉脐恩,被安卓拉回來了,java8有一定的轉(zhuǎn)型侦讨。
4.java擊敗c++ 棄掉了指針被盈,有自動(dòng)內(nèi)存回收機(jī)制析孽,機(jī)器對(duì)內(nèi)存管理,而不是人為對(duì)內(nèi)存管理只怎,減少缺陷。
語(yǔ)言類型
1.一般分為強(qiáng)類型和弱類型.
2.強(qiáng)類型是靜態(tài)的怜俐,如java 定義變量事先定義變臉的類型 int a身堡; 檢測(cè)溢出問題
3.弱類型是動(dòng)態(tài)的,但動(dòng)態(tài)的不一定是強(qiáng)類型拍鲤,php $a = '123'+123 自動(dòng)轉(zhuǎn)換類型贴谎,不用先進(jìn)行轉(zhuǎn)型 弱類型
4.javascript 嚴(yán)格意義上來說是強(qiáng)類型 ,需要進(jìn)行類型轉(zhuǎn)換才計(jì)算
5.Python 是自動(dòng)加強(qiáng) 加判斷 季稳,本質(zhì)是強(qiáng)類型擅这,動(dòng)態(tài)包裝(只能說是動(dòng)態(tài)類型)
編程方式
指令式編程 =》適應(yīng)計(jì)算機(jī)思維方式
函數(shù)式編程=》讓計(jì)算機(jī)像人一樣思考。