VC++中,什么是ATL,STL,SDK?推荐几本学习教材

这个是从前在百度知道上找的,也许对以后学习有用了

SDK是指软件开发工具包,在VC中就是指Windows API的封装包,一般我们在VC中会使用MFC来编程,但有时候MFC不能满足就会使用Windows API来编程,当然也可以完全用VC+API来写.STL是指标准模板库,刚开始的时候你学不学无所谓,但是哪一天你在考虑怎么有效组织你的数据的时候用STL比较方便.STL主要就是用于数据的管理,对许多标准的数据结构及其相关代码做出了很好的实现.ATL叫做活动模板库,你写ActiveX控件时可以用到它.总之,如果你要从VC菜鸟变成VC高手,最好按照以下的顺序来:
1.c/c++语言要学好(好像是废话,但实际很多两三年经验的VC程序居然不知道虚拟析构函数的作用,类的私有变量不能被继承类使用等等)
2.SDK编程<<Programming Windows程式开发设计指南>>作者:Charles Petzold,有中文版的,网上也有下,有的人不先学SDK,而先学MFC,嗯,我不建议,要想知其然以及所以然,一定要先学好这个啊
3.MFC编程<<深入浅出MFC>>,侯俊杰著,在看这本书前,建议你随找本MFC编程的书先看看,自己试着用MFC写个小程序什么的,MFC是提高你编程速度极佳的东东,因为它是一个编程框架,只用SDK不用MFC,我想只有某些老顽固会在写应用程序的时候这么做吧
4.STL,不学也没关系,但你想成为高手或写大型应用程序,用它做数据处理真的很好,很强大,效率也是一流,尤其你如果正在受自动增长数组啊,Hash表,双向链表之类的东东困扰的时候,使用STL吧,它什么都给你做好了,而且它们是世界一流的专家写的,运行效率不是第一也是第二了
5.ATL,这个东东实际上很多人用不到,但是如果你要写网页控件啊,自定义活动控件啊,第三方控件啊什么的就可以学一学,不过在这之前还有很长的路要走,我就不说了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值