求教育啊……怎么样学好windows程序设计,求过来人谈一下经验。
我学完c++语法,想学MFC,但是觉得MFC太深奥了,听别人说先学windows程序设计比较好理解它,但是看到第四章就蒙了,程序好多函数啊,类啊,怎么记,怎么学好啊………...
我学完c++语法,想学MFC,但是觉得MFC太深奥了,听别人说先学windows程序设计比较好理解它,但是看到第四章就蒙了,程序好多函数啊,类啊,怎么记,怎么学好啊…………
展开
3个回答
展开全部
你好,我正在学习windows程序。我现在看得书是号称windowss程序设计圣经《windows程序设计》这本书,第一部分基本看完了,感觉自己已经正在的踏入了这扇们了。我就谈谈我的看法吧,交流下!!
我接触windows程序设计差不多连个多月。每天看书的时间4个小时左右,每天都会把书上的代码编译一遍,然后再关书自己写一遍(这样可以了解基本编程框架)。
windows程序设计的函数有几千个,但我们并不需要全部知道,只需知道一些通用的函数就可以了,其他的我们以后用到的时候,在通过查MSDN(MSDN是微软开发的一个工具,里面有微软全部的软件开发资料)。怎么查呢?我们并不知道有没有这个函数!!现在就要显示你的英语能力了和一些技巧了。
多看,多查,多写,多想,我觉得应该这样一个过程。呵呵!!!
我接触windows程序设计差不多连个多月。每天看书的时间4个小时左右,每天都会把书上的代码编译一遍,然后再关书自己写一遍(这样可以了解基本编程框架)。
windows程序设计的函数有几千个,但我们并不需要全部知道,只需知道一些通用的函数就可以了,其他的我们以后用到的时候,在通过查MSDN(MSDN是微软开发的一个工具,里面有微软全部的软件开发资料)。怎么查呢?我们并不知道有没有这个函数!!现在就要显示你的英语能力了和一些技巧了。
多看,多查,多写,多想,我觉得应该这样一个过程。呵呵!!!
追问
大虾,那本“圣经”是不是王艳平写的那本呢?还有从开始到学懂windows程序设计你大概花了多长时间?
追答
不是!!!Charles Petzold写的。1000多页,比较详细,建议你读一下!!!
其实还是比较简单的,只要把基本结构掌握了,其他就是处理消息了!!!
基本结构:
创建窗口类(WNDCLASS结构体,给结构体赋值)
注册窗口类(RegisterClasee(&wndclass)
创建窗口(调用CreateWindow函数)
显示窗口(ShowWindow和UpdateWindow函数)
获取消息(GetMessage函数,TranslateMessage和DispatchMessage函数)
处理消息(窗口过程,一般是WndProc函数,其中是对消息的处理(switch..case语句));
其他要学的,就是给个部分的消息处理内容了,不外乎调用系统函数了(这些函数不需全部记住,只需了解大部分就好了,倒是用的时候再查).
三四周就可以对整个结构熟练了,其他的也差不多就是学习函数的调用方法了!!
展开全部
还不是慢慢爬,经过痛苦而快乐的几年时光,成为一个可以给菜鸟指点一二的人。一定要自己动手写程序,哪怕再土再慢都可以,不要羡慕那些简洁的程序,那并不代表你自身的水平。
追问
看了很久进展都不大的,是不是我的方法错误了,能不能说一下学习方法啊,谢谢了
追答
我不知道你所谓的很久是多久,反正我认为至少应以一个月为阶段来看自己的进展,有时候遇到瓶颈可能以半年来分阶段。
c++ console程序 - windows窗口程序 - 控件 - api - 消息处理、超类、hook这些开始深入一点的知识 - 驱动编程 - 文件系统编程 - os
差不多就是这样了,在这过程中,会接触十来种语言,不管用什么样的语言,一定要自己写程序,数据库、socket、硬件、插件等,还要翻译老外的文档,大概完整地翻个三五十万字基本上就不怕老外那些长篇大论了,最好的资料如pci、intel这些已经成为国际标准的rfc或应用文档。读的书不是那些什么大全,而是像com编程、stl、图像处理这些看起来不流行,又难啃的东西。举个例子,学com编程,对c++中虚函数的理解肯定能上一层楼。读的程序也很杂,从汇编写的编辑器,到windows源代码,凡是对你将来的发展有用的,都要读。学习的时候你可以这样来鼓励自己:我觉得简单的,别人当然也会觉得简单,所以我要多学一些自己难于掌握的知识。
还是强调要写程序,你会发现所困惑的东西,编译器已经为你提供了很多便利了,根本不足以成为你前进中的绊脚石。
你不要拿目前的能力去衡量将来要学的知识,只要认真学习了,思考了,能力会慢慢增强,现在吞不下的知识将来可能还不够一口。知道自己哪里没学会,比什么都不学强得多!这是成功必经的阶段。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也一样啊,看到后面有点懵,既然大家一样就不要害怕,继续!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询