0

我将在这个暑假期间教初中和高中生 C++。我去了一家书店,浏览了一些推荐的 C++ 书籍,例如 C++ Primer、The C++ Programming Language、Thinking in C++,我坚信我的学生在阅读这些书籍时会很快失去兴趣 :) 需要 2 小时一个为期 8 周的计划,所以我没有太多时间,主要目标是让学生对编写应用程序感到兴奋,并让他们为下学期的 AP 计算机课程做好准备(因此 C++ 而不是 C# 或 Java)

我自己首先学习了使用 MFC 进行编程。我对 C++ 一无所知,但按照 Sam 的 VC++ MFC 自学,编写一个可以单击按钮并弹出“hello world”的应用程序的想法比无聊的控制台应用程序要酷得多. 如果我从带有黑屏和白色文本的控制台应用程序开始,我可能不会做今天的生活软件。

所以我打算向我的学生教授 MFC。我不会深入探讨 MFC,因为重点将放在 C++ 上并让学生对编程感到兴奋……直到我意识到 Visual Studio Express 不包含 MFC。

如果我的学生可以免费使用 C++ 编译器、IDE 和框架并能够创建 Windows 对话框应用程序,那就太好了。谢谢!

4

4 回答 4

1

你检查过加速 C++吗?这是一本现代 C++ 教科书,是为初学者编写的。

http://www.amazon.com/Accelerated-C-Practical-Programming-Example/dp/020170353X

我不确定为初学者教授 GUI 编程是否是一个好主意。就其本质而言,GUI 编程更为复杂。如果你真的想尝试一下,Codeblocks 是一个围绕 wxWidgets 构建的跨平台 IDE,它是一个不错的开源 GUI 框架。

于 2013-04-02T13:36:36.333 回答
0

MFC 相当陈旧,在 Windows 下使用 Visual Studio 进行窗体编程是当前使用 C++/CLI 的做法,C++/CLI 是 c++ 的扩展,必须学习,但与 c++ 的语法相似。

如果您对 Visual Studio 感兴趣,那么我会采用这种方式,除非 Express 版本不受欢迎,并且您可以使用使用 Eclipse C++ CDT 和 MinGW 的开源 IDE/编译器。还有 CodeBlocks 和其他一些开源和免费 IDE,您的学生可以在其中编写 c++ 代码。

我也插

C++ 入门

作为一本书,我正在学习 C++。

于 2013-03-27T17:29:41.030 回答
0

我会推荐一本像“Head First C”这样的书,Head First 系列有很多图片,读起来真的很有趣,因为它有很多幽默。尽管他们没有 C++ 书籍。值得一试,这样您就可以更好地了解如何以不同的方式解释事物。

我个人喜欢这些书,因为就像我说的那样,它有很多视觉上的东西要考虑。如果您正在考虑教授 OOP 概念,那么我认为 Head First OOAD 是必须的。

我不确定是否有免费的 C++ IDE 来创建 Windows 控制台应用程序。有免费的 IDE 来创建 C++ 应用程序,但特定于 Windows。我不认为有。我很确定如果你联系微软,他们可能会给你免费的许可证。因为您将在 k-12 学校任教。但是,Visual Studio Express 版本是免费的,因此应该足以让您入门。

如果您想要所有的花里胡哨,那么 Pro 版本是您的最佳选择,但可能需要联系 Microsoft 才能免费获得它。

最良好的祝愿。

于 2013-03-27T18:13:47.410 回答
0

代码块和 Turbo C 是最常用的 IDE 之一。

代码块是一个开源程序,也是一个跨平台且完全免费的程序。该编译器确实具有可扩展性并且速度非常快。调试器非常容易理解,也非常适合初学者程序

于 2021-05-08T12:20:19.717 回答