嘿伙计们。我不是编程新手,但我是C和C++编程的初学者。到目前为止,我只知道C语言的基础知识,以及如何编写小而简单的程序。我对长期学习C++不感兴趣,但我感兴趣的是成为一名流利的C程序员。我的困境是适应MS Visual Studio2008环境,严格针对C编程(而不是C++)。目前,我只编写了一些基本的C控制台应用程序,并在此环境中构建它们。
说到这里,我想要一些关于从哪里开始的建议。我有一些不错的C编程书籍可以学习,所以学习整个C语言对我来说不是问题(我已经用Delphi和VB编程多年了)。我需要一些建议,为纯C编程选择一个好的商业IDE。我想在Windows中创建GUI应用程序,而不仅仅是控制台应用程序。在Windows中,我没有找到很多关于C编码图形用户界面应用程序的资源,大部分都是C++图形用户界面应用程序的开发。在我看来,MSVC++ 9在很大程度上是为C++开发量身定做的,C语言是个例外。任何关于从哪里开始的建议都将不胜感激。
发布于 2009-03-05 23:58:35
我不太关心C和C++代码之间的界限。如果您想坚持使用C编程,您仍然可以获得C++编译器的好处。C++编译器不会强迫您编写面向对象的代码,它只是使通用的、面向对象的代码更加方便。
您当然不需要编写面向对象的C++代码来利用VC2008。毕竟,Win32本质上是一个函数式应用程序接口(与面向对象的框架相反)。
所以总而言之,我认为纯C编程的一个很好的商业集成开发环境是VC2008集成开发环境。如果您选择进行纯函数式C开发,它将为您提供一个非常好的调试环境,没有任何负面影响。要进行图形用户界面开发,您需要使用Win32应用编程接口。有很多描述API的好书,但我推荐Charles Petzold的"Programming Windows“,这本书对API有一个很好的概述。我也推荐Everett N. McKay和Mike Woodring的“调试Windows程序”(我喜欢这本书,它是我的调试圣经)。
祝好运。
发布于 2009-03-06 00:04:37
这就是为什么你找不到很多关于用C编写Windows GUI的书的原因--它非常、非常难而且冗长!您会发现,与使用C++类库或RAD工具(如Delphi )相比,您需要编写的代码至少多出10倍(可能是100倍)。为什么你决定只使用C语言?
发布于 2009-03-06 06:55:16
我还没有尝试过,但Pelles似乎是你想要看看的东西:
请注意,VS2009可以很好地处理C语言-我假设您希望图形用户界面设计工具输出C代码,而不是C++。在这方面,我不知道Pelles提供了多少帮助。
https://stackoverflow.com/questions/617192
复制相似问题