您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > VC > 正文
Visual C++.NET编程讲座之一
[文章信息]
作者:Adding
时间:2003-09-02
出处:yesky
责任编辑:方舟
[文章导读]
本文先来较详细地讨论Visual C++的编程方式,然后讨论其学习方法
advertisement
热点推荐
· 天极网软件频道改版调查
· 在ASP.NET程序中创建唯一序号
· 用JVM工具接口创建调试和分析代理
· Win 2000如何安装配置防火墙
· 防范Windows消息钩子的侵入
[正文]


  前言

  本文先来较详细地讨论Visual C++的编程方式,然后讨论其学习方法,最后说明本讲座内容的编排。

  Visual C++编程方式

  2003年5月22日,微软隆重推出三个企业级的产品:Microsoft Windows Server 2003,Visual Studio.NET 2003和SQL Server 2000 企业版64位。Visual Studio .NET 2003是 Microsoft 的第二代开发工具,用于构建和部署Microsoft .NET 的软件。在这个最新平台上,包括了Visual C++、Visual Basic和Visual C#等开发工具。

  Visual C++ .NET包括许多新的特性,如Web应用程序、托管C++扩展、ATL、DCOM、MFC等方面的增强以及ATL Server、Windows .NET Framework的支持等。

  尽管如此,Visual C++在Windows桌面应用程序上的编程方法仍可分为两类:一类是非Window编程,如控制台程序(一种与早期DOS相兼容的程序,用来学习基本C++的编程思想),另一类是Window编程,这一类编程方法又可分为两种。一种是直接调用Windows提供的Win32 API(应用程序接口)函数开发Windows应用程序,像《Windows程序设计》(第五版)该书所讨论的就是这种方式,另一种是使用Visual C++所提供的MFC(Microsoft Foundation Class,微软基础类)库中的"类"及其功能函数。由于MFC对Win32 API编程方式的极好地封装,使得我们不需要理解Windows内部编程机制就可以通过"应用程序向导"创建相应的应用程序框架,这些框架能满足绝大多数开发者的需求,并且使得我们不必添加太多的代码就能实现最常用的程序功能。因此,MFC是Visual C++中影响最深的一种编程方式,并且这个编程方式将会一直影响下去。

  Visual C++学习方法

  关于Visual C++学习方法,很多人都有这样的体会:Visual C++功能太强大,想要全面掌握,是不可能的也是没有必要的。当然,更不能寻求捷径去速成,而必须在实践中去磨练,并且还要选定一个方向,这个方向一定要结合自己的专业或兴趣点。下面的学习启示供学习者参考:

   要对程序设计有浓厚的兴趣,这是学习Visual C++的基础条件。兴趣的高低常常决定你对它掌握的程度。

   不必遵循先学C++,再学Visual C++的次序。因为它们之间的侧重点有很大的不同,C++着重于C++编程思想的培养,而Visual C++着重于Windows应用。但是,有了C++基础肯定会对学习Visual C++有帮助。

   先找一本比较薄的Visual C++书看看,知道Visual C++能做什么,以及实现的基本过程。

   学习Visual C++一定要在项目中去做,或者说你用Visual C++要做什么。一开始可以选用你看到的应用程序。例如,计算器、记事本、简单图形绘制软件开发等等,甚至比较高级的主题,如OpenGL、DirectX等也都可以,总之你必须用它做事!

   常备一些资料可以帮你走一些捷径以及得到一种规范。例如:

   《Visual C++ 技术内幕》(第四版或第五版或第六版)

   《Windows程序设计》(第五版)

   《C++程序设计》(这种教材到处都是,各有利弊,只要你认为可以就行)

   《STL教程和参考手册》(标准模板库的使用将成为一种规范)

   《数据结构与算法》(有了这个基础,代码的价值就高了)

   《软件工程》(让自己知道软件开发的过程和相关策略)

   常去帮助他人或发表文章,以获取更多的学习机会。

   关注他人的最先成果,以激发自己拚搏的精神。

   通过认证考试,让你获得更成功的回报。例如微软MCSE和MCSD认证考试等。

   当你觉得对MFC比较熟悉了,C++也还可以了,你就经常打开"\Program Files\Microsoft Visual Studio .NET\Vc7\atlmfc\src\mfc"(Visual C++ 6.0在"\Program Files\Microsoft Visual Studio\VC98\MFC\SRC")中的源代码看看。当然肯定有很多看不懂,没关系,看多了你就不会觉得MFC神秘了。并且,你不久还会发现,www.codeguru.com中的界面(包括控件)定制代码其实与MFC源代码相差没有多少。

  本讲座是以Window XP 和 Visual C++ .NET(不是Visual C++ 6.0)作为程序设计平台。


·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • 基于VC实现Java和Matlab的通信
  • ATL接口映射宏详解
  • 用ATL实现VC插件
  • 共享内存实现进程间大数据的交换
  • ATL简介
  • 主板超频特色技术GIGA技嘉篇
  • Win 2000如何安装配置防火墙
  • 防范Windows消息钩子的侵入
  • 性价比之选 AGP显卡的告别秀
  • 大学校园生活之聊天也疯狂
  • Fireworks制作GIF动画Banner
  • 金山打击外挂 遭网络游戏玩家起诉
  • 完全公测《开天》掀起滔滔巨浪
  • Advertisement

    天极无线
    待机彩图    >>更多
    多彩动画    >>更多
    美妙和弦    >>更多
    天使在唱歌
    壁虎漫步
    PrettyBoy
    LoveLoveLove
    我是你的小小狗
    单身情歌
    十面埋伏
    祝酒歌
    回心转意
    波斯猫
    太委屈
    S.H.E
    潘玮柏
    M2M
    蔡依林
    阿牛
    林志炫
    陈弈迅
    刀郎
    黑龙
    S.H.E
    陶晶莹
    情人玫瑰坊
    音乐风云
    新片速递
    神秘测试
    都市约会
    ·天极彩信天天精彩
    ·图铃梦工厂下载无限!
    ·找寻童真,卡通专题
    ·夏日激情交友社区!
    ·星座运程,预测人生

    CSEEK搜索