Muốn làm 1 ứng dụng Quản Lý Sinh Viên với code = C++ và giao diện = C# thì phải làm sao?

Em muốn làm 1 ứng dụng Quản Lý Sinh Viên. Em muốn code = C++ và giao diện = C# mà chưa biết hướng làm ra sao. Mọi người có thể cho e hướng làm đc ko ạ?

Mình nhớ không nhầm trong Visual Studio có Winform cho C++ . Thử vào Visual Studio kiểm tra trong mục Visual C++ có Winform Application không

Tư vấn:
Quản lý sinh viên chắc 99% là không đòi hỏi performance khủng nên việc làm với C++ là vô nghĩa.
Nếu xác định làm bài tập chạy được là được thì gì cũng được. Nếu xác định làm một phần mềm chuyên nghiệp thì với C++ là rất vất vả hơn C# => cân nhắc sự đánh đổi.

Giải pháp:
Nếu viết theo hướng ban đầu, viết mã xử lý C++ rồi xuất ra dll. Bên C# làm GUI (nên dùng WPF) sẽ gọi các hàm xử lý của C++ trong các dll bằng PInvoke.
Ưu điểm phương pháp này là có GUI rất đẹp từ C# và có performance khủng của C++.
Nhược là có thể có chút khó khăn với PInvoke.

Phương pháp khác là dùng thẳng C# WPF từ A-Z. Sẽ mất chút perfomance, đổi lại có sự thông suốt trong code.

2 Likes

Visual studio có winform cho c++ mà nhỉ. Làm như c# luôn mà ta. Sao k làm giao diện với c++ và code phần xử lý bằng c++ luôn

Code MFC nhé bạn, kéo thả y như winform luôn.

1 Like

bạn code GUI bằng QT ấy. Không cần đến C# chỉ cần cpp và một số thứ liên quan thôi

Dùng MFC đi ạ. Như bác Dark.Hades ở trên đấy ạ!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?