免费编译器+ IDE编写Windows应用程序在c++(为学生)

Free compiler + IDE for writing Windows App in C++ (for students)

本文关键字:c++ 为学生 应用程序 Windows 编译器 IDE 编写 免费      更新时间:2023-10-16

今年暑假我将教初高中学生c++。我去了书店,浏览通过一些推荐的c++书籍如c++底漆,c++编程语言,用c++和思考我有强烈的信心,我的学生将很快失去兴趣时读这些书:一周)这将是2小时8周计划,所以我没有多少时间和主要目标将让学生切开写程序,也让他们有所准备下学期的AP计算机类(因此c++而不是c#或者Java)

我自己首先使用MFC学习编程。我对c++一无所知,但跟随Sam自学了vc++ MFC,并且能够编写一个可以点击按钮并弹出"hello world"的应用程序的想法比无聊的主机应用程序酷多了。如果我从带有黑屏和白色文本的主机应用程序开始,我今天可能不会做软件了。

所以我打算教我的学生MFC。我不会太深入MFC,因为重点将放在c++上,并使学生对编程感到兴奋....直到我意识到Visual studio express不包括MFC。

这将是伟大的,如果有c++编译器,IDE和框架,我的学生可以免费使用,并能够创建一个windows对话框应用程序。谢谢!

你看过Accelerated c++ 了吗?这是一本为初学者编写的现代c++教科书。

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

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

我建议你读一本像《Head First C》这样的书,Head First系列有很多图片,读起来真的很有趣,因为它有很多幽默。虽然他们没有c++的书。这本书值得一看,这样你就能更好地了解如何用不同的方式解释事情。

我个人很喜欢这些书,因为就像我说的,它有很多视觉上的东西需要思考。如果你正在考虑教授面向对象的概念,那么在我看来,Head First OOAD是必须的。

我不确定是否有免费的c++ IDE来创建windows控制台应用程序。有一些免费的IDE可以用来创建c++应用程序,但都是针对Windows的。我认为没有。我很肯定,如果你联系微软,他们可能会给你免费的许可证。因为你要去k-12学校教书。但是,Visual Studio Express版本是免费的,因此这应该足以让您入门。

如果你想要所有的铃铛和口哨,那么Pro版本是一种选择,但可能需要联系微软免费获得。

祝福。

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

如果你对Visual Studio感兴趣,这就是我要走的路,除非Express版本是不受欢迎的,你可以使用使用Eclipse c++ CDT和MinGW的开源IDE/编译器。还有CodeBlocks和其他一些开源和免费的ide,您的学生可以在其中编写c++代码。

我还把

c++ Primer

作为我学习c++的书。

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

代码块是一个开源程序,也是一个跨平台的,完全免费的。编译器的可扩展性和速度都非常快。调试器非常容易理解,对于初学者来说也很好