回答
Windows的一个很好的选择是Visual C++ Express Edition(这是免费的)。这是一个完整的IDE,编译器和调试器,是开始的好方法。
如果出于某种原因希望避免使用IDE,GCC也是一个不错的选择。不过,我不会为初学者推荐这款游戏。
请不要使用Turbo C,它是非常古老的,你会遇到问题。
Cygwin是Windows的流行Linux环境。
Gvim是一名编辑和(在我看来)有很高的学习曲线。您可以使用Notepad ++或Code :: Blocks来开发您的代码。
IMO您应该避免使用IDE:初学者需要通过从终端调用编译器来实际查看和感受整个编译过程,而不是通过简单地按一些钥匙和砰!此外,大多数IDE都具有代码完成功能,这对初学者不利(特别是对于C语言)。所以我会选择vim(或gvim)和cygwin。 PS:给Linux试一下,你可能真的喜欢它;然后是vim和gcc。
使用cygwin。这只是在Windows上获得C语言环境的唯一方法,它既是现代(即不是16位,基于DOS)又符合标准,并且可以得到一个相当完整的POSIX环境,这使您可以真正地做有趣的事情与C.
mingw也是一个很好的选择开始。
我认为cygwin本身命名为gcc for windows。 也gvim的是不是一个编译器,它是代码editing.Also你可以尝试Emacs和从我身边KWrite这样
一些建议非常漂亮而强大的工具:
在Windows中,您需要安装第三第三方软件去尝试所有的编程材料(c,C++等),大多数时候它有GUI实现,并且你没有得到任何确切的想法背后的代码执行flow.also窗口的命令提示符不是有效的Linux贝壳。
但是,如果你安装了一个好的Linux发行版(ubuntu/fedora/cent os/debian/pardus/suse/arch linux),所有默认的编译器,调试器和编辑器都安装在操作系统中,你可以尝试基本和全部只需打开终端(shell)即可完成高级程序。此外,shell是一个更强大的工具,您可以享受各种自动化comamnds(我的意思是脚本)。另外:对于您的补充信息,业界大多数嵌入式程序员都喜欢命令行执行,因为它比GUI快,因此不同于GUI实现。
的经典是Cygwin和MSYS/MinGW的。
Cygwin提供了一个Linux API兼容层,并包含一个包管理器,可以访问许多着名的Linux应用程序(即包含电池)。
MSYS/MinGW只提供一个最小的用户空间来让GNU构建系统正常工作。
两者都有自己的shell环境,但也可以从Windows的命令行使用。
使用Cygwin-gcc创建的二进制文件不会在没有cygwin1.dll
的情况下运行,但您将获得主要POSIX环境的所有优势。您还可以使用Cygwin的MinGW软件包进行交叉编译,从而创建独立的二进制文件。
其他的解决方案是可能的:目前,我使用MinGW的编译器一起从Windows命令行Cygwin的用户态...
- 1. 我该怎么研究?
- 2. 我想深入研究C/C++,但不知道如何去做
- 3. 微软项目研究VBA代码
- 4. 当我从JavaScript的研究转移到研究的jQuery
- 5. 我应该研究什么概念来完成这个任务?
- 6. 为研究
- 7. Phrasequery做研究
- 8. 事件研究大熊猫
- 9. 关键字研究/分析软件如何运作[神经]?
- 10. 软件复杂度度量标准的综合研究
- 11. 为什么有些功能非常长? (学术研究需要的想法!)
- 12. 如何复制我的模拟研究
- 13. 优化ldap研究的执行时间
- 14. 作为研究样本大小的点大小的散点图研究多项研究的手段
- 15. CA在软件研发
- 16. 什么是算法必须研究,以使更好的算法
- 17. 什么是标识研究完成的属性
- 18. 研究Facebook Connect实施最佳实践的资源是什么?
- 19. 自动用户研究,什么是好策略?
- 20. 你会推荐什么样的教程来研究PowerPoint VBA?
- 21. 研究Hadoop源代码有什么好的资源?
- 22. 微软学术研究合着者曲线状的部分
- 23. nspredicate的快速研究
- 24. 谱研究GO - 无符号
- 25. eyetracking包可用性研究?
- 26. 网站动画 - 研究?
- 27. Neo4j数据库研究
- 28. FastCode:研究其代码
- 29. AnnoyingCritter GridWorld案例研究
- 30. 为了研究催化剂
不,你不想用记事本写代码。这是错误的。无论您是进入Visual Studio IDE领域,还是坚持使用gvim,Notepad ++或Programmer's Notepad等文本编辑器,**除非您没有其他选择,否则请勿使用NOTEPAD **。 – 2011-02-08 15:32:36