Chia Sẻ Khóa Học GUI Tương Tác Với C++ Và ImGui - Các Ví Dụ Thực Tế [Khóa 7289 A]
16 tháng 6 2023
/
No Comments
Tạo các ứng dụng tuyệt đẹp: Tìm hiểu C++ và ImGui qua 10 dự án thú vị.
Bạn sẽ học được gì:
- ✓ ImGui Basic và các chủ đề trung cấp.
- ✓ Trực quan hóa với ImPlot.
- ✓ Các ví dụ: Custom File Explorer, Calendar, v.v.
- ✓ Tất cả điều đó trong một project CMake hiện đại.
Trong khóa học này, bạn sẽ học cách tạo các ứng dụng tương tác bằng C++ và ImGui. Thông qua mười ví dụ thực tế, bạn sẽ phát triển các chương trình hữu ích và cải thiện kỹ năng C++ và ImGui của mình.
ImGui là gì?
ImGui là một bộ công cụ GUI mạnh mẽ, vượt trội dành cho các nhà phát triển C++. Ưu điểm của ImGui là:
- ✓ Tích hợp dễ dàng: dễ dàng tích hợp vào các dự án hiện có và không yêu cầu các dependency phức tạp.
- ✓ Độc lập với nền tảng: ImGui hoạt động trên các nền tảng và graphics API khác nhau.
- ✓ Phát triển nhanh chóng: nó cho phép lặp lại nhanh chóng và cung cấp một bộ widget phong phú.
- ✓ Hiệu quả: ImGui được tối ưu hóa để có hiệu suất cao và yêu cầu ít tài nguyên.
- ✓ Khả năng tùy chỉnh: nó cung cấp sự linh hoạt để tùy chỉnh giao diện của các widget và giao diện người dùng.
- ✓ Cộng đồng tích cực: ImGui có một cộng đồng lớn và tận tụy, không ngừng phát triển các cải tiến và nâng cao.
Khóa học này bao gồm các ví dụ sau:
- ✓ Calendar với các Appointment: tạo một calendar thân thiện với người dùng để quản lý các cuộc hẹn và sự kiện.
- ✓ CSV Reader/Writer: Phát triển một ứng dụng để đọc và ghi tệp CSV.
- ✓ File Diff Viewer: So sánh hai tập tin và trực quan hóa sự khác biệt.
- ✓ File Explorer: Tạo một file explorer để điều hướng và quản lý các tệp và thư mục.
- ✓ Paint: Tạo một ứng dụng vẽ cơ bản với nhiều màu sắc khác nhau.
- ✓ Function Plotter: Phát triển một plotter để hiển thị đồ họa các hàm toán học.
- ✓ Text Editor: Tạo một Text Editor thân thiện với người dùng với các chức năng chỉnh sửa cơ bản.
- ✓ Wall Clock: Thiết kế một đồng hồ treo tường kỹ thuật số.
- ✓ Windows-like Desktop: Thiết kế một desktop đơn giản với các cửa sổ và các thành phần desktop có thể tùy chỉnh.
- ✓ Final project: Kết hợp tất cả các phần trước thành một.
Trở thành một chuyên gia ngày hôm nay, trong công nghệ của ngày mai!
Hẹn gặp lại bạn trong khóa học!
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Giới thiệu về ImGui.
- ✓ 03. File Explorer.
- ✓ 04. Functions Plotter.
- ✓ 05. Text Editor.
- ✓ 06. File Diff Viewer.
- ✓ 07. Simple Paint.
- ✓ 08. Calender.
- ✓ 09. Csv Editor.
- ✓ 10. Wall Clock.
- ✓ 11. Desktop.
- ✓ 12. Final Project.
- ✓ 13. Phụ lục.
- ✓ 14. Kết thúc.
Khóa học này dành cho ai:
- ✓ Các C/C++ software developer sắp tới hoặc sinh viên khoa học máy tính.
- ✓ Các C/C++ software developer muốn nâng cao kỹ năng của họ.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU