DEV Community

Julien
Julien

Posted on • Updated on

How to Start with Go Programming Language

Introduction:

In this tutorial, I will guide you through the first steps to start programming in Go (also known as Golang). Go is a powerful and efficient programming language designed for simplicity and readability. By the end of this tutorial, you will have a solid foundation to begin your journey with Go programming.

Prerequisites:

Before we begin, make sure you have the following prerequisites:

  1. Basic Programming Knowledge: It's beneficial to have some prior experience with programming concepts, but this tutorial assumes no prior knowledge of Go specifically.

  2. Go Installation: Ensure that Go is installed on your system. You can download and install the latest version of Go from the official website.

Step-by-Step Guide:

Step 1: Setting up the Environment

Once you have Go installed, set up your Go workspace. Create a directory where you will put your source code, for instance hello.

Step 2: Creating Your First Go Program

Let's create a simple "Hello, World!" program. Open a text editor and create a new file named hello.go inside your hello directory. In this file, add the following code:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
Enter fullscreen mode Exit fullscreen mode

Step 3: Compiling and Running Your Program

To compile and run the program, open your terminal or command prompt, navigate to the directory where hello.go is located, and type the following command:

go run hello.go
Enter fullscreen mode Exit fullscreen mode

You should see the output: Hello, World!

Step 4: Understanding the Code

Let's break down the code you just wrote:

  • package main: Every Go program starts with a package declaration. The main package is the entry point for the executable program.

  • import "fmt": This line imports the fmt package, which provides functions to format and print text. We used it to display "Hello, World!" on the screen.

  • func main() {...}: This is the main function where the program execution begins. Within this function, we used fmt.Println to print our message.

Conclusion:

Congratulations! You have successfully written and executed your first Go program. You've learned how to set up the Go environment, create a basic program, and run it. I now invite you to follow the excellent resource A Tour of Go for an overview of Go's features.

Happy coding!

Top comments (0)