找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5185|回复: 5

[原创]如何学习API与编程

[复制链接]

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-6-9 17:18:33 | 显示全部楼层 |阅读模式
<P>先说说API吧.</P>
API=应用程序编程接口,是Windows操作系统开发人员为方便Windows程序员开发Windows下应用程序的一组函数. </P>
</P>
这些函数由于往往是与系统直接打交道的,所以功能相对较强,可以实现很多编程语言中不能实现或实现起来比较困难的应用.</P>
</P>
因此,API编程,是一种除了用改进算法与方法来改善程序功能与效率外的另一种捷径.</P>
</P>
在VB中,合理地使用API可以让程序拥有更高的效率或更出色的功能. </P>
</P>
VB里用常规方法调用API有以下几步:</P>
</P>
一,声明</P>
二,使用.</P>
</P>
有人可能要问,"我怎么才能知道哪些API是干什么的呢?"这个不用担心,既然Windows的开发人员在开发这些API,就一定会有它们相应的"说明书".这个"说明书"就是MSDN. </P>
</P>
还有一些MS的开发文档里也有这类资料.这些都可以从MS的主页上得到(当然,正版的是要花些美元的)</P>
</P>
使用API编程,平日的累积也是很重要的------就如学习其他的知识一样.  </P>
</P>
(以下是个人意见,仅供参考!)</P>
但是,大家大可不必把主要精力放在API的学习上,因为,它们只是一组拥有强大功能的函数而已,并不是什么非学精学完不可的东西.</P>
</P>
我们只要对它的使用方法有个了解,以及知道如何去查找相应功能的API函数就行了.  </P>
</P>
因此,我个人总结的API学习方法如下:</P>
</P>
一,掌握基础.</P>
</P>
指调用API的一般方法(声明,调用)</P>
</P>
二,明白如何在MSDN等资料中找到自己需要的及感兴趣的东西.</P>
</P>
这个就主要是看自己的分析与查找能力了(E文也是一个重要的方面----MSDN里关于API的说明基本是E文).</P>
<P>然后再说说如何学习编程.</P>
关于学习的方法(适用于任何学习的场合):</P>
</P>
一,初期,以基础为主,不懂的多看书!</P>
</P>
为什么这样说呢?因为学习的初期,90%的问题都是可以通过查资料而找到并解决的.不要把那些简单问题来问别人!(这也是很多初学者抱怨"高手都不理人"的原因--------别人有自己的工作,有自己的事,而这些简单的问题明明你自己多努力一点就可以解决,为什么自己不多努力这一点点呢?高手是可以马上帮你解决那些初级的问题,可是,一个高手同时帮一个初学者是不成问题,但十个呢?一百个呢?自己想想是不是该被BS一下?在抱怨别人不帮你之前,最好先想想自己是不是尽到了自己的一份力!)</P>
</P>
二,已经入门时,就要多参考"高手"们的作品,领悟别人的思路与思想.</P>
</P>
我个人认为,编程也好,其他什么事也可,只要是有流程的工作,就应该好好地从概念,思路,思想上入手,而不是拿了人家成果就走!!很多朋友在学会了基本的操作时,就不再深入学习概念.拿VB学习来说,很多人连VB的"面向对象"四个字都不清楚,就开始开发程序.这样的效果可想而知!!</P>
</P>
最后,总结一下:</P>
</P>
我对API的学习意见就是:</P>
</P>
大家大可不必把主要精力放在API的学习上,因为,它们只是一组拥有强大功能的函数而已,并不是什么非学精学完不可的东西.</P>
</P>
我们只要对它的使用方法有个了解,以及知道如何去查找相应功能的API函数就行了 </P>
</P>
而我对编程学习的意见是:</P>
</P>
在掌握编程工具基础的情况下,从概念入手,加强练习思维.</P>
<P>希望这些能对大家的学习之路有所帮助.</P>
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
发表于 2005-6-9 18:01:49 | 显示全部楼层
顶顶顶!
大力支持原创!!!!!!!!!!!!!!!!!!
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2005-6-9 22:37:00 | 显示全部楼层
这可是我一步一步摸出来的,但愿对大家的学习有所帮助!
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
发表于 2005-6-10 11:18:21 | 显示全部楼层
<P>呵呵  才发现楼主是高手哦</P><P>俺们发现好久了......................!!!!!!!!!</P>[em79]
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2005-6-10 12:15:45 | 显示全部楼层
<P>哪有什么"高手"呀,高是无止境的.我昨天才碰见一个水平比我高N多的人,他给我的代码我看都看不懂.......</P><P>继续学习ing..............</P>
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2005-9-6 17:41:10 | 显示全部楼层
去置顶帖"常用下载大全"里下载"API三把枪".

我现在用的也是它们,外加自带的API浏览器.
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表