-
Go 語(yǔ)言的安裝與開(kāi)發(fā)環(huán)境
下載:https://studygolang.com/dl
開(kāi)發(fā)環(huán)境:vi,emacs,idea,eclipse,vs,sublime…… + go 插件
IDE: Jetbeans Gogland (https://www.jetbrains.com/go/)
本課程使用 idea + go 插件
查看全部 -
Go 語(yǔ)言并發(fā)編程
采用 CSP (Communication Sequential Process)模型
不需要鎖,不需要 callback
并發(fā)編程 vs 并行計(jì)算
查看全部 -
Go 語(yǔ)言的歸類
類型檢查:編譯時(shí)
運(yùn)行環(huán)境:編譯成機(jī)器代碼直接運(yùn)行
編程范式:面向接口,函數(shù)式編程,并發(fā)編程
查看全部 -
Go 語(yǔ)言的設(shè)計(jì)初衷
如果有一門語(yǔ)言,針對(duì)上述痛點(diǎn)進(jìn)行設(shè)計(jì),并加入并發(fā)編程
這就是 Go 語(yǔ)言
查看全部 -
Go 語(yǔ)言的設(shè)計(jì)初衷
如果有一門語(yǔ)言,像 Python 那樣簡(jiǎn)單易學(xué),擁有靈活的類型,支持函數(shù)式編程,異步 IO
但是有編譯器進(jìn)行靜態(tài)類型檢查
查看全部 -
Go 語(yǔ)言的設(shè)計(jì)初衷
如果有一門語(yǔ)言,像 Java 那樣擁有垃圾回收
但是更快,對(duì)業(yè)務(wù)的影響更小
查看全部 -
Go 語(yǔ)言的設(shè)計(jì)初衷
如果有一門語(yǔ)言,有像 C/C++ 那樣的性能,可以做系統(tǒng)開(kāi)發(fā)
但是沒(méi)有繁瑣的類型系統(tǒng),有簡(jiǎn)單統(tǒng)一化的模塊依賴管理,編譯速度飛快
查看全部 -
Google 內(nèi)部的“標(biāo)準(zhǔn)”編程語(yǔ)言
C++:必須有性能保障的部分,如搜索引擎
Java:復(fù)雜業(yè)務(wù)邏輯,如 adwords, google docs
Python:大量?jī)?nèi)部工具
Go:新的內(nèi)部工具,及其他業(yè)務(wù)模塊, 如 dl.google.com
查看全部 -
Go 語(yǔ)言的歷史
2009 年開(kāi)始開(kāi)源項(xiàng)目
2012 年發(fā)布 1.0 版
2015 年發(fā)布 1.5 版,自編譯,重寫垃圾回收器,更好的并發(fā)
現(xiàn)在,1.9 版本
查看全部 -
Go 語(yǔ)言的發(fā)展趨勢(shì)
- 2016 年 TIOBE 年度編程語(yǔ)言
查看全部 - 2016 年 TIOBE 年度編程語(yǔ)言
-
Go 語(yǔ)言的發(fā)展趨勢(shì)
查看全部 -
Go 語(yǔ)言的發(fā)展趨勢(shì)
- https://www.indeed.com/jobtrends/q-golang.html
查看全部 - https://www.indeed.com/jobtrends/q-golang.html
-
Go 語(yǔ)言的發(fā)展趨勢(shì)
查看全部 -
Go 語(yǔ)言的項(xiàng)目
部分使用 Go 語(yǔ)言
MongoDB/Couchbase
Dropbox
Uber
Google
查看全部 -
Go 語(yǔ)言的項(xiàng)目
完全使用 Go 語(yǔ)言
Docker
Kubernetes
Caddy
CockroachDB
查看全部
舉報(bào)