各種語言用到的編輯器 python開發:pycharm(收費),vscode(免費),sublintext, go開發:goland(收費),vscode,國產的 java:idea(收費),eclipse(免費),MyEclipse(收費) android:androidstudio(免費),ec ...
各種語言用到的編輯器
python開發:pycharm(收費),vscode(免費),sublintext,
go開發:goland(收費),vscode,國產的
java:idea(收費),eclipse(免費),MyEclipse(收費)
android:androidstudio(免費),eclipse+adt
前端:webstorm(收費)
php:phpstorm(收費)
資料庫開發:datagrip
jetbrains公司出的全家桶,一個註冊碼,可以都用
androidstudio:谷歌公司買了jetbrains公司授權,在它基礎上,做了它
解釋型和編譯型語言
你出去之後開發環境:windows開發(主流),但是公司也可能使用sanic、faskapi等框架,這些框架在windows上安裝不上(不支持),可以在windows上裝ubuntu或者配一個mac本開發,還可以遠程連接linux開發和遠程連linux內的docker開發!
編譯型語言:
c:c代碼寫完,對於不同平臺需要不同的編譯(不同平臺),不能跨平臺運行,在linux上可以源碼安裝軟體,自行編譯,運行,在windows上,都有對應的exe文件,不需要我們自行編譯!
java:一處編碼,處處運行,java是編譯型還是解釋型?編譯型,編譯過程---把java源代碼編譯成位元組碼文件 .class文件(不是可執行文件) ---不能直接運行在操作系統之上----》必須運行在jvm(java虛擬機很像python的解析器),jvm運行至少要300m記憶體
jdk
jre
jvm
javase javame javaee
go:編譯型,跨平臺編譯(windows平臺可以編譯出mac平臺的可執行文件),所有go代碼打成一個可執行文件
解析型語言:
python: 強類型動態語言
js:只能在瀏覽器中運行,nodejs(可以做後端開發)
php:web開發