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
main
là 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óimain
là gói thực thi, nghĩa là nó chứa một hàmmain
có thể chạy được.import "fmt"
: Chúng ta sử dụngfmt
để in ra màn hình.fmt
là 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àmmain
sẽ được thực thi đầu tiên.fmt.Println("Hello, World!")
: HàmPrintln
của góifmt
dù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
.
Tài nguyên học Golang
Để học Go hiệu quả, bạn có thể tham khảo các tài liệu và khóa học sau:
- Trang chủ Golang
- Tour of Go: Hướng dẫn chính thức và rất chi tiết cho người mới bắt đầu.
- Golang Documentation: Tài liệu tham khảo về các gói và thư viện trong Go.
Kết luận
Golang là một ngôn ngữ lập trình mạnh mẽ và dễ học, rất phù hợp cho người mới bắt đầu cũng như những lập trình viên muốn học thêm một ngôn ngữ mới. Bằng cách theo dõi các bước hướng dẫn trên, bạn đã có thể bắt đầu với Golang và viết chương trình đầu tiên của mình. Hãy tiếp tục khám phá và tìm hiểu sâu hơn về Golang để tận dụng hết khả năng của ngôn ngữ này.
Hatonet kết nối doanh nghiệp ITO toàn cầu.
Giúp các doanh nghiệp IT Việt Nam tiết kiệm chi phí,tìm kiếm
đối tác,mở rộng mạng lưới.
- Mở rộng kênh tìm kiếm khách hàng gia tăng doanh thu.
- Tiết kiệm chi phí quan hệ tìm đối tác.
- Ứng tuyển trực tuyến bất cứ lúc nào khi có yêu cầu.
- Trực tiếp liên kết với công ty quốc tế
Liên hệ :
Email: hello@hatonet.vn
Zalo: https://zalo.me/hatonet