心铃讲座之VC篇(1)                                     

VC简介与安装

“到底是学 VC ,还是学 VB 呢?”相信不少朋友在学习 Windows 编程之前都曾经想过这个问题,并一度感到难以取舍。心铃认为, Visual C++ Visual Basic 都是非常优秀的可视化编程工具,刚刚涉及 Windows 编程的朋友选择 VB 可以很快上手,而有一定 C/C++ Windows 编程基础的朋友可能会更喜欢 VC 一些。虽然学习和使用 VC 需要付出更大一些的工作量,但是掌握了 VC 编程后,可以加深我们对 Windows 系统及其使用的各种技术的理解,所以心铃决定继 VB VFP 讲座之后,再次带领有兴趣学习 VC 的朋友开始一趟 VC 之旅。在出发之前,心铃建议朋友们准备一点干粮和水(事先应掌握一些 C/C++ Windows 编程方面的基础知识),不过即使带少了或者路途中间出现什么问题也没有关系,相信在 VC 这个大家庭中处处都有温情在,《软件报》事先已经向大家介绍了很多可以休息和加油的 VC 驿站,另外心铃信箱也已经准备好了为大家提供必要的帮助。
·VC 简介
大家是否知道,作为一种 C/C++ 语言的集成开发环境( IDE ),产生 VC 的最早的根源其实要追溯到 DOS 时代的 Borland 公司,当初 Borland 公司开发的 Turbo Pascal Turbo C 让程序员们深刻感受到了把编辑器和编译器集成在一起的 IDE 是多么的方便,微软也看到了这一优点,于是相继开发了 Quick C Microsoft C/C++ 等多个 DOS 版本的 C/C++ 集成开发工具。随着 Windows 的不断成熟,微软决定放弃 DOS 下的开发工作,正式推出了 Windows 下的 Visual C++ 1.0 ,早期的 VC 功能并不什么强大,使用起来也不方便, 1.0 版和 1.5 版都是 16 位编程工具。 VC 的革命性改变得益于 Windows 95 的推出,从 VC 2.0 开始,微软又放弃了 16 位编程,以后的 VC 都只用于 32 位编程开发,为了与 MFC 类库的版本号保持一致,微软跳过了版本 3 ,直接推出 VC 4.0 ,这个版本及修订版 4.2 的部分界面风格一直被保留到最新的 VC 6.0 中。从 VC4 VC6 VC 的各种功能不断增强, MFC 类库的内容也越来越丰富,现在利用 VC 开发应用程序已经是一件相当轻松的事情了(心铃在心里嘀咕:先把大家“骗”上车,轻不轻松是天知、地知、我知、以后你才知)。
VC 发展的同时, Borland (现在叫 Inprise )也在不断改进它的 C/C++ 开发工具,并相继推出了 Borland C++ C++ Builder 等产品,其实,现在的 C++ Builder 也是一个非常优秀的开发工具,但是基于下面的几点原因,心铃还是准备先向大家介绍 VC :首先, VC 的核心—— MFC 类库已是事实上的业界标准, Borland 自己开发的类库也在向 MFC 看齐;其次, VC Visual Studio 中的其它可视化开发工具紧密集成,可用于开发非常专业的 Windows Web 和企业级应用程序;第三, VC 的联机帮助已被集成到 MSDN (微软开发者网络)库中去了,后者包含了微软大部分产品的技术文档和支持资料,内容相当丰富,是程序员不可多得的参考资料,现在 MSDN 库随着 Visual Studio 6.0 一起发行,实在是大家的福音。
目前 VC 的最新版本是 VC6 ,属于微软可视化开发套件 Visual Studio 6.0 中的一项重头戏。 VC6 引入了多项出色的新功能,例如智能感应( IntelliSense )技术,程序员在键入代码时, VC6 的编辑器能自动把属性、参数信息、数据类型信息、代码信息罗列出来,供程序员选择并自动完成输入,这种技术源自于 VB5 ,现在已被应用到了 VC6 VJ6 IE5 中,有了它之后,程序员无需去记忆复杂的语法、参数和构件属性,从而提高了编程效率。另一项典型的新技术是即编即调( Edit and Continue ),现在程序员可以直接在调试过程中编辑代码,而不用象以前那样,需要先退出调试状态,然后编辑,重新编译连接,并启动调试器,再跟踪到发生问题的地方。此外, VC6 还具有动态更新类视图、延迟加载、支持 IE 4.0 通用控件等等众多的新特性。
心铃重点介绍 VC6 的一些好东东的意思想必大伙儿已经明白了,那就是讲座中我们要使用 VC6 ,目标仍然是开发一个简单的应用程序,还没有准备好 Visual Studio 6.0 光盘的朋友赶快行动吧,不然就要掉队啰,因为我们马上就要开始安装 VC6 了。
·安装VC6
Visual Studio 6.0 企业版一共有六张光盘,其中后两张是 MSDN 库,如果只安装 VC6 ,那么需要用到第一张光盘和 MSDN 库(中文版与此略有区别)。 VC6 可以安装到所有运行 Windows 95/98/NT4/2000 的机器上,但 Windows 95 NT4 必须先安装 IE4 。为了提高工作效率,心铃建议大家给自己的机器安装 64 兆以上的内存,硬盘至少应有 1G 以上的自由空间,至于 CPU 的主频当然是越高越好。
Windows 98 为例,把 Visual Studio 6.0 的第一张光盘插入光驱中,运行光盘根目录下的 Setup.exe ,这是主安装程序,它首先将对系统进行检查,根据需要更新系统中的 Microsoft Java 虚拟机,并安装 DCOM98 ,为了完成这个过程可能需要重新启动系统两次。如果系统中原来安装有 Visual Studio 97 的部件,接下来主安装程序会询问要不要卸载这些部件,由于 Visual Studio 6.0 可以和 Visual Studio 97 的部件共存,所以我们可以根据自己的需要来决定是否卸载。下一步主安装程序将询问我们 Visual Studio 6.0 通用文件的安装路径,然后启动可视化工具的安装程序。
1-1 :选择安装 Visual Studio 6.0 的部件

