6.0是最后一个非.net的开发套装,其后的版本都向.net靠拢,是随着Windows的升级而逐步增加API的,与新操作系统适应,尤其是2015,响应One Windows的理念可以跨平台开发应用,从桌面到手机一揽子开发。旧版本vs在新版本Windows上出现的问题,基本上是新系统废弃了一些过时的机制和修复漏洞引起。在现代版本的Windows上,微软的态度是转向.net,尽管仍支持本地程序的开发(本地程序开发仅限于C/C++编译器,也是世界上唯一可以本地与托管混合开发的编译器),不过其API也同样是随着新系统的发布而变化的,同时也淡化MFC,转向WPF。
仍在学vc++6.0的,应该把精力放在语言的基本知识上,即那些通用的知识,比如结构化编程和面向对象的思想,不要再过多地纠缠在独特的机制上,因为那在新环境中用不上。至于学tc/bc的,尤其把精力放在硬件和系统底层上的,更是落后,那是旧机器和旧系统上的知识,在新机器上根本用不上,连硬件的架构都不一样,还有什么用。学校的教学仍用那些,一方面原因是那些老师和编教材的人是旧时代过来的,另一方面是教学思想其实也不指望你们学C用于深造,那是为后面课程打基础的,了解一下即可。
[
本帖最后由 TonyDeng 于 2014-12-5 15:10 编辑 ]