Lịch sử ra đời
Go là một ngôn ngữ lập trình mới do Google thiết kế và phát triển. Nó được kỳ vọng sẽ giúp ngành công nghiệp phần mềm khai thác tối đa nền tảng đa lõi của bộ vi xử lý và hoạt động đa nhiệm tốt hơn. Go được phát triển bởi Robert Griesemer, Rob Pike và Ken Thompson tại Google vào năm 2007.
Đặc điểm của ngôn ngữ lập trình Go
Golang được xuất bản phiên bản đầu tiên vào năm 2009. So với các ngôn ngữ lập trình khác thì Golang ra đời khá là muộn, do đó ngôn ngữ này bao gồm những điểm tốt của các ngôn ngữ lập trình trước đây, và cũng khắc phục được những điểm yếu, cải thiện nhiều để phù hợp với kiến trúc máy tính ở thời đại mới. Tốc độ xử lý nhanh hơn, và hỗ trợ cho người lập trình tốt hơn.
Go là một ngôn ngữ biên dịch, giống như PASCAL, C/C++
Sau đây là một số điểm được và điểm mất của ngôn ngữ này
Điểm được
Tốc độ biên dịch nhanh
Hỗ trợ đồng thời nhiều tác vụ
Cú pháp ngôn ngữ đơn giản, ngắn gọn
Có thể khai báo kiểu dữ liệu động
Điểm mất
Không hỗ trợ kế thừa
Không hỗ trợ thao tác trên con trỏ
Không hỗ trợ ghi đè phương thức
Cú pháp Golang
Về mặt cú pháp thì Go rất giống ngôn ngữ C, tuy nhiên nó có nhiều thay đổi trong thiết kế để an toàn hơn và có cú pháp súc tích và dễ đọc. Đối với những ai đã quen với ngôn ngữ C rồi thì sẽ làm quen với Go rất nhanh thôi. Go cho phép lập trình viên vừa khai báo và khởi tạo biến cùng một lúc mà không cần phải chỉ định kiểu dữ liệu.
Ngoài ra ở cuối mỗi dòng lệnh cũng không cần kết thúc bằng dâu chấm phẩy và mỗi hàm có thể trả về nhiều hơn một giá trị.