ADVANCEINSTITUTEOFTECHNOLOGY&MANAGEMENT
ASeminar Presentation on
Go Language
Represent
By
ArunChauhan
Roll :- MC18L005
WELCOME
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.
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.
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.
Why a newlanguage?
Efficiency.
Safety.
Speed.
Concurrency.
Scalability.
Fast development cycle.
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.
Today Who Uses Go Language ?
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.
Example :-
Print HelloWorld.
Features :-
Multi platform Language .
Static Language .
Type-safe / Memory-safe.
Garbage collected.
Fast Compilation.
No Inheritance.
No overloading.
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.
Used on Go language :-
System Programming.
Cloud Computing.
Web Development.
Gamified.
Social.
Acceptance :-
Go was the 2009 TIOBE "Language of the year"
two months after it was released and it won an
InfoWorld BOSSIEaward.
THANK
YOU

Go language

  • 1.
    ADVANCEINSTITUTEOFTECHNOLOGY&MANAGEMENT ASeminar Presentation on GoLanguage Represent By ArunChauhan Roll :- MC18L005
  • 2.
  • 3.
    Contents :- 1. Introduction. 2. Historyof 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 Golanguage :- 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.
  • 6.
  • 7.
    Google has bigproblem? 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.
  • 8.
    Today Who UsesGo Language ?
  • 9.
    Tools for GoLanguage :- 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.
  • 10.
  • 11.
    Features :- Multi platformLanguage . Static Language . Type-safe / Memory-safe. Garbage collected. Fast Compilation. No Inheritance. No overloading.
  • 12.
    Advantage of GoLanguage :- 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 Golanguage :- System Programming. Cloud Computing. Web Development. Gamified. Social.
  • 14.
    Acceptance :- Go wasthe 2009 TIOBE "Language of the year" two months after it was released and it won an InfoWorld BOSSIEaward.
  • 15.