求助!!!关于c,c++,windows编程方面的问题~~请教~~~

我现在学完了c语言了,也学过数据结构,微机原理课程。现在就是想开始编windows程序。但是感觉《windows程序设计》还是有些看不懂。现在我就是想问现在我是得学C++... 我现在学完了c语言了,也学过数据结构,微机原理课程。现在就是想开始编windows程序。但是感觉《windows程序设计》还是有些看不懂。现在我就是想问现在我是得学C++?还是看操作系统原理方面的书呢?还是学其他的知识?我以后的专业方向是计算机在通信中的应用。
谢谢解答!!
在编windows程序中,哪几本书是前提的知识呢?c++是不是必须得学的?
展开
 我来答
mayadong7349
2011-04-28 · TA获得超过2356个赞
知道大有可为答主
回答量:362
采纳率:0%
帮助的人:679万
展开全部
《windows程序设计》不知道lz说的是国内的王艳平编著的还是国外的那本。如果要吃透前者的话lz的确需要了解一下C++(面向对象编程),这本书里边讲到了许多直接使用api编程的知识,并最终都教读者把它们封装成类,这对于了解mfc的基本工作原理还是蛮有帮助的。
如果是国外的那本的话(实体书我没看过,不过电子版的倒是看了一点),就不需要C++的基础知识做铺垫了。这本书中直接讲用C语言和windows api函数来实现windows编程。其实在api层面上学习windows编程很简单:只要了解了消息机制及windows中涉及到的各种技术,编程时遇到什么不会的函数就去msdn上查,不用去记那些函数。(因为几千个api函数,有些函数甚至多达十几个参数,所以不用去记)照着教程敲几个代码(C+API函数,我空间里就有我初学时的照着书上敲的一些代码),一切就豁然开朗了。

VC++编写应用程序有两种方法:
第一种就是直接用API函数。优点是编写程序的运行效率要高一点(所以如果编写一些俄罗斯方块小游戏之类的小游戏可以考虑),缺点是直接用API编程太费劲、要考虑的很多、开发效率低,所以要编写一些大型的软件一般不选择这种方式。
第二种就是mfc(微软基础类库),它封装了极大一部分api函数并充分利用了C++中面向对象机制,能够提高开发应用程序的效率。所以学习mfc就需要良好的C++功底。不过目前论坛上也有一种观点是:mfc有点陈旧,有时反而繁琐。不过我听一位高手说了解一下mfc还是有必要的。如果不选mfc的话你也可以考虑QT库,这也需要你的C++基础。
目前我的理解是: 在api的层面上理解windows的消息机制及一些基础知识(比如sdi、mdi、多线程、动态链接库、网络编程,当然这些基础知识也可以放到mfc中学习),然后去学习一下C++、mfc或者QT。
另外,既然楼主专业与计算机技术有关:那操作系统、数据结构之类的基础知识一定要牢固。C++建议楼主好好学习,它的强大是显而易见的。只要掌握了C++,再去了解java、C#上手就比较快了。
百度网友ed9607ada
2011-04-28 · 超过27用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:0
展开全部
拿着书结合实际的例子看看,会比较容易懂。书不在多,看一本就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket_linux
2011-04-28 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4494万
展开全部
显然你的C 学的太浅了
指针 和 结构 必须 相当 娴熟

c++的语法 比 C复杂 很多 ,

需要 仔仔细细 反复看 windows程序设计 中的 例题和文字说明 把编写windows 程序的 各种基本 概念、机制 , 搞懂 、慢慢得熟悉起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式