What is Go? What Can Be Done With Go? Why Should I Use Go?
By: Aman Khanakia
Tags: Golang Development, Golang Tutorial, Golang Tools, Development, Golang

What is Go? What Can Be Done With Go? Why Should I Use Go? Aman Khanakia Follow Dec 28 · 3 min read

Go , also known as Golang, is a valuable and open source programming language supported by Google that is becoming increasingly famous and that most programmers should learn as soon as possible.

1. What is Go?

Go , also known as Golang, whose steps were taken in 2007, was clearly mentioned as of 2009, reached Go 1.0 by mid-2012, with developers such as Ken Thompson, Rob Pike and Robert Griesiemer behind it and supported by Google, stands out with its simplicity and performance. is an open source programming language that can be considered quite young. “Go lovers” call themselves gopher . Although Gopher is a TCP / IP protocol, it is also an American geranium symbolized by the logo.

2. What Can Be Done With Go?

The primary purpose of the Go language is to make system programming. We can see Go, which is actively developed for server-side use, as a great language for developing servers and subsystems.

Go can enable you to produce quality projects for the web with both fast development and high performance

Although we are confronted with limited examples yet, Google has a plan to use Go on the mobile operating system Android. In the future, developers who know Go will not only be able to handle the server and system side tasks, but also will be able to efficiently develop their own Android mobile applications with Go.

Go can also appear as a programming language used in embedded systems. Even though a large part of the developer community believes this, it may not be completely predictable for now due to the ongoing C and C ++ crusade wars on embedded systems.

3. Why Should I Use Go?

There is usually only one way to do a job in Go. This means orderly codes and order that are understood by all.

Go is compiled into a single file. It is enough to copy one binary. In summary, you can place your existing code on dozens of servers without any problems.

You can get rid of the complicated syntax rules. There are only 25 keywords in Go (C has 37; C ++ has 84 and the number is increasing)

Simple and backward compatibility is a distinct advantage.

Concurrency, static typed and garbage collection are other important advantages.

4. Who Uses the Go Language?

Being an advantageous and practical programming language has made Go language the target of giant brands. Google has given its users a faster internet experience through the Go language. However, there are other technology companies other than Google that use the Go language to improve their system. Some of these companies are: Google Amazon Dropbox Ubuntu Facebook Twitter Apple Github Koding

Click to see other sites using Go . Turkey in the list is also available from many companies.

5. An Exemplary Go Program

After talking about the Go programming language, let’s show what it looks like. In the example below, “Hello World!” You will see a printout that says.

package main

import "fmt" func main() {

fmt.Println("Merhaba Dünya!")

}

How similar to C and C ++ language, right? Who knows, maybe it will replace it someday :)

NOTE: Our Go lessons are starting very soon. By following our khanakia.com blog, you will have access to a simple and high quality Go course.