我正在尝试学习如何使用Visual Studio 2008在C ++中编写Windows GUI *程序,但我还没有为初学者找到更全面的教程。
我发现的更全面的教程要么只是关于如何制作按钮,菜单等,要么仅关于如何编写基本的C ++控制台程序。
我还没有找到一个更全面的教程,适合初学者如何将按钮,菜单等与C ++代码结合起来。
换句话说,我正在寻找问题的答案:如何将菜单,按钮等链接到C ++代码?
如果您知道我在哪里可以找到该问题的答案,请在此发布!
注意:“图形用户界面(GUI):包括图标,面板和交互式窗口等内容,使用户只需单击鼠标即可执行打开文件和创建应用程序等操作”({{3} })。
我目前正在intoweb.co.za/et-linux-tips.html阅读C#教程,它似乎不仅包括C#基础知识,还包含有关如何使用C#获取按钮,菜单的有用信息。等实际做某事。我只是开始阅读教程,所以它实际上有多么有用我还不知道。
我现在已经在techotopia.com阅读了C#教程,并学习了一些关于如何在Windows窗体上实际控制的基本事实。如果我早些时候知道我现在对C#的了解,我很可能会在开始学习C ++之前选择学习这门语言。
为什么每个C ++ GUI程序初学者教程都没有与techotopia.com中的教程相同的样式编写,这超出了我的意义。我认为没有理由为初学者提供C ++ GUI程序教程既不能充满基本事实,也不能向像我这样的人解释最简单的事情,需要这样的解释才能理解新的主题。好吧,可能有这样的tuturials,只有我没有找到它们。
我认为现在是时候制作一份简短的清单,列出我在今天所处的地方采取了哪些措施来解决一般的计算机技能以及特别是编写计算机程序的能力。我在这里发布这个列表是为了让那些想要擅长编写计算机程序但又不知道如何实现这个目标或者误导自己的人们的利益,因为我一次又一次。它不是最终的列表。这只是对我有用的简短说明。
步骤1.使用大量计算机程序(文字处理器,图像编辑器以及您感兴趣的其他内容)来查看计算机可以执行的操作。
步骤2.使用HTML和CSS编写网页。 HTML,超文本标记语言,用于告诉浏览器诸如段落的开头和结尾,表格的结构以及包含图像的位置等内容。 CSS,层叠样式表,用于向网页添加文本大小和背景颜色等内容。
步骤3.使用PHP改进您的网页。 PHP,超文本预处理器,提醒C#和C ++,是一种服务器端脚本语言。服务器端意味着在将网页发送到访问者的浏览器之前对网页执行某些操作,例如添加可以发送消息的代码。对于初学者而言,PHP比C#和C ++更容易。此外,如果您编写了一些HTML页面,则可以逐步将PHP添加到这些页面中。换句话说,您可以在熟悉的环境中学习如何使用PHP。
步骤4.学习C#。提醒PHP和C ++。初学者比PHP更难,但比C ++更容易。这就是我现在所处的位置。这些链接可能至少有一些用途:
步骤5.学习C ++。提醒PHP和C#。初学者比PHP和C#更难。允许程序员控制多于C#。有人说它比C#快,而其他人则没有。这是我希望在一年左右的时间。
由于道路数量与萌芽程序员一样多,因此这些步骤可能不适合您。但是,希望上面的列表在您决定采取哪些步骤来实现目标时至少对您有所帮助。
如果您比我更了解编程并且不同意上面的列表,请随时提供您自己的列表。如果你这样做,我想你也应该解释为什么你认为你的名单更好。
答案 0 :(得分:3)
Charles Petzold写了一本书。
我还没看过,但他的Win32用户界面书被广泛称为搞笑,因此预计对初学者有好处。
答案 1 :(得分:2)
正如您可能已经从其他答案和评论中看到的那样,术语“Windows窗体”是特定.NET技术的名称。
您似乎想更多地问一个如何学习编写具有GUI(菜单,按钮,窗口等)的Windows程序的问题。
没有一种方法可以编写Windows程序。 C ++本身对Windows一无所知。相反,您最终将使用一些API或框架。所以你需要做的是选择你想要使用哪一个,然后学习。
因此,您可能需要进行一些调查,以确定您真正想要学习和使用的技术。然后你可以去寻找合适的教程。
答案 2 :(得分:0)
一个有点旧的线程,但这可能是更新的Petzold替代品: “Windows系统编程(第4版)(Addison-Wesley微软技术系列)”