Lập trình Go cơ bản

Giảng viên: content hunger

Thời gian/ngày1 giờ
Tổng số ngày7 ngày
Cấp độCơ bản
Giá5 VND

Nội dung ngày đầu tiên

Chào mừng bạn đến với Go!

Go (còn gọi là Golang) là một ngôn ngữ lập trình mã nguồn mở được phát triển bởi Google. Nó được thiết kế để xây dựng phần mềm đơn giản, hiệu quả và đáng tin cậy.

Tại sao nên học Go?

  • Đơn giản và dễ đọc: Cú pháp gọn gàng, dễ học hơn so với các ngôn ngữ như C++.
  • Hiệu năng cao: Được biên dịch trực tiếp ra mã máy, cho tốc độ thực thi nhanh.
  • Hỗ trợ lập trình đồng thời (Concurrency): Đây là thế mạnh lớn nhất của Go, giúp xử lý nhiều tác vụ cùng lúc một cách dễ dàng với Goroutines và Channels.
  • Thư viện chuẩn mạnh mẽ: Cung cấp nhiều gói (package) hữu ích cho việc xây dựng ứng dụng mạng, web...

Cài đặt

  1. Tải Go: Truy cập trang chủ https://go.dev/dl/ và tải về phiên bản phù hợp với hệ điều hành của bạn (Windows, macOS, Linux).
  2. Cài đặt: Chạy file cài đặt và làm theo hướng dẫn. Trình cài đặt sẽ tự động cấu hình các biến môi trường cần thiết.
  3. Kiểm tra: Mở Terminal (hoặc Command Prompt trên Windows) và gõ lệnh:
    
    

go version

    Nếu bạn thấy output dạng `go version go1.2x.x ...`, bạn đã cài đặt thành công.

### Chương trình "Hello, World!"
Đây là chương trình đầu tiên của chúng ta.
1.  Tạo một thư mục mới, ví dụ `hello-go`.
2.  Bên trong thư mục đó, tạo một file tên là `main.go`.
3.  Mở file `main.go` và gõ đoạn code sau:

    ```go
package main

import "fmt"

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

Giải thích:

  • package main: Khai báo gói (package) là main. Chương trình Go bắt đầu chạy từ hàm main trong gói main.
  • import "fmt": Nhập (import) gói fmt (format), chứa các hàm để định dạng và xuất/nhập dữ liệu, ví dụ như in ra màn hình.
  • func main(): Khai báo hàm main. Đây là điểm khởi đầu của mọi chương trình Go.
  • fmt.Println("Hello, World!"): Gọi hàm Println từ gói fmt để in chuỗi "Hello, World!" ra màn hình, sau đó xuống dòng.

Chạy chương trình

Trong Terminal, di chuyển đến thư mục hello-go và chạy lệnh:

go run main.go

Bạn sẽ thấy kết quả Hello, World! được in ra.

Mục tiêu học tập

Nắm vững các kiến thức nền tảng và cú pháp cơ bản của ngôn ngữ lập trình Go.