📖 Golang Toàn tập - Giới thiệu Golang và Cài đặt
45 phút

Giới thiệu Golang

Go là gì?

Go (Golang) là ngôn ngữ lập trình được phát triển bởi Google, nổi bật với hiệu suất cao, cú pháp đơn giản và hỗ trợ concurrency mạnh mẽ.

Ưu điểm của Go

  • Biên dịch nhanh và hiệu suất gần với C/C++
  • Cú pháp đơn giản, dễ học
  • Concurrency với Goroutines và Channels
  • Garbage Collection tự động
  • Static typing mạnh mẽ
  • Cross-compilation dễ dàng
  • Standard library phong phú

Cài đặt Go

Tải và cài đặt

# macOS với Homebrew
brew install go

# Ubuntu/Debian
sudo apt update
sudo apt install golang-go

# Windows: tải installer từ https://go.dev/dl/

Kiểm tra cài đặt

go version
go env

Chương trình đầu tiên

Tạo project mới

mkdir hello-go
cd hello-go
go mod init example.com/hello

File main.go

package main

import "fmt"

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

Chạy chương trình

go run main.go
go build -o hello main.go
./hello

Cấu trúc package

myproject/
├── go.mod
├── go.sum
├── main.go
├── internal/
│   ├── handlers/
│   ├── models/
│   └── services/
└── pkg/
    └── utils/

Bài tập thực hành

Trong bài tiếp theo, chúng ta sẽ học về biến, kiểu dữ liệu và control flow!

📝 Bài tập (1)

  1. Bài tập trắc nghiệm về Go