在指定了可视化工具的安装路径后,心铃建议大家至少应安装如图 1-1 所示的四个项目,即 VC6 、附加的 ActiveX 控件、数据存取部件和一些辅助工具,这些内容可用于一般应用程序的开发工作,大致要占用 350MB 左右的硬盘空间。
安装完 VC6 之后,又需要重新启动一次系统,然后主安装程序将启动 MSDN 库的安装程序。如果硬盘空间允许的话,心铃建议大家安装“全文搜索索引”、“ VC6 帮助文档”、“ Platform SDK 文档”和“全部其它文档”共四项,这些内容基本上可以满足一般编程工作的需要,大致要占用 550MB 左右的硬盘空间。至于 VB VFP 等可视化开发工具的帮助文档可以仍然放在光盘上,当我们需要查阅时, MSDN 库的帮助浏览程序会自动提示插入所需的 MSDN 光盘。另外, VC6 还带有大量的样例程序,它们都被放在了 MSDN 库的第一张光盘上,需要时可从上面拷贝。
MSDN 库安装完后,主安装程序会继续询问是否安装其它一些客户端和服务器端的工具,大家可以根据自己的需要来选择,例如将来要制作安装程序的话,可安装一份 InstallShield ,如果是在 NT4 上安装 Visual Studio 6 ,还可安装一份 NT4 Option Pack
1-2 Visual Studio 6.0 MSDN 的程序组

Visual Studio 6.0 安装完毕后,开始菜单的程序中应生成了如图 1-2 所示的 Microsoft Visual Studio 6.0 Microsoft Developer Network 两个程序组。
Visual Studio 6.0 98 年下半年发布的,由于其中还存在着很多 Bugs ,以及微软在 Java 诉讼案中败诉等原因,截止到 99 5 月底,微软已经专门为 Visual Studio 6.0 推出了三次 Service Pack ,即软件更新包,其中 SP1 解决了与老版本 Visual Studio 工具存在着的二进制兼容性问题, SP2 又更换了 Java 虚拟机,新近发布的 SP3 则再次修订了大量的 Bugs ,因此心铃建议大家在安装完 VC6 后,再找一份 SP2 SP3 来打个补丁, SP2 可在某些报纸的配套光盘上找到, SP3 则暂时需要到微软的 MSDN 站点上去下载。
名词释疑:
集成开发环境IDE IDE Integrated Development Environment ,它把编辑器、编译器、连接器和调试器等编程工具集成在一起,程序员不需要离开 IDE 便可完成编写、编译、运行、调试程序等工作。 VC 的主程序 Developer Studio 就是一个典型的 IDE
MFC 类库: MFC Microsoft Foundation Class 的缩写,这是由微软编写的一套专门用于 Windows 编程的 C++ 基础类库,其内容很广泛,功能也相当强大。 VC 编程基本上都是围绕着 MFC 类库来进行的。
 
 
文章来源:[url]http://huaweny.bokee.com/1795872.html[/url]
语言 编程 VC C++

0

收藏

上一篇:Linux下的一些小常识 下一篇:TCP与UDP的区别
goodgoodstudy

37篇文章,31W+人气,0粉丝

关注

Ctrl+Enter 发布

发布

取消

推荐专栏更多

微服务技术架构和大数据治理实战

大数据时代的微服务之路

共18章 | 纯洁微笑

¥51.00 702人订阅
订   阅
基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒

¥51.00 551人订阅
订   阅

猜你喜欢

我的友情链接 附加数据库失败 Ansible之playbook的使用 python socket编程详细介绍 25_Shell语言————if条件判断之组合判断(与、或、非)和多分支if语句 VSphere入门之ESXi的安装及基本管理 Android网络编程之Http通信 Java RMI之HelloWorld篇 Microsoft Office 2013 各国语言包下载 kubernetes之kubedns部署 kubernetes之StatefulSet详解 Ansible之Playbook详解、案例 C语言程序代码的125个建议 重新认识C语言指针(上) PC微信逆向分析の绕过加密访问SQLite数据库 C++应用程序性能优化(三)——C++语言特性性能分析 C++反射机制:可变参数模板实现C++反射 多此一举, C实现 try-catch strcpy,strlen函数和string类原型 十进制转十六进制的两种方法 莫名其妙指针

扫一扫,领取大礼包

0

分享
VC简介与安装_第2张图片
关注
goodgoodstudy