Giới thiệu về Golang
Nguồn gốc và Khả năng
Golang, hay còn gọi là Go, là một ngôn ngữ lập trình do Google phát triển. Ngôn ngữ này ra đời nhằm mục tiêu giảm thiểu thời gian phát triển ứng dụng và cải thiện trải nghiệm cho các lập trình viên. Golang được thiết kế với tính năng dễ học, dễ debug và khả năng mở rộng cao trên các nền tảng phần cứng.
Các Đặc điểm Nổi bật của Golang
-
Biên dịch: Golang là ngôn ngữ biên dịch, nghĩa là mã nguồn được chuyển đổi sang mã máy trước khi thực thi. Điều này tối ưu hóa hiệu suất và cho phép chạy ứng dụng trên nhiều nền tảng mà không cần biên dịch lại mã nguồn.
-
Cú pháp Dễ hiểu: Cú pháp của Golang đơn giản, dễ hiểu, thích hợp cho người mới bắt đầu. Cú pháp rõ ràng giúp bạn tập trung vào việc giải quyết vấn đề mà không bị rối.
-
Định Kiểu Tĩnh (Statically Typed): Trong Golang, kiểu dữ liệu được xác định tại thời điểm biên dịch, giúp phát hiện lỗi sớm và tăng tính ổn định của chương trình, tránh được một số lỗi thường gặp trong các ngôn ngữ động như PHP, Python hay JavaScript.
-
Hỗ trợ Concurrency Mạnh mẽ: Go có tính năng hỗ trợ concurrency với Goroutines và Channels, cho phép lập trình viên dễ dàng xây dựng các ứng dụng đa luồng mà không gặp phải các vấn đề như deadlock hay race conditions.
-
Bộ thu gom rác (Garbage Collector): Golang có Garbage Collector tích hợp giúp quản lý bộ nhớ tự động, giảm thiểu rủi ro rò rỉ bộ nhớ, tạo điều kiện cho lập trình viên tập trung hơn vào việc phát triển ứng dụng mà không lo về vấn đề quản lý bộ nhớ.
Hướng Dẫn Cài Đặt Golang
Cài Đặt Golang Compiler
Để bắt đầu với Golang, việc đầu tiên bạn cần làm là cài đặt Golang Compiler. Golang hỗ trợ các hệ điều hành Windows, Linux và Mac. Để tải và cài đặt, bạn hãy truy cập vào trang chính thức của Golang và chọn gói cài đặt phù hợp với hệ điều hành của bạn. Hãy luôn chọn phiên bản mới nhất để có những cải tiến và tính năng mới.
Dưới đây là hướng dẫn cài đặt dành cho Linux (Ubuntu):
-
Tải và Cài Đặt:
- Mở terminal và chuyển đến thư mục home:
cd ~
- Tải Go (ở đây mình đang tải phiên bản 1.22.2, phiên bản mới nhất):
curl -OL https://golang.org/dl/go1.22.2.linux-amd64.tar.gz
- Giải nén gói tải về:
sudo tar -C /usr/local -xvf go1.22.2.linux-amd64.tar.gz
- Mở terminal và chuyển đến thư mục home:
-
Thiết lập Go Path:
- Mở file profile:
sudo nano ~/.profile
- Thêm dòng sau vào cuối file:
export PATH=$PATH:/usr/local/go/bin
- Nhấn Ctrl+X, sau đó nhấn Y và Enter để lưu lại file.
- Refresh file profile bằng lệnh:
source ~/.profile
- Mở file profile:
-
Kiểm Tra Cài Đặt:
- Kiểm tra phiên bản Go bằng lệnh:
go version
- Nếu bạn thấy phiên bản Go hiển thị thành công, xin chúc mừng, bạn đã cài đặt Golang thành công!
- Kiểm tra phiên bản Go bằng lệnh:
Chọn IDE Thích Hợp
Có nhiều IDE để làm việc với Go như Visual Studio Code, Sublime Text, Vim, Goland, và nhiều hơn nữa. Bạn có thể chọn IDE phù hợp với cấu hình máy và nhu cầu công việc của mình. Cá nhân mình ưa chuộng Goland vì nó tích hợp sẵn các plugin hỗ trợ Golang. Dù Goland là phần mềm trả phí, nhưng Visual Studio Code cũng là một lựa chọn tuyệt vời vì nó miễn phí và được hỗ trợ tốt.
Viết Chương Trình Đầu Tiên: Hello World
Sau khi đã cài đặt xong, hãy thử viết chương trình đầu tiên với tên file là hello_world.go
:
go
// File: hello_world.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Chạy chương trình bằng lệnh: go run hello_world.go
Kết quả hiển thị sẽ là: Hello, World!
.
Vậy là bạn đã hoàn thành chương trình đầu tiên bằng Golang.
Kết Luận
Trong bài viết này, chúng ta đã khám phá những kiến thức cơ bản nhất về ngôn ngữ Golang. Hy vọng những thông tin này sẽ là những viên gạch vững chắc giúp bạn bắt đầu hành trình khám phá Golang. Hẹn gặp lại các bạn trong các bài viết tiếp theo trong chuỗi bài viết về Golang Essentials: Nền Tảng và Kiến Thức Cơ Bản.
source: viblo