0% found this document useful (0 votes)
100 views19 pages

Bahasa Pemrograman Go

This document introduces the Go programming language and discusses its uses and advantages. It notes that Go was designed by Google to help solve their problems through being simple, fast, easy to build, efficient, with clear dependencies and built-in concurrency and garbage collection. It is also open source and supports UTF-8. The document discusses how Go is suitable for students, developers, researchers and more. It provides examples of companies and projects using Go, including for networking, IoT, NoSQL, big data and more.

Uploaded by

H Koswara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views19 pages

Bahasa Pemrograman Go

This document introduces the Go programming language and discusses its uses and advantages. It notes that Go was designed by Google to help solve their problems through being simple, fast, easy to build, efficient, with clear dependencies and built-in concurrency and garbage collection. It is also open source and supports UTF-8. The document discusses how Go is suitable for students, developers, researchers and more. It provides examples of companies and projects using Go, including for networking, IoT, NoSQL, big data and more.

Uploaded by

H Koswara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Bahasa Pemrograman Go

Modern Programming Language

Sajarwo Anggai, SST, MT


Researcher, Saint Petersburg State university
Go at Google

Go is a programming language designed by Google


to help solve Google's problems, and Google has
big problems.
Why???

• Simple
• Compile and Run Fast
• Easy to build
• Efficient
• Clear dependencies
• Concurrency
• Garbage Collection
• Open Source
• Go support UTF-8
• Go compiler in Go
Concurrency
Go untuk siapa???

• Siswa SMK (RPL/TKJ)


• Mahasiswa
• Pengembang Aplikasi
• Peneliti
qiniu.com Virtual
https://beego.me/ Museum
Indonesia

Muntoi
Inverted
Index

PermiraBot
Native Client support (amd64, 386)
DragonFly BSD, Plan 9, and Solaris support
Go support for Android Go support for the NDK. (Like C/C++ today, but better!)
dl.google.com
Yandex
Go-ing Big in IoT
(Internet of Things)
• High speed (statically typed, ideally
compiled ahead-of-time)
• Good concurrency model
• Agility (fast compilation, good tools,
simple dependency management)
• Portability (at least on POSIX operating
systems)
• Reasonable complexity (good learning
curve and not many obscure features)
• Maturity (stable language definition
with backwards compatibility)
• Good community support
(documentation, wide adoption,
libraries)
GOBOT
Go for NoSQL & BigData
Hortonworks and Couchbase
Hortonworks and Couchbase
gRPC in Go
(A high performance, open-source universal RPC framework)

Trend communication with multiple Apps


https://golang.org/
Tour Golang Online
(Tanpa Instalasi Program)

• https://tour.golang.org/welcome/1
Terima Kasih
Cпасибо Большое
(Spasiba Balshoy)

Contact:
Email : [email protected]
Ref

https://talks.golang.org/2013/oscon-dl.slide
https://talks.golang.org/2014/gocon-tokyo.slide
https://blog.golang.org/
https://pek3a.qingstor.com/community/resource/QCon2016-Beijing/Golang%20%E5%9C%A8%20Baidu-
FrontEnd%20%E7%9A%84%E5%BA%94%E7%94%A8.pdf
https://www.iron.io/how-we-went-from-30-servers-to-2-go/
https://habrahabr.ru/post/274057/
https://gobot.io/documentation/platforms/
https://www.globalsign.com/en/blog/engineering-in-go-lang/
https://www.mongodb.com/hadoop-and-mongodb
http://blog.couchbase.com/hortonworks-and-couchbase-nosql-fueled-hadoop

You might also like