30/09/2018, 16:24

Viết phần mềm có giao diện trên win7

Mọi người hướng dẫn mình tạo 1 phần mềm có giao diện bằng C/C++ trên win7 với. Có tài liệu càng tốt. Mình có sẵn Studio visual 2012 rồi. ( mình ko được dùng C#).

Nguyễn Minh Dũng viết 18:36 ngày 30/09/2018

Cha, cái này khó à nha. Theo Đạt biết là không có tài liệu tiếng Việt nào dễ dàng cho cái này. Ngày trước Đạt đi học thì học môn này khá là chua, tức là sử dụng MFC để lập trình có giao diện.

Hiện nay thì dùng Qt dễ hơn, nhưng cũng không có tài liệu tiếng Việt.

... viết 18:25 ngày 30/09/2018

Tìm trên youtube thì thấy có cái turtorial về QT này (hơn 100 videos), em thì chưa học đến nhưng chắc là ít bữa nữa cũng coi rồi làm theo.

Nguyễn Minh Dũng viết 18:36 ngày 30/09/2018

Yeah, đây chính xác là mấy cái videos mà Đạt đã coi lúc viết chương trình có giao diện sử dụng Qt đó. Bài hướng dẫn rất cụ thể, nhưng cần phải biết 1 ít tiếng anh đủ nghe và kiến thức lập trình C++.

maivanquan viết 18:40 ngày 30/09/2018

Hiện nay thì dùng Qt dễ hơn, nhưng cũng không có tài liệu tiếng Việt.

a Dat oi , Qt la Qt creator chay he dieu hanh cua linux ah a . e dang bat dau nghien cuu nen co " hung THU " vs cai nay

Nguyễn Minh Dũng viết 18:31 ngày 30/09/2018

Qt Creator chạy được cả trên Windows nhé, dùng nó để viết chương trình có giao diện sử dụng C++ là rất tiện, em có thể đem chương trình của em chạy ở Windows, Linux hay thậm chí MacOS cũng được nữa.

maivanquan viết 18:40 ngày 30/09/2018

em dang down Qt creator chay tren linux , nhung mang cham qua , ngoi tu 11h toi gio ma moi dc co 1/3 ,

Nguyễn Minh Dũng viết 18:25 ngày 30/09/2018

Vậy thì ráng đợi thôi, trên linux cũng có bộ gõ tiếng Việt đó,em google rồi cài vào đi

... viết 18:29 ngày 30/09/2018

Công cụ đa nền tảng thì tạo ra ứng dụng có đa nền tảng không anh @ltd?

Nguyễn Minh Dũng viết 18:34 ngày 30/09/2018

Công cụ đa nền tảng chưa chắc có thể tạo ra ứng dụng đa nền tảng. Nhưng nếu lập trình viên tạo ra chương trình đó muốn tạo ra ứng dụng đa nên tảng thì sẽ dễ dàng hơn. Bời vì họ đã và đang làm ứng dụng đa nền tảng.

Đa nền tảng ở đây ta phải tính tới chuyện ngôn ngữ đó có hỗ trợ đa nền tảng hay không? Ví dụ như nếu em viết code Java đi, thì khả năng đa nền tảng là rất lớn. Bởi vì Java sử dụng máy ảo JVM, nếu máy ảo đó đã tồn tại trên nền tảng X. Thì code em viết ra có khả năng sẽ chạy được trên nền tảng X là rất lớn.

Còn ngôn ngữ như C, nó không chạy trên máy ảo, nhưng bù lại nó lại hỗ trợ compiler compile cho nhiều hệ điều hành khác nhau. Ví dụ như với một đoạn code hello word, anh có thể dùng compiler để compile cho Windows, và anh cũng có thể compile một phiên bản khác dành cho Linux.

Tuy nhiên, có những ngôn ngữ mà nó bắt buộc chỉ chạy trên một nền tảng như Objective-C chỉ dạy cho OSX. Lý do là do công ty Apple không muốn, chính xác là không quan tâm, viết compiler cho ngôn ngữ của họ chạy trên nền tảng khác.

Một ngôn ngữ lập trình chỉ là công cụ để con người viết mã. Con người không thể trực tiếp viết ra mã máy được. Mà phải thông qua một ngôn ngữ lập trình. Từ ngôn ngữ lập trình đó sẽ có nhiều cách để chuyển đổi thành ngôn ngữ máy. Như ở trên, anh đã nói tới compiler và máy ảo là cách để chuyển đổi ngôn ngữ lập trình do con người viết thành mã máy.

Cái rắc rối là mỗi loại phần cứng và hệ điều hành có cách hiểu mã máy khác nhau. Thế nên trước đây việc viết code đa nền tảng rất khó khăn. Tuy nhiên, khi công nghệ phát triển cao hơn. Con người “rảnh” hơn và chúng ta có nhiều lập trình viên hơn. Thì người ta bắt đầu quan tâm đến đa nền tảng hơn, hay nói chính xác hơn là người ta có điều kiện để quan tâm đến đa nền tảng hơn.

maivanquan viết 18:38 ngày 30/09/2018

@ltd a Dat co tai lieu huong dan lap trinh QT creator ko a , share e vs

Nguyễn Minh Dũng viết 18:39 ngày 30/09/2018

Anh chỉ đọc trên trang chủ của Qt thôi. Trên đó có tài liệu khá mới. Bởi vì Qt hay cập nhật nội dung, sách không theo kịp. Nên cách tốt nhất là đọc document từ ngay trang chủ

maivanquan viết 18:39 ngày 30/09/2018

Anh chỉ đọc trên trang chủ của Qt thôi. Trên đó có tài liệu khá mới. Bởi vì Qt hay cập nhật nội dung, sách không theo kịp. Nên cách tốt nhất là đọc document từ ngay trang chủ

e so toan tieng a, hieu ko het nghia qua .

Nguyễn Minh Dũng viết 18:38 ngày 30/09/2018

Dùng google translate hoặc copy cái đoạn em không hiểu lên đây, anh sẽ giải thích cho. Nhưng mà không chắc là giài thích được hết nhé.

maivanquan viết 18:25 ngày 30/09/2018

copy cái đoạn em không hiểu lên đây, anh sẽ giải thích cho

e khong hua la se it dau

Toan Tran viết 18:29 ngày 30/09/2018

Cảm ơn mọi người !! Đã cài QT và làm 1 số cái cơ bản.
mình học xong C, một ít C++ nhưng thầy bắt viết 1 phần mềm, game gì cũng đc. cuối năm nộp. Hiện tại đang bí ý tưởng.
Game dùng gamemaker mình thấy làm 2D cũng ok. Có bạn nào muốn cầm đèn chạy trước otô với mình ko

maivanquan viết 18:28 ngày 30/09/2018

@ltd a oi , cai QT co can add thư viện cho no ko , hay cứ cài vào dùng thôi ạ ?

Nguyễn Minh Dũng viết 18:37 ngày 30/09/2018

Nếu em dùng Qt creator thì nó khá hiện, em chỉ cần include các thư viện Qt là được. Còn nếu dùng Visual studio + Qt addons thì phải chỉnh một tí.

maivanquan viết 18:24 ngày 30/09/2018

Nếu em dùng Qt creator thì nó khá hiện, em chỉ cần include các thư viện Qt là được. Còn nếu dùng Visual studio + Qt addons thì phải chỉnh một tí.

@ltd a Dat oi , a lam 1 cai video huong dan co ban cai nay di a , ngoi xem tieng a kho hieu qua

Nguyễn Minh Dũng viết 18:38 ngày 30/09/2018

Lâu rồi anh không làm món này nữa, làm videos sợ dở lắm

tranquocanh viết 18:39 ngày 30/09/2018

hay do bai cua ban rat tot dat le tran

Bài liên quan
0