Intro and Hello World/Go: Difference between revisions
From charlesreid1
| Line 39: | Line 39: | ||
* Go official documentation | * Go official documentation | ||
* Other resources? | * Other resources? | ||
{{CS}} | |||
Revision as of 06:16, 31 March 2017
Outline
Lecture material:
- History & Today
- Acronyms
- Characteristics
- Compiling
- Running
- Documentation
Material
History of Go:
- Compiled language
- Created at Google
- Many features of a lower-level language like C, not a noun-oriented objects language like Java, in fact does not really have objects
Go Today:
- Go is a very new language, but gaining popularity
- Why?
- Supported by large software company - much of Google's software runs on Go so it is not Go-ing anywhere
- Designed to do complicated things at scale, high perf. language
Goodies:
- Gopher
- Go packages
- Go "standard library" and organization of what's provided
Compiling:
- Go compiles into binary programs
- Go build procedure
Running
- Go run procedure
Documentation
- Go official documentation
- Other resources?