以前C和C++的基础还打得不错,就学WIN32 API,发现内容之庞大,规则之多,我已经感觉力不从心了,光是那本书就是1000多页,我看了下还是API的冰山一角,我感觉这个书是看不完的,我就改变了下学习方法,边做边学,做的时候不懂的再去查,可是涉及的知识非常庞大,很多不懂,做的时候到处碰壁,想去查都不知道从何查起,我已经都要抓狂了,这个API要说难度倒不是有多难,知识点要理解它读懂它并非难事,可是它内容的庞大,规则之多,令人有种崩溃的感觉,哎,要毕业找工作了,都不知道何去何从了。。
调试欢乐多
至少知道解决什么问题,需要查询那个API。这样就足够了。
两种可能,别人写得太烂或者你的调试能力太差。
这玩意跟英语一样,你不可能记完所有单词,也不可能光看单词,就会用单词,必须做一些阅读写作,才能把单词学透。
先去找个项目来做,或者按照书上的练习题来做,在你实现功能的过程中你会不断的接触到Apis,这时候去认识就会事半功倍.
那于东西是给你用的时候再查的,不是让你背下来的,你见过有人去背字典的没有?如果有,那也是和你一样。
2、比英语单词,词组,惯用法,语法等少多了。比初中政治要背的少多了。
http://docs.oracle.com/javase/1.5.0/docs/
不要掉到api的里,用时再去查msdn即可。
用多了, 自然就会找到规律, API的使用规则大部分都是统一的, 在编程经验上去以后, 就会知道为何API会那么使用.
it's much more important to understand other than remember.
请教用这个方法,掌握了多少API?
你学习方法不对.
你不必掌握所有函数【Windows XP大概1400多个吧】,我在windows上搞了多年,估计一半也没掌握呢,但照样游刃有余,而且通常过一段时间会接触到没有学习的API。
你可以分专题掌握,而且不是看MSDN【MSDN仅在找不到相关专题的学习资料时考虑,它主要是当程序员的字典用的】,比如你要掌握GDI,可以看Feng Yuan的windows图形编程【Windows Graphics Programming】,要想学习普通的Windows编程,可以看Charles Petzold地Programming Windows。想学习COM,可以看COM本质论和Inside OLE【后者你很难找到,呵呵,我是好不容易找到的,并找到了书籍内的源代码,专门为此编写了一个下载程序下载】