phuongnam366377
Thành viên thường trực




- Tham gia
- 25/10/19
- Bài viết
- 261
- Được thích
- 235
Ý tưởng từ chủ đề sau Tôi tách ra chủ đề này cho ai thích Go thì vào đây bàn luận
Keo ChatGPT viết bài sau ... Copy y nguyên bản chính vào đây
Mình mở chủ đề này để cùng trao đổi và tự học Golang từ cơ bản đến thực tế. Trước giờ mình quen làm việc với môi trường Windows, các chương trình dạng EXE, DLL, tool hỗ trợ công việc… nên khi tìm hiểu Go thấy khá hứng thú vì nó có nhiều điểm mạnh.
Dự định sẽ tìm hiểu dần các phần:
Biết đâu từ topic này lại có thêm nhiều anh em chuyển sang dùng Go cho công việc thực tế.
Tools đầu tay sau vài ngày Học Go đã công bố trên Gihub
github.com
Tôi đang nâng cấp và viết tiếp chủ đề sau theo Puligin.dll và có liên quan File Server khi vận chuyển đến và đi qua Internet ( Ip,Port )
làm sao an toàn , hiệu quả, bảo mật tốt và xác thực vvv
Vậy tách ra chủ đề này keo ChatGPT viết bài sau bàn luận xem nên như thế nào là phù hợp vào tốt khi phát triển tiếp dự án code an toàn và bảo mật
Trên GPE này...
làm sao an toàn , hiệu quả, bảo mật tốt và xác thực vvv
Vậy tách ra chủ đề này keo ChatGPT viết bài sau bàn luận xem nên như thế nào là phù hợp vào tốt khi phát triển tiếp dự án code an toàn và bảo mật
Trên GPE này...
- phuongnam366377
- Trả lời: 7
- Diễn đàn: Lập Trình với Excel
Keo ChatGPT viết bài sau ... Copy y nguyên bản chính vào đây
Cùng học Golang từ đầu – viết DLL, EXE và ứng dụng thực tế bằng VS Code
Chào anh em,Mình mở chủ đề này để cùng trao đổi và tự học Golang từ cơ bản đến thực tế. Trước giờ mình quen làm việc với môi trường Windows, các chương trình dạng EXE, DLL, tool hỗ trợ công việc… nên khi tìm hiểu Go thấy khá hứng thú vì nó có nhiều điểm mạnh.
Vì sao mình chú ý tới Go?
Sau khi tìm hiểu sơ bộ, mình thấy Go có các ưu điểm:- Cú pháp gọn, dễ đọc, dễ bảo trì
- Biên dịch ra file EXE nhanh
- Có thể tạo DLL để dùng với ngôn ngữ khác
- Hỗ trợ đa nền tảng Windows / Linux
- Làm server, client, tool tự động hóa khá mạnh
- Quản lý project/package rõ ràng
- Dùng với VS Code miễn phí và tiện
Mục tiêu học của mình
Mình không học chỉ để viết ví dụ Hello World, mà muốn đi theo hướng ứng dụng thực tế.Dự định sẽ tìm hiểu dần các phần:
Giai đoạn 1 – Làm quen cơ bản
- Cài Go + VS Code
- Cấu hình môi trường làm việc
- Viết chương trình Console
- Build file EXE đầu tiên
- Quản lý module/package
Giai đoạn 2 – Ứng dụng Windows
- Viết tool chạy nền
- Xử lý file / thư mục
- Nén / giải nén
- Tạo launcher / updater
- Build EXE release gọn nhẹ
Giai đoạn 3 – DLL
- Viết DLL bằng Go
- Gọi DLL từ Delphi / C# / C++
- Truyền chuỗi, số, buffer dữ liệu
- Tối ưu export function
Giai đoạn 4 – Network
- Viết server đơn giản
- Viết client gửi nhận file
- TCP / HTTP API
- Multi-thread / goroutine thực tế
Vì sao mở topic này?
Mình nghĩ khá nhiều anh em cũng muốn học Go nhưng:- Không biết bắt đầu từ đâu
- Toàn gặp tài liệu lý thuyết
- Muốn làm ứng dụng Windows thực tế
- Muốn dùng Go kết hợp Delphi / C# / C++
- Muốn build EXE nhanh gọn nhẹ
Mời anh em cùng bàn luận
Ai đã dùng Go rồi hoặc đang tìm hiểu, cho xin ý kiến:- Go mạnh nhất ở mảng nào theo kinh nghiệm thực tế?
- Viết DLL bằng Go có ổn định lâu dài không?
- Làm GUI Windows bằng Go nên dùng framework nào?
- Có nên dùng Go thay một số project Delphi/C++ không?
- Học Go theo hướng nào nhanh tiến bộ nhất?
Kế hoạch sắp tới của mình
Nếu anh em quan tâm, mình sẽ cập nhật dần các bài tiếp theo như:- Cài Go + VS Code chuẩn cho người mới
- Build EXE release tối ưu
- Viết DLL đầu tiên bằng Go
- Gọi DLL Go từ Delphi
- Viết server/client truyền file
- Đóng gói project thực tế
Kết
Mình đang học thật từ đầu, không phải chuyên gia. Chủ đề này lập ra để cùng nhau học, cùng tiến bộ. Ai có kinh nghiệm cứ góp ý thoải mái, ai mới bắt đầu cũng cứ vào trao đổi.Biết đâu từ topic này lại có thêm nhiều anh em chuyển sang dùng Go cho công việc thực tế.
Tools đầu tay sau vài ngày Học Go đã công bố trên Gihub
GitHub - KieuManh366377/C-ng-c-ki-m-tra-Go-project-t-ng-t-ch-h-p-tr-c-ti-p-v-o-VS-Code: Công cụ kiểm tra Go project tự động — tích hợp trực tiếp vào VS Code
Công cụ kiểm tra Go project tự động — tích hợp trực tiếp vào VS Code - KieuManh366377/C-ng-c-ki-m-tra-Go-project-t-ng-t-ch-h-p-tr-c-ti-p-v-o-VS-Code



