C语言程序设计和WINDOWS程序设计哪本书好

如题所述

这俩不是一个层次啊。
《C语言程序设计》,很多国内的C语言入门书都叫这名字。纯粹入门用的。
《Windows程序设计》那是精通C语言后再深入学习,用C语言调用Windows API来实现Windows编程的。很高深的东西。这本书是经典。追问

那C++深入详解这本书呢,学习了windows程序设计后还需要学习C++深入详解吗

追答

这两个也是不一样的。
C++深入详解是讲C++语言的。Windows程序设计是讲C语言怎样进行Windows编程的。
一本学C++的,一本学C的。
如果你想学C++,那么就算学了Windows程序设计也还是要再去看C++的书。
用C++做Windows编程也有一本类似的经典书:《MFC Windows程序设计》。都是大部头书。

追问

我想编写windows软件,哪本书好,windows程序设计还是C++深入详解?学习了windows程序设计这本书,自己能编出windoes软件吗

追答

就是编出带有图形界面的软件么?
学Windows程序设计确实可以编出来,但是是通过C语言调用Windows API来做的,非常复杂非常难。学起来慢,编程序也慢。
学C++的话,就可以使用MFC进行图形界面的编程了,MFC是微软为了方便图形化编程,将Windows API进行了C++封装,可以更方便,更快速的使用C++语言教学图形化编程。但是实际上,这个也挺复杂的,开发效率也不怎么高。
现在主流的Windows图形化软件的开发语言是C#。基于.net平台的编程语言,学起来比较简单,开发效率非常高。特别是图形界面的开发,几乎不需要编程就能开发出图形界面来。编码和图形开发是分离的。
你想学Windows软件的开发,建议你先C入门,然后C++入门,然后再学C#。很快就能编写实用的Windows软件了。这个过程比你学C然后使用Windows程序设计写图形化软件和学C++然后使用MFC写图形化软件都要来得快。来得轻松。
另外,你直接一开始就学C#也是可以的。不过就是概念上理解起来没那么轻松了。

追问

如果我现在要编出windows应用程序,可以看哪本书,C语言程序设计的书我有

追答

如果你是要在C语言的基础上学Windows应用程序,那就看《Windows程序设计》;
如果是要在C++的基础上学Windows应用程序,那就看《MFC Windows程序设计》;
如果是要在C#的基础上学Windows应用程序,那就看《C#与.NET4.0高级程序设计》;
这三本都是各自领域的圣经级图书。前提都是你先要会这三种语言中的一种才行。
语言本身是不包含图形界面编程的。所以无论学哪一种图形界面编程都要先学会它使用的语言。

追问

如果我要编写WINDOWS应用程序,你意思是不要学习C,而是先学C++,然后再看(MFC Windows程序设计》,就能编写出应用程序了?如果先学习C再学习Windows程序设计,编应用程序太复杂??如果是这样,那么学习C++用哪本书

追答

那个,我会不会是理解错了你的意思?你是不是仅仅是想编写能在Windows系统上运行的程序?
那就直接看你手头上那本书就可以了。不过运行界面都是命令行窗口的。黑乎乎的那种,不能用鼠标的。这样的话就不好意思了,罗嗦了这么多。。。
===========================================================================
如果你是要编出像我们平时使用的Windows程序这样的。那我再解释一下吧:
C++是基于C而来的,C#是基于C++而来的,你可以直接学C++,也可以直接学C#。都行的。然后再看这种语言对应的图形编程的书就行了。
不过,通常C语言是根基,学了C再学C++会更好接受一些。仅此而已。多数学校都是先教C然后教C++,不过也有学校直接从C++开始教的。
这回应该说清楚了吧。

温馨提示:答案为网友推荐,仅供参考
相似回答