我在中学教编程:这是我们目前的状态,我将不胜感激任何建议:
那么这些学生最好的解决方案是什么?这些要求快速,可靠且非常容易取消IDE.控制台输出就足够了,比如"编辑和播放按钮".不需要可视化编程和调试工具.IDE应该是免费的,最好在Windows上运行.
我最喜欢的是MSVC 2008 Express - 它非常快速而且非常简单.但是C++/CLI不是C++(托管代码不是基础代码),所以这不是一个选项.还有其他建议吗?
你说它就在那里:使用Visual C++ Express.
仅仅因为你可以用它来编写C++/CLI项目并不意味着你必须这样做.只需创建普通的Win32控制台应用程序,您将使用普通的旧C++,无论如何都无法管理.
澄清一下:C++/CLI是您在创建Windows窗体,Windows Presentation Foundation或其他类型的基于.Net的应用程序时获得的.如果您创建Win32控制台应用程序,您将使用普通的C++而不使用任何托管的Microsoft扩展.
Visual C++ Express确实支持本机C++开发.我强烈建议您升级到2010版本以获得一些C++ 0x支持; C++ 0x使得在C++中编程更容易,而不会触及讨厌的位.
但是,C++作为第一语言听起来令人生畏.特别是那些没有任何进一步编程愿望的人; 它很复杂,容易被误用,并且会在初学者的手中导致糟糕的错误处理.
对于一些休闲编程介绍,我推荐像JsFiddle这样的东西:他们可以在没有特殊工具的情况下从任何地方做到这一点,无论他们学到什么,他们甚至可以真正用作非IT人员.在学习某些东西时获得即时反馈也更有趣,这是反对C++的另一个标志.
因此,如果必须使用C++,请使用C++ 0x使stl算法"正常工作"使用lambdas并使用基于范围的(以及其他改进)避免迭代器复杂性.
我曾经合作过:
我认为对于初学者来说,当然我个人认为Eclipse,MSVS和Code :: Blocks同样出色.当东西变得越来越复杂时,你需要根据方向选择.如果您正在为Windows开发 - 坚持使用MS.如果您正在使用GCC进行开发 - 坚持使用Eclipse(有点重,但功能强大)或Code :: Blocks(虽然更轻但不那么复杂).如果你正在用Qt做任何GUI的GUI,请使用QtCreator,否则我不会保留它.
| 归档时间: |
|
| 查看次数: |
9499 次 |
| 最近记录: |