• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Giới thiệu và cài đặt Series Golang cơ bản

Golang là gì ?

Go hay còn biết với tên Golang là một trong những ngôn ngữ lập trình mã nguồn mở (open source), dạng biên dịch (compiled) kiểu tĩnh (statically type) được phát triển bởi Google.

gioi-thieu-cai-dat-Series-Golang.png


Golang mục đích giúp các webb apps phát triển, trợ giúp các tính năng cao. Tăng khả năng mở rộng nhanh và dễ dàng hơn

Xem thêm: lập trình ứng dụng

Golang có ưu điểm gì mà cần phải dùng

Xem thêm: ngôn ngữ lập trình web


Nhiều người đặt câu hỏi, tại sao lại phải dùng Golang trong khi rất nhiều ngôn ngữ khác như Python, Ruby, NodeJS... cũng có thể được làm điều tương tự

Xem thêm: lập trình website

Sau đây là một số ưu điểm tôi nhận ra sau một thời gian dùng Golang:

Concurrency là một phần có sẵn của ngôn ngữ lập trình này, do đó viết một chương trình multithread sẽ giống như một miếng bánh gato. Nó được lưu trữ bởi goroutines và channels- những khái niệm này sẽ được nhắc tới ở các phần sau.

Golang là một ngôn ngữ biên dịch, mã nguồn sẽ được biên dịch sang mã nhị phân (binary), đây là phần còn thiếu trong Javascript - NodeJs.

Các đặc điểm của ngôn ngữ này vô cùng đơn giản, toàn bộ các đặc điểm có thể tóm gọn lại trong một vài trang giấy thậm chí bạn có thể viết riêng cho mình cả một chương trình biên dịch.

Bộ biên dịch của Go hỗ trợ liên kết tĩnh (static linking), tất cả code có thể được kết nối tĩnh thông qua một đoạn mã nhị phân và có thể triển khai trên server đám mây dễ dàng mà không cần lo lắng đến các dependency.

Cài đặt

Golang hỗ trợ cả ba nền tảng Mac, Windows, Linux. Bạn có thể tải bộ cài đặt tương ứng tại link này

MacOS

Tải bộ cài đặt cho OS X từ golang.org/dl/ và cài đặt như hướng dẫn hiện ra, thực hiện theo thông báo hiện ra và Golang sẽ được cài đặt tại /usr/local/go và tự động thêm thư mục /usr/local/go vào biến môi trường PATH.

Windows

Tải về bộ cài đặt dạng msi tại golang.org/dl/ và cài đặt theo hướng dẫn hiện ra. Golang sẽ được cài ở C:\Go và sẽ tự động thêm thư mục C:\Go\bin vào biến môi trường path.

Linux

Tải file cài đặt có đuôi tar tại golang.org/dl/ và giải nén ở thư mục /usr/local.

Thêm thư mục /usr/local/go vào biến môi trường PATH, việc này sẽ giúp cho việc cài đặt Go trên Linux được hoàn thiện.

