Go Programming Articles

Found 852 articles

Which is better for future skills, Go or Python?

Vikram Chiluka
Vikram Chiluka
Updated on 27-Mar-2026 2K+ Views

When choosing between Go (Golang) and Python for future career development, both languages offer distinct advantages for different use cases. This comparison examines their scope, performance, ease of use, and future prospects to help you make an informed decision. Go vs Python: Key Comparison Go (Golang) • Fast compilation • Built-in concurrency • Static typing • Microservices • Cloud-native apps • System programming • DevOps tools ...

Read More

Difference Between Go and Python Programming Language

Kiran Kumar Panigrahi
Kiran Kumar Panigrahi
Updated on 25-Mar-2026 508 Views

Python debuted in 1991, while Google released Golang in 2012. Google's programmers built Golang to expedite development and improve upon other languages. Golang has stricter grammar and syntax than Python, making it a statically typed compiled language. Golang allows multitasking through channels and goroutines, making it ideal for networking, cloud computing, and server-side projects. It can automate DevOps tasks and site reliability engineering. Golang powers major projects like Kubernetes, Prometheus, and Docker. Python is an object-oriented programming language designed by Guido van Rossum in 1991 and maintained by the Python Software Foundation. Python was developed to keep language ...

Read More

Best Way to Install Go 1.7 on Ubuntu

Sharon Christine
Sharon Christine
Updated on 17-Mar-2026 743 Views

Go is a free and open source programming language created by Google in 2007. It provides convenient tools to build simple, reliable, and efficient programs. This language is designed for writing server-side applications. This article explains how to install Go 1.7 on Ubuntu systems. Installing Go Programming Language To download the Go language binary archive file, use the following command − $ wget https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz The sample output should be like this − --2016-12-29 10:49:44-- https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz Resolving storage.googleapis.com (storage.googleapis.com)... 216.58.197.48, 2404:6800:4007:807::2010 Connecting to storage.googleapis.com (storage.googleapis.com)|216.58.197.48|:443... connected. HTTP request sent, awaiting response... 200 OK ...

Read More

Difference Between Golang and PHP

Sabid Ansari
Sabid Ansari
Updated on 15-Mar-2026 3K+ Views

Both Golang and PHP are popular programming languages used for web development. Although both languages are suitable for building web applications, they have significant differences in terms of their syntax, performance, and popularity. In this article, we will discuss the key differences between Golang and PHP in detail and compare them in a tabular form. Golang vs PHP Here are the main differences between Golang and PHP − Category Golang PHP Syntax Golang has a strict syntax with mandatory semicolons and braces PHP has a flexible syntax with optional semicolons and braces ...

Read More

How to Use Go With MongoDB?

Sabid Ansari
Sabid Ansari
Updated on 15-Mar-2026 614 Views

MongoDB is a popular NoSQL database that is widely used in modern web applications. Go, on the other hand, is a fast and efficient programming language that is becoming increasingly popular for building web applications. In this article, we will discuss how to use Go with MongoDB, including how to connect to a MongoDB database and how to perform basic CRUD operations. Installing the MongoDB Driver for Go Before we can start using Go with MongoDB, we need to install the MongoDB driver for Go. The easiest way to do this is by using the following command ? ...

Read More

Difference between Goroutine and Thread in Golang.

Mahesh Parahar
Mahesh Parahar
Updated on 14-Mar-2026 991 Views

Goroutines and threads are both mechanisms for concurrent execution, but they work at different levels. Goroutines are lightweight, user-space concurrency primitives managed by the Go runtime, while threads are OS-level constructs managed by the operating system kernel. Goroutine A goroutine is a function or method that executes independently and concurrently with other goroutines. Every concurrent activity in Go is typically implemented as a goroutine. Goroutines start with just a few kilobytes of stack space (which grows dynamically) and are multiplexed onto a small number of OS threads by the Go runtime scheduler. Example The following program launches two goroutines that ...

Read More

Golang Program to Read the Contents of a File

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 11-Mar-2026 1K+ Views

pre.prettyprint{width:99%!important;} a.demo{top:12px!important; float:right!important;}To read the contents of a file, we can take following steps −We can create a file called test.txt.Clean-up using defer statement.Write the contents of string.Call ReadFile() method to read the file.ReadFile reads the file named by filename and returns the contents.Print the content of the file.Examplepackage main import (    "fmt"    "io/ioutil"    "log"    "os" ) func CreateFile() {    file, err := os.Create("test.txt")    if err != nil {       log.Fatalf("failed creating file: %s", err)    }    defer file.Close()    _, err = file.WriteString("Welcome to Tutorials Point")    if err != ...

Read More

Golang Program to Find the Area of a Rectangle Using Classes

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 11-Mar-2026 602 Views

To find the area of a rectangle using classes, we can take following StepsDefine a struct with rectangle properties such as breadth and length.Define a method to calculate the area of the rectangle.In the main method, instantiate an object of rectangle.Call the struct method, i.e., Area, to calculate the area of the rectangle.Print the area of the rectangle.Examplepackage main import (    "fmt" ) type Rectangle struct {    breadth int    len int } func (r *Rectangle)Area() int{    return r. len * r.breadth } func main(){    rectangle := Rectangle{       breadth: 10,       ...

Read More

Golang Program to Create a Class and Compute the Area and Perimeter of a Circle

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 11-Mar-2026 542 Views

To compute the area and perimeter of a circle, we can take following steps −Define a struct with circle properties such as radius.Define a method to calculate the area of the circle.Define a method to calculate the perimeter of the circle.In the main method, take the user's input for circle's radius.Instantiate the circle with the radius.Print the area of the circle.Print the perimeter of the circle.Examplepackage main import (    "fmt"    "math" ) type Circle struct {    radius float64 } func (r *Circle)Area() float64{    return math.Pi * r.radius * r.radius } func (r *Circle)Perimeter() float64{    return ...

Read More

Golang Program to create a Class that can perform basic Calculator Operations

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 11-Mar-2026 1K+ Views

To create a class that can perform basic calculator operations, we can take following StepsWe can define a Calculator class with two numbers, a and b.Define a member method to calculate the addition of two numbers.Define a member method to calculate the multiplication of two numbers.Define a member method to calculate the division of two numbers.Define a member method to calculate the subtraction of two numbers.In the main method, declare two variables, a and b.Get an instance of Calculator.Initialize a choice variable, based on which mathematical operations could be performed.Examplepackage main import (    "fmt" ) type Calculator struct { ...

Read More
Showing 1–10 of 852 articles
« Prev 1 2 3 4 5 86 Next »
Advertisements