回覆列表
-
1 # FungLeo
-
2 # 肥貓技術生活
一、相對的傳統的BS(Browser Server)架構語言的三駕馬車 :
1.asp
後來演變為.net
core,現其主要語言為C#2.jsp
後來演變為java spring boot/spring cloud等框架、語言為Java3.php
其主要開發框架為thinkphp、yii等框架、其語言為php二、動態語言和靜態語言分析
動態語言:簡單理解為 變數在執行時檢查型別等
靜態語言:簡單理解為 變數在編譯時就檢查型別,如果不透過,就不會到執行階段
1.一般指令碼語言為動態語言(不是絕對),如js、php、python等,一般動態語言易於編寫相對來說不利於維護,主要是看使用該語言的功底
2.一般的靜態語言,先編譯 在編譯時檢查型別,再執行,如java、c#等,一般靜態語言,面向物件思想嚴格,語言邏輯編寫相對複雜一些(不是絕對),程式利於維護和閱讀
三、按適用用途分
1.適用硬體和作業系統底層開發的 一般是C或C++
2.適用於window 系統的桌面程式語言 一般時C++和C#
3.適用於大資料和人工智慧開發的語言 一般是python
4.適用於蘋果系統的一般是OC語言
5.適用於開發大型系統 一般是java
四、按綜合使用語言排名
一般 是c/c++ java python c#這幾個排名靠前
常用的程式語言還是蠻多的,大概可以分為這樣幾類:
後端開發:java\.net\php\python\node
系統開發: c\c++\
.net
app開發:java\object-c
前端開發: javascript\typescript\html\css
指令碼開發: bash\python
你可以根據自己的學習方向,來確定自己學習的語言。