Golang cho Người Mới Bắt Đầu: Hướng Dẫn Cơ Bản
Golang là gì?
Golang, hay còn gọi là Go, là một ngôn ngữ lập trình mã nguồn mở được phát triển bởi Google. Ra mắt lần đầu vào năm 2009, Go nhanh chóng thu hút sự chú ý nhờ tính đơn giản, hiệu quả và khả năng xử lý đồng thời (concurrency). Golang được thiết kế để giải quyết các vấn đề của những ngôn ngữ lập trình khác, như tốc độ biên dịch chậm và khó khăn trong việc quản lý bộ nhớ.
Tại sao nên học Golang?
- Hiệu suất cao: Golang biên dịch thành mã máy, do đó chạy rất nhanh.
- Đơn giản và dễ học: Cú pháp của Go dễ hiểu và không phức tạp, phù hợp cho người mới bắt đầu.
- Quản lý bộ nhớ tự động: Go sử dụng cơ chế garbage collection để quản lý bộ nhớ hiệu quả.
- Hỗ trợ xử lý đồng thời mạnh mẽ: Go được thiết kế để hỗ trợ xử lý nhiều luồng công việc cùng lúc mà không phức tạp.
Cài đặt Golang
Trước khi bắt đầu, bạn cần cài đặt Golang trên máy tính của mình. Hãy truy cập vào trang chủ Golang và tải phiên bản phù hợp với hệ điều hành của bạn. Sau khi cài đặt, bạn có thể kiểm tra bằng cách mở terminal và gõ:
go version
Nếu thấy hiển thị phiên bản của Go, bạn đã cài đặt thành công.
Cấu trúc một chương trình Golang
Một chương trình Go điển hình gồm các phần sau:
- Package declaration: Khai báo gói.
- Import packages: Nhập các gói cần thiết.
- Functions: Các hàm, bao gồm hàm
mainlà hàm chính của chương trình.
Viết chương trình "Hello World"
Bây giờ, chúng ta sẽ viết chương trình đầu tiên với Go. Mở một trình soạn thảo văn bản và tạo một tệp mới có tên main.go với nội dung sau
Lưu tệp lại và mở terminal, di chuyển đến thư mục chứa tệp main.go, sau đó chạy lệnh:
go run main.go
Nếu mọi thứ đều đúng, bạn sẽ thấy dòng chữ "Hello, World!" hiển thị trên màn hình.
Giải thích chương trình
package main: Mọi chương trình Go đều bắt đầu với khai báo gói (package). Góimainlà gói thực thi, nghĩa là nó chứa một hàmmaincó thể chạy được.import "fmt": Chúng ta sử dụngfmtđể in ra màn hình.fmtlà một gói chuẩn của Go cung cấp các hàm định dạng I/O.func main(): Đây là hàm chính của chương trình. Khi bạn chạy chương trình Go, hàmmainsẽ được thực thi đầu tiên.fmt.Println("Hello, World!"): HàmPrintlncủa góifmtdùng để in dòng chữ "Hello, World!" ra màn hình.
Biên dịch và chạy chương trình
Ngoài việc chạy trực tiếp bằng lệnh go run, bạn cũng có thể biên dịch chương trình Go thành một tệp thực thi bằng cách sử dụng lệnh go build. Lệnh này sẽ tạo ra một tệp thực thi có cùng tên với tệp mã nguồn (trừ phần mở rộng .go).
go build main.go
Sau khi biên dịch, bạn sẽ thấy một tệp thực thi (trên Windows là main.exe, trên Linux hoặc macOS là main). Chạy tệp thực thi này để thấy kết quả:
./main
Biến và kiểu dữ liệu trong Go
Trong Go, bạn có thể khai báo biến bằng từ khóa var. Các biến có thể được khai báo cùng lúc với việc gán giá trị ban đầu hoặc chỉ khai báo kiểu dữ liệu.
Vòng lặp và điều kiện
Go cung cấp các cấu trúc điều khiển cơ bản như các ngôn ngữ lập trình khác, bao gồm vòng lặp for, câu điều kiện if-else và switch.
Bài viết cùng chuyên mục
Hướng dẫn cài và sử dụng vue-object-to-formdata cho dự án nuxtjs
Hướng dẫn cài đặt và sử dụng v-tooltip trong project nuxt js
Hướng dẫn cài đặt và sử dụng thư viện Elementjs nuxtjs
Việc làm tại Hatonet
- GWS
- Trưởng phòng IT