Ashish Singh

Getting Started with Go: Your First “Hello, World!” Program

If you're new to programming or looking to explore a new language, you're in the right place! Go, also known as Golang, is a versatile and efficient programming language developed by Google. In this blog, we'll guide you through writing your first "Hello, World!" program in Go.

Why Go?

Before we dive into writing code, you might wonder why you should learn Go. Here are a few reasons:

  1. Simplicity: Go is known for its clean and simple syntax, making it easy to learn and read.

  2. Performance: It offers excellent performance, making it suitable for a wide range of applications, from web servers to system utilities.

  3. Concurrency: Go provides built-in support for concurrent programming, making it ideal for developing scalable and concurrent applications.

  4. Community: Go has a thriving community and a wealth of resources available, making it easier to find support and learning materials.

Now that we've covered the basics let's dive into writing your first Go program.

Setting Up Go

Before we start, ensure you have Go installed on your system. You can download it from the official Go website: https://go.dev/dl/.

Writing Your First Go Program

Open your favorite text editor or integrated development environment (IDE), and let's write a simple "Hello, World!" program.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Here's a breakdown of what's happening in this code:

  • package main: Every Go program starts with a package declaration. The main package is a special package that tells Go this is an executable program.

  • import "fmt": We import the "fmt" package, which provides functions for formatted I/O (input/output).

  • func main() { ... }: This defines the main function, which is the entry point for our program. The code inside the curly braces {} is the body of the main function.

  • fmt.Println("Hello, World!"): Inside the main function, we use the fmt.Println function to print "Hello, World!" to the console.

Running Your Program

After saving your code to a file with a .go extension (e.g., hello.go), open a terminal and navigate to the directory where the file is located. Use the following command to run your program:

go run hello.go

You should see the output:

Hello, World!

Congratulations! You've just written and executed your first Go program. Feel free to experiment with the code and explore more of Go's features. As you delve deeper into the language, you'll discover its power and versatility for various programming tasks.

Stay tuned for more Go tutorials and explore the world of Go with Golangly!