Ngôn ngữ lập trình Google Go là gì - Yêu cầu, Câu hỏi thường gặp

Cho đến nay, chúng ta đã nói về một số ngôn ngữ lập trình(programming languages) , nhưng cho đến nay, Ngôn ngữ lập trình Go , hay Golang , vẫn chưa được đưa vào cuộc thảo luận. Có, nó không phải là ngôn ngữ được sử dụng nhiều nhất, nhưng nó đang ngày càng phổ biến, mặc dù chậm.

Ngôn ngữ lập trình Google Go

Có một cơ hội tốt là cờ vây có thể thành công vì Google đang đẩy mạnh nó trong nhiều lĩnh vực, nhưng nó có những mặt trái của nó, vì vậy trừ khi những vấn đề này được khắc phục, thì có khả năng nó sẽ không thu hút được lượng người theo dõi rất mạnh khi so sánh với một số được sử dụng nhiều nhất.

Ngôn ngữ lập trình Google Go

Bạn đã bao giờ nghe nói về lập trình thủ tục chưa? Google Go là một trong những ngôn ngữ đó. Nó được tạo ra bởi các kỹ sư của Google , Robert Griesemer , Rob PikeKen Thompson vào năm 2007, tuy nhiên, nó đã được đưa ra vào năm 2009 và được tạo thành mã nguồn mở.

Một trong những ý tưởng chính đằng sau Golang là làm cho nó dễ học và đơn giản để sử dụng. Hơn nữa(Furthermore) , các nhà phát triển sẽ không gặp vấn đề gì khi đọc ngôn ngữ. Bây giờ, không giống như C ++, chúng tôi hiểu rằng Go không có bộ tính năng lớn, điều này có thể là một vấn đề đối với một số người.

Về cú pháp của nó, Go khá giống với C, vì vậy nếu bạn là một nhà phát triển C lâu năm, thì việc tạo nội dung thông qua Go sẽ trở nên dễ dàng. Tuy nhiên, chúng ta nên lưu ý nhiều tính năng của nó bắt nguồn từ các ngôn ngữ như Erlang , đã tồn tại được 34 năm. Chúng ta chắc chắn sẽ thảo luận về nó trong một tập phim trong tương lai.

Ngoài ra, rất nhiều người không có kinh nghiệm với Go không biết rằng nó có nhiều điểm chung với Java , đó là lý do tại sao Google đã cố gắng thúc đẩy nó mạnh mẽ trong không gian ứng dụng web phía máy chủ trong một thời gian khá dài; một không gian nơi Java ngự trị tối cao.

Google Go có đa nền tảng không?

Đa nền tảng là rất quan trọng đối với tất cả các ngôn ngữ lập trình nếu chúng muốn thành công. Rất may, chúng ta có thể khẳng định chắc chắn rằng Go có thể được sử dụng trên Windows , Linux , Unix , BSD và các thiết bị di động. Vì vậy, bất kể bạn đang sử dụng hệ điều hành nào, bạn sẽ gặp ít vấn đề khi thực thi mã trong Go.

Đọc(Read) : Angular JavaScript Framework để phát triển web(What is Angular JavaScript Framework for web development) là gì?

Còn lỗi thì sao?

Một điều ấn tượng về Golang là thực tế là không dễ để các lỗi phấn đấu trong một đoạn mã. Bạn thấy đấy, nó phụ thuộc vào khả năng đánh máy mạnh mẽ, có nghĩa là, các nhà phát triển được yêu cầu phải chú ý và chính xác khi viết mã để nó được an toàn.

Sẽ rất tuyệt nếu tất cả các ngôn ngữ lập trình đều như vậy, nhưng không phải vậy. Tuy nhiên, mọi thứ đang thay đổi theo chiều hướng tốt hơn.

Nhược điểm của việc sử dụng Google Go

Mặc dù chúng ta có thể đồng ý rằng cờ vây là một công cụ ấn tượng, nhưng nó cũng có những khuyết điểm. Bạn thấy đấy, ngôn ngữ này rất dễ tiếp thu và học hỏi, và đó là một điều tốt. Tuy nhiên, đối với một số lập trình viên, nó quá đơn giản và điều này khiến nó không linh hoạt khi so sánh với các công cụ tương tự.

Một điều nữa mà chúng tôi không thích ở cờ vây là nó không hỗ trợ máy ảo. Việc thiếu điều này là một sự lựa chọn có ý thức của những người làm việc tại Google vì mục đích đơn giản. Do quyết định này, kích thước của tệp Go thường lớn hơn các dịch vụ cạnh tranh. Chưa kể, Go sẽ ăn mòn RAM(RAM) của bạn như một đứa trẻ ngấu nghiến kẹo trong ngày lễ Halloween(Halloween) .

Cuối cùng, nếu bạn là một fan hâm mộ của generic, thì bạn đã gặp may vì Go không hỗ trợ những thứ này. Đã có khá nhiều cuộc thảo luận về điều này, nhưng cho đến nay vẫn chưa có gì xảy ra.

Ví dụ về mã hóa Google Go

Giống như tất cả những người khác, chúng tôi sẽ tập trung vào việc chạy Hello World! bởi vì đây là tiêu chuẩn, có vẻ như.

Được rồi, trước tiên bạn phải tạo một thư mục có tên là studyGo . Từ trong thư mục này, sẽ tạo Hello World của chúng tôi ! chương trình.

Tiếp theo, tạo một tệp có tên first.go, sau đó thêm mã sau vào tệp đó:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

Từ bên trong thiết bị đầu cuối của bạn, điều hướng đến thư mục, sau đó chạy lệnh sau:

go run first.go

Bây giờ bạn sẽ thấy kết quả sau:

Hello World! This is my first Go program

Đó là nó cho điều đó. Bây giờ hãy tiếp tục và nâng cao kiến ​​thức của bạn.



About the author

Tôi là nhà tư vấn công nghệ với hơn 10 năm kinh nghiệm trong lĩnh vực phần mềm. Tôi chuyên về Microsoft Office, Edge và các công nghệ liên quan khác. Tôi đã làm việc trong nhiều dự án khác nhau cho cả các công ty lớn và nhỏ, và tôi cực kỳ am hiểu về các nền tảng và công cụ khác nhau hiện nay.



Related posts