我将在暑假期间教中学和高中生C ++。我去了一家书店,浏览了一些推荐的C ++书籍,如C ++ Primer,C ++ Programming Language,C ++思考,我很有信心我的学生读书时会很快失去兴趣:)这将是2小时一个星期,为期8周的课程,所以我没有太多时间,主要目标是让学生们为编写应用程序而烦恼,并让他们为下一学期的AP计算机课程做好准备(因此C ++而不是C#或Java)
我自己首先使用MFC学习编程。我对C ++一无所知,但是跟着Sam在VC ++ MFC上自学,以及能够编写应用程序的想法,我可以点击一个按钮让它弹出“hello world”,然后让控制台应用程序变得无聊。如果我从带有黑屏和白色文本的控制台应用程序开始,我可能不会为今天的生活做软件。
所以我打算教我的学生MFC。我不会深入MFC,因为重点将放在C ++上,让学生对编程感到兴奋......直到我意识到Visual Studio express不包含MFC。
如果我的学生可以免费使用C ++编译器,IDE和框架并且能够创建一个Windows对话框应用程序,那将会很棒。谢谢!
答案 0 :(得分:1)
您是否查看了 Accelerated C ++ ?这是一本为初学者编写的现代C ++教科书。
http://www.amazon.com/Accelerated-C-Practical-Programming-Example/dp/020170353X
我不确定为初学者教授GUI编程是否是一个好主意。 GUI编程本质上更复杂。如果您真的想尝试一下,Codeblocks是一个围绕wxWidgets构建的跨平台IDE,它是一个不错的开源GUI框架。
答案 1 :(得分:0)
MFC相当陈旧,使用Visual Studio在Windows下进行表单编程是使用C ++ / CLI的当前做法,C ++ / CLI是c ++的扩展,必须学习,但与c ++的语法类似。
如果您对Visual Studio感兴趣,那么除非Express版本不受欢迎,否则我会采用这种方式,您可以使用Eclipse C ++ CDT和MinGW来使用开源IDE /编译器。还有CodeBlocks和一些其他开源和免费IDE,您的学生可以在其中编写c ++代码。
我也插上
作为我正在学习c ++的书。
答案 2 :(得分:0)
我会推荐一本像“Head First C”这样的书,Head First系列有很多图片,阅读起来非常有趣,因为它有很多幽默。虽然他们没有C ++书。值得一试,这样你就可以更好地了解如何以不同的方式解释事物。
我个人喜欢这些书,因为就像我说它有很多想象的东西要考虑。如果你正在考虑教授OOP概念,那么在我看来,Head First OOAD是必须的。
我不确定是否有免费的C ++ IDE来创建Windows控制台应用程序。有免费的IDE来创建C ++应用程序,但是针对Windows特定的。我不认为有。我很确定如果你联系微软他们可能会给你免费许可证。因为你将在一所k-12学校教书。但是,Visual Studio Express版本是免费的,因此应该足以让您入门。
如果你想要所有的花里胡哨,那么Pro版本就可以了,但可能需要联系微软才能免费获得。
祝福。
答案 3 :(得分:0)
代码块和 Turbo C 是最常用的 IDE 之一。
代码块是一个开源程序,也是一个跨平台且完全免费的程序。编译器确实具有可扩展性并且速度非常快。调试器非常容易理解,也非常适合初学者程序