Lập trình golang căn bản, cài đặt, viết chương trình hello word

1030
Lập trình golang căn bản

Người viết: Nguyễn Văn Thịnh

Xin chào mọi người, nay mình sẽ giới thiệu chia sẻ những kiến thức cơ bản dễ hiểu dễ tiếp cận nhất của ngôn ngữ lập trình golang. Có thể sẽ là 1 series golang căn bản và golang web.

Nào cũng bắt tay vào chinh phục ngôn ngữ con cưng của google thôi.

Cài đặt

Mình sẽ hướng dẫn cài đặt trên ubuntu:

  1. trước hết cần cập nhật ubuntu:

  1. Tải xuống bản nén Go language:
    $ wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
  2. Giải nén và đặt nó vào thư mục usr/local:

  1. Thiết lập biến môi trường Go Bây giờ bạn cần thiết lập các biến môi trường ngôn ngữ Go. Thông thường, bạn cần đặt 3 biến môi trường là GOROOT, GOPATH và PATH. GOROOT là vị trí nơi gói Go được cài đặt trên hệ thống của bạn.
    GOROOT là vị trí Go package được cài đặt trên hệ thống của bạn.
    $ export GOROOT=/usr/local/go GOPATH là vị trí của thư mục project. Ví dụ thư mục project của tôi là ~ /projects / Proj1.
    $ export GOPATH=$HOME/Projects/Proj1 biến PATH để truy cập toàn hệ thống
    $ export PATH=$GOPATH/bin:$GOROOT/bin:$PATH.
  2. Chạy thử Bây giờ, chúng ta có thể kiểm tra xem Go đã được cài hoàn chỉnh hay chưa, bằng cách gõ lệnh sau vào Terminal:
    $ go version
    Nếu Go được cài đặt đầy đủ thì nội dung output sẽ giống thế này: Lập trình golang căn bản

Viết chương trình đầu tiên hello word

Cài đặt xong rồi thì bắt tay vào code chương trình đầu tiên thôi. Chương trình mà khi học ngôn ngữ mới nào cũng viết Hello word.

Chúng ta tạo một file mới, tên là hello.go trong project và gõ đoạn chương trình sau.

Vậy là xong rồi, chương trình rất đơn giản dễ hiểu phải không nào.

Bây giờ hãy compile và chạy chương trình với lệnh: $ go run hello.go hoặc có thể biên dịch ra file thực thi:

Output sẽ là: Hello World!

Vậy là đã viết thành công chương trình đầu tiên sử dụng ngôn ngữ golang rồi đó.

Kết bài

Qua bài này chúng ta đã cài đặt và viết thành công chương trình đầu tiên, hãy cùng theo dõi những bài tiếp theo để cùng mình tìm hiểu nhưng điều thú vị của ngôn ngữ này nhé.

Cảm ơn các bạn đã theo dõi bài viết!

Có thể bạn quan tâm:

Xem thêm việc làm Software Developers tại TopDev

TopDev via viblo.asia

  Golang là gì? 9 Framework tối ưu “cực căng” cho Golang
  Chiến trường sinh tử phiên bản lập trình : Python vs Ruby vs Golang
SHARE