Ở phần tiếp theo trong series này chúng ta sẽ cài đặt Go workspace và viết chương trình Go đầu tiên
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
N Giới thiệu khái quát về eSIM và thử nghiệm eSIM của MobiFone Thông tin các mạng di động 2
Admin AMD giới thiệu 2 CPU Opteron 6300 mới có 12 và 16 nhân Tin tức CNTT 1
Admin GoPro giới thiệu máy quay HERO 3+: 12MP, tuỳ chọn video 4K, nhỏ gọn và pin lâu hơn Tin tức CNTT 1
Admin Giới thiệu và hướng dẫn cài đặt MariaDB VPS & Dedicated Server 0
Admin Gift for register and referrer - Tặng tiền cho người đăng ký và người giới thiệu Add-ons 0
D Giới thiệu và nêu mục đích hoạt động của DaiCa.Net Trò chuyện linh tinh 0
K Android Giới thiệu app My Point - Cả đôi đều có quà Điện thoại di động 10
K Android Vietlott SMS : Giới thiệu hăng say - Nhận ngay quà khủng Điện thoại di động 20
K Android GIỚI THIỆU BẠN NGAY - TIỀN TRIỆU VỀ TAY Điện thoại di động 10
K Android Giới thiệu bạn bè sử dụng app My MobiFone - Nhận ngay quà tặng trị giá 300k Điện thoại di động 0
K Android Rinh ngàn quà tặng khi Thanh toán/Nạp tiền - Giới thiệu bạn bè trên My MobiFone Điện thoại di động 18
K Android Cách nhận quà khi giới thiệu bạn bè sử dụng app Vietlott SMS Tin tức, giới thiệu về ĐTDĐ 10
tunglamed Vietlott SMS: Giới thiệu bạn bè, nhận quà như ý Thông tin các mạng di động 0
tunglamed Vietlott SMS: Giới thiệu bạn bè, nhận quà như ý Điện thoại di động 0
tm02019 Xin source Full wordpress cho web giới thiệu về các dịch vụ dạy online Wordpress 0
tunglamed Giới thiệu bạn bè cùng sử dụng ứng dụng MobiFone NEXT nhận ngay ưu đãi Thông tin các mạng di động 21
D Share Giới thiệu về hình ảnh cầu thang gỗ đẹp Thảo luận SEO 1
filiallion Hướng dẫn Từng bước học lập trình PHP cơ bản qua dự án website giới thiệu sản phẩm PHP 2
L Giới thiệu mẫu Tủ bếp sợi thủy tinh văn minh loại 3 Sử dụng, chia sẻ, hỏi đáp 0
tunglamed Sử dụng MobiFone NEXT nhập mã giới thiệu nhận tiền liền tay Thông tin các mạng di động 2
N MobiFone NEXT khuyến mãi khủng cho thuê bao “Giới thiệu bạn bè” Thông tin các mạng di động 2
I Share Giới thiệu laptop chơi game tốt nhất Máy tính 0
I Share Giới thiệu macbook pro cấu hình cao nhất Máy tính 0
T GIỚI THIỆU VỀ ĐỒNG PHỤC SƠ MI NỮ Trò chuyện linh tinh 0
K Hướng dẫn MobiFone NEXT ưu đãi chương trình “Giới thiệu bạn bè” Thông tin các mạng di động 2
N Trustpay giới thiệu công nghệ thanh toán Tap & Pay tại Vietnam Mobile Day 2016 Tin tức CNTT 0
Thichquangboom Fshare.vn giới thiệu chương trình Affiliate Thông tin khuyến mại Fshare 0
Thichquangboom Fshare.vn giới thiệu chương trình Affiliate Thông tin khuyến mại Fshare 2
G Phần mềm PC Giới thiệu phần mềm lịch Việt trang trí cho năm mới 2015 Phần mềm 1
Myshare Hỏi cần mua 1 tên miền .net ai bán giá rẻ uy tín anh thắng giới thiệu em với Hosting / Domain 4
H Giới thiệu tính năng mới nhất của ZenCMS 500 final Mã nguồn wap 0
B Đã tìm ra chủ nhân của Ipad mini 32G trong chương trình khuyến mại “ Elead – Giới thiệu càng nhiều, Thông tin các mạng di động 0
H Trung Tâm Giới Thiệu GIA SƯ Góc thành viên học tập 2
Admin Broadcom giới thiệu chip xử lý mới cho smartwatch giúp thiết bị đỡ hao pin khi dùng GPS Tin tức CNTT 0
Admin Giới thiệu về tấn công Cross-site scripting Hacking 0
Admin Nokia lên lịch cho sự kiện ở MWC2014: sẽ giới thiệu smartphone chạy Android? Tin tức CNTT 0
Admin Sony giới thiệu phablet Xperia T2 Ultra: 6" HD, camera 13MP, LTE, pin 3000mAh Android, iOS 0
Admin Acer giới thiệu All-in-one chạy Android màn hình 27" Android, iOS 0
Admin Intel giới thiệu chip Bay Trail-D cho máy tính để bàn chạy Android Android, iOS 0
Admin Toshiba giới thiệu mô-đun camera kép cho thiết bị di động Tin tức CNTT 0
Admin HTC giới thiệu Desire 400: màn hình 4,3", chip lõi tứ, hai SIM, kiểu dáng giống Desire L Android, iOS 0
Admin LG giới thiệu GX tại Hàn Quốc: giống Optimus G Pro, màn hình 5,5" Full-HD, Snapdragon 600, 13MP Tin tức, giới thiệu về ĐTDĐ 0
Admin Samsung giới thiệu SSD 1TB đầu tiên dùng giao tiếp mSATA Tin tức CNTT 0
Admin Symantec giới thiệu loạt phần mềm bảo mật Norton 2014 cho Việt Nam Tin tức CNTT 0
Admin Bloomberg: Apple sẽ giới thiệu iPhone màn hình cong vào năm tới Tin tức CNTT 0
H HTML bài 2 : Giới thiệu về HTML ( tiếp ) HTML & CSS 0
H HTML bài 1 : Giới thiệu về HTML HTML & CSS 0
Admin Nokia sẽ giới thiệu Lumia mới ở VN tuần sau Tin tức CNTT 1
Admin Valve giới thiệu Steam Controller: gamepad thế hệ mới, 2 trackpack, màn hình cảm ứng, hack được Tin tức CNTT 0
Admin AMD giới thiệu Radeon R7 & R9 series, xử lý tối đa 5 TFLOPS, giá từ 89-299$ Tin tức CNTT 0

Similar threads

New posts New threads New resources

Top