Go is a compiled programming language developed by Google in 2009. It was designed for systems programming and web development. Some key features include a simple syntax similar to C, automatic memory management, and built-in support for concurrency. While it lacks some object-oriented features like inheritance, Go sees widespread use due to its fast compilation, clear syntax, and support across many platforms. The document discusses whether Go is worth learning and provides installation and development environment details.
2. INTRODUCTION
Go is a compiled programming language developed
by Google and created by Kent Thompson (creator
of UNIX system) at 2009.
The main objective is the systems programming.
Designed for web development and Google servers.
The last version is 1.4 and it is supported in i386,
AMD64 and ARM architectures.
3. SHOULD I LEARN GOLANG?
https://www.youtube.com/watch?v=Ypar9UYBuu0
4. MAIN FEATURES
- Syntax similarly like C but also with dynamic
characteristics like Python.
- Clear and simple syntax, not like Java.
- Garbage collector and concurrence.
- Fast compilation time.
- Automatic creation of documentation
5. MAIN DEFECTS
- Not OOP (Object-Oriented Programming)
- Use of Interfaces (set of methods)
- Use of structs (set of variables)
- Not use of inheritance and polymorphism
- Insuf鍖cient documentation
- A lot of unresolved bugs
7. INTEGRATED DEVELOPMENT
ENVIRONMENT
- Use of different IDEs like IntelliJ IDEA
- Installation of GOLANG IDEA plugin
- Installation of GOLANG SDK
http://plugins.jetbrains.com/plugin/5047
https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go
8. HIGHLIGHTS
- Optional use of semicolon (;)
- Speci鍖c declaration of variables
- Return of multiple data
- No exceptions manager
9. CONCLUSION
- Low level language with high level appearance.
- Clear and simple syntax.
- Not well developed yet.
- Go in Android in the future.
GOTO DEMO!