Go is a programming language designed by Google to help solve problems of large codebases and many engineers working concurrently. It provides efficiency, safety, speed and scalability. Some key features include being multi-platform, statically typed, garbage collected, and having fast compilation. It is used for systems programming, cloud computing, web development and more. Though still developing, Go has seen growing acceptance since its release in 2009.
3. Contents
:-
1. Introduction.
2. History of Golanguage.
3. Why a newlanguage.
4. Google has bigproblem.
5. Who Uses Go Language .
6. Tools for GoLanguage.
7. Example.
8. Features.
9. Advantage.
10. Disadvantage.
11. Used on Golanguage.
12. Acceptance.
4. Introduction To GO :-
Go is a modern, general purpose language.
Anew ,Open source Programming language.
Concurrent , Builds fast at scale.
Go language is very fast.
Garbage-Collected.
Lightweight syntax.
Simple type system.
Productive.
Simple.
Fun.
5. History of Go language :-
Go language developed by Rob Pike and Ken
Thompson.
More than 250 contributors join the project.
Design began late in2007.
Become open source in2009.
Version is 1.2.2.
7. Google has big problem?
Go is a programming language designed by
Google to help solve Google’sproblems.
What Problems ?
1.Hardware is big and the software is big.
2.There aremany millions of lines of software.
3.Thousands of engineers work on thecode.
9. Tools for Go Language :-
fmt - run gofmt on packagesources.
build - compile packages and dependencies.
clean - remove object files.
env - print Go environment information.
test - test packages.
version - print Goversion.
list - list packages.
Run - compile and run Goprogram.
func – Celled Gofunction.
11. Features :-
Multi platform Language .
Static Language .
Type-safe / Memory-safe.
Garbage collected.
Fast Compilation.
No Inheritance.
No overloading.
12. Advantage of Go Language :-
It’s easy to learn.
Golang has a Open source by nature.
Golang has agarbage collector language.
The language is fast.
Compiled directly to machine code.
Disadvantage of GoLanguage:-
Ayoung language, so it is still developing.
Runtime safety is not that good.
Error handling isn’tperfect.
13. Used on Go language :-
System Programming.
Cloud Computing.
Web Development.
Gamified.
Social.
14. Acceptance :-
Go was the 2009 TIOBE "Language of the year"
two months after it was released and it won an
InfoWorld BOSSIEaward.