Tôi đang cố gắng tìm hiểu cách viết chương trình Windows GUI * trong C++, sử dụng Visual Studio 2008, nhưng tôi chưa tìm thấy bất kỳ hướng dẫn toàn diện hơn cho người mới bắt đầu.Hướng dẫn toàn diện cho người mới bắt đầu về cách viết chương trình Windows GUI
Hướng dẫn toàn diện hơn mà tôi đã tìm thấy chỉ là về cách tạo các nút, menu, v.v. HOẶC chỉ về cách viết các chương trình điều khiển C++ cơ bản.
Điều tôi chưa tìm thấy là hướng dẫn toàn diện hơn cho người mới bắt đầu về cách kết hợp các nút, menu, v.v. với mã C++.
Nói cách khác, tôi đang tìm câu trả lời cho câu hỏi: Làm cách nào để liên kết các menu, nút, v.v. với mã C++?
Nếu bạn biết nơi tôi có thể tìm thấy câu trả lời cho câu hỏi đó, hãy đăng chúng tại đây, vui lòng!
Lưu ý: "Giao diện người dùng đồ họa (GUI): Bao gồm những thứ như biểu tượng, bảng và cửa sổ tương tác, để cho phép người dùng thực hiện các tác vụ như mở tệp và tạo ứng dụng bằng cách nhấp chuột" (intoweb.co.za/et-linux-tips.html).
tôi đang đọc một C# hướng dẫn tại techotopia.com, mà dường như bao gồm không chỉ C cơ bản # mà còn thông tin hữu ích về cách sử dụng C# để có được các nút, menu. vv để thực sự làm điều gì đó. Tuy nhiên, tôi chỉ mới bắt đầu đọc hướng dẫn, vì vậy nó thực sự hữu ích đến mức nào mà tôi chưa biết.
Tôi đã đọc xong hướng dẫn C# techotopia.com và tìm hiểu một số thông tin cơ bản về cách thực sự tạo điều khiển trên biểu mẫu cửa sổ. Tôi đã biết những gì bây giờ tôi biết về C# trước đó, tôi rất có thể sẽ chọn để học ngôn ngữ đó trước khi tôi bắt đầu học C++.
Nó vượt ra ngoài lý do tại sao mỗi và mọi chương trình C++ GUI hướng dẫn cho người mới bắt đầu không được viết theo cùng một kiểu như hướng dẫn tại techotopia.com. Tôi thấy không có lý do tại sao C++ GUI chương trình hướng dẫn cho người mới bắt đầu không thể được nhồi nhét với các sự kiện cơ bản và giải thích ngay cả những điều đơn giản nhất cho những người như tôi, cần giải thích như vậy để hiểu một chủ đề mới. Vâng, có lẽ có những lời dạy kèm như vậy, chỉ có tôi đã không tìm thấy chúng.
Bây giờ là thời điểm đó, tôi nghĩ rằng, để thực hiện một danh sách ngắn của những bước tôi đã thực hiện để có được nơi tôi ngày hôm nay khi nói đến kỹ năng máy tính nói chung và khả năng để viết chương trình máy tính nói riêng. Tôi đăng danh sách ở đây vì lợi ích của những người muốn trở nên giỏi viết các chương trình máy tính nhưng không biết cách đạt được mục tiêu đó hoặc đã lừa dối bản thân, vì tôi có thời gian và thời gian một lần nữa. Nó không phải là một danh sách cuối cùng trong bất kỳ cách nào. Nó chỉ là một tài khoản ngắn về những gì đã làm việc cho tôi.
Bước 1. Sử dụng nhiều chương trình máy tính (bộ xử lý văn bản, trình chỉnh sửa hình ảnh và những thứ khác bạn quan tâm) để xem có thể làm gì với máy tính.
Bước 2. Viết các trang web có HTML và CSS. HTML, Ngôn ngữ đánh dấu siêu văn bản, được sử dụng để thông báo cho các trình duyệt những thứ như bắt đầu và kết thúc các đoạn văn, cấu trúc của bảng và vị trí bao gồm hình ảnh. CSS, Cascading Style Sheets, được sử dụng để thêm những thứ như kích thước văn bản và màu nền cho các trang web.
Bước 3. Cải thiện trang web của bạn bằng PHP. PHP, Hypertext Preprocessor, nhắc nhở về C# và C++ và là một ngôn ngữ kịch bản phía máy chủ.Phía máy chủ có nghĩa là một cái gì đó được thực hiện cho một trang web trước khi nó được gửi đến trình duyệt của khách truy cập, như thêm mã giúp bạn có thể gửi tin nhắn. PHP dễ dàng hơn cho người mới bắt đầu hơn C# và C++. Ngoài ra, nếu bạn đã viết một số trang HTML, bạn có thể dần dần thêm PHP vào các trang này. Nói cách khác, bạn có thể học cách sử dụng PHP trong một ngữ cảnh quen thuộc.
Bước 4. Tìm hiểu C#. Nhắc nhở của PHP và C++. Khó khăn hơn cho người mới bắt đầu so với PHP nhưng dễ hơn C++. Đây là nơi tôi đang ở ngay bây giờ. Các liên kết này có thể ít nhất là một số sử dụng:
- Quick And Dirty Guide To Migrating PHP Code To C#
- C# Station C# Tutorial về cách viết giao diện điều khiển chương trình
- dotnetperls.com
- George Shepherd's Windows Forms FAQ
- C# Corner
- csharp-examples.net/examples (đoạn mã rất ngắn)
- Visual C# tại msdn.microsoft.com (có thể hữu ích hơn khi bạn không còn là người mới bắt đầu tuyệt đối nữa; ít nhất tôi nghĩ vậy)
- Some basic C# tutorials (bằng văn bản của tôi và không nằm trong số những hướng dẫn tốt nhất mà bạn có thể tìm thấy, tuy nhiên, tôi sẽ tìm thấy một trang tương tự như sau một hữu ích khi tôi lần đầu tiên bắt đầu học C#)
Bước 5. Tìm hiểu C++. Nhắc nhở của PHP và C#. Khó khăn hơn cho người mới bắt đầu so với PHP và C#. Cho phép lập trình viên kiểm soát nhiều hơn C#. Một số người nói rằng nó nhanh hơn C#, trong khi những người khác thì không. Đây là nơi tôi hy vọng sẽ được trong vòng một năm hoặc lâu hơn.
Vì có nhiều đường như có lập trình viên vừa chớm nở, các bước này có thể không phù hợp với bạn. Hy vọng rằng, mặc dù, danh sách trên là ít nhất một số trợ giúp cho bạn khi bạn quyết định những bước cần thực hiện để đạt được mục tiêu của bạn.
Nếu bạn biết nhiều hơn về lập trình hơn là tôi và không đồng ý với danh sách ở trên, vui lòng cung cấp danh sách của riêng bạn. Nếu bạn làm thế, tôi nghĩ bạn cũng nên giải thích tại sao bạn nghĩ danh sách của mình tốt hơn.
Khi bạn nói "Windows Forms", bạn sẽ được nói về .NET, đúng không? Bạn nên gắn thẻ lại câu hỏi của mình "C++ - cli" nếu đúng như vậy. –
Tôi không biết. Như tôi đã nói, tôi là người mới bắt đầu. "Biểu mẫu Windows", tôi có nghĩa là các nút, menu, v.v., bạn có thể nhấp vào và nhận phản hồi, như tạo tất cả văn bản trong chữ hoa văn hoặc lưu tệp. Tôi muốn học cách làm những việc như thế với C++. – matsolof
Windows Forms là một trình bao bọc .NET xung quanh giao diện người dùng Windows chuẩn. Nếu bạn không làm việc trong .NET, bạn thường sử dụng API Win32 và GDI. (Hoặc có lẽ Direct2D nếu bạn đang ở trên Vista/Win7, tùy thuộc vào nhu cầu của bạn) – jalf