加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C++/VC++简介

(2008-12-07 20:44:01)
标签:

教育

C++作为一门较为成熟重量级的语言,吸引了许许多多编程学习者。单从市面上编程书籍中C++的书所占的比例即可见一斑。当然,近年来随着JavaC#的兴起与逐渐发展,也出现了一些不同的声音,认为C++并非高效应用编程的首选,而且硬件的迅速发展也会使虚拟平台的速度劣势淡化,而其优良的可移植性及安全性将使之成为新的语言主流……
    
但无论怎么说,C++强大灵活的语言机制、深邃的内涵、广博丰富的外延使它成为一个时代的经典语言,其中体现出的编程思想的美感使深入学习过它的人为之感叹;且不论过时与不过时的老掉牙问题,单从学习的角度说,这是一门非常值得品味的语言,尽管我认为无论过去、现在还是将来,天底下不存在哪一门语言非学不可才能成为高手(思想最重要,“不会XXX语言不算真正的高手”之类的言论实在无聊之至),然而假如在这个时代你错过了C++,我还是有一点点遗憾,毕竟你错过了一个共享经典的机会(一点点而已,可能有些主观,呵呵)。至于实用性,自然,C++不是唯一的选择(Andrew Koenig 曾在《C++沉思录》中多次强调C++设计的最终基准是实用性,但我们很多人在开发桌面应用程序时似乎更喜欢VBDELPHIRAD)。总言之,这个方面我们允许会有多种选择,但从思想的深化(学习方面)角度上说,C++或许会给你相当多的启发,即使你实际开发中更喜欢使用其它语言的RAD

VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。

  VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。

  话说到这里可能更多人关心的是学习VC++需要具备什么条件,为什么对于这扇门屡攻不破呢?

  要想学习好VC必须具备良好的C/C++的基础,必要的英语阅读能力也是必不可少的,因为大量的技术文档多以英文形式发布。

  许多初学VC++的人对于它怪异的写法和程序奇特的工作方式非常不理解,为了帮助大家对它的入门有一个比较概括的了解,我们把这一小节内容分成若干部分讲解。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有