📄 chap1_4.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>Windows应用程序的开发工具</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#3973DE" alink="#3973DE" style="text-decoration: none">
<div align="center"><center>
<table border="0" width="615" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><center><table border="0" width="615" cellpadding="0" cellspacing="0">
<tr>
<td width="451" bgcolor="#15397D"></td>
<td width="164" bgcolor="#000000"><p align="right"><a href="../../index.htm"><strong><font color="#FFFFFF">Visual C++网络教程</font></strong></a></td>
</tr>
</table>
</center></div><b><font FACE="Times New Roman" SIZE="3"><p ALIGN="center"><br>
<font color="#3973DE">1.4 Windows</font><font SIZE="3"><font SIZE="3">应用程序的开发工具</font></font></font></b><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">由于</font><font FACE="Times New Roman" SIZE="3">Windows</font><font SIZE="3">是</font><font FACE="Times New Roman" SIZE="3">Microsoft</font><font SIZE="3">的产品,因而在早期阶段,开发工具只有</font><font FACE="Times New Roman" SIZE="3">Microsoft C</font><font SIZE="3">和</font><font FACE="Times New Roman" SIZE="3">SDK</font><font SIZE="3">(</font><font FACE="Times New Roman" SIZE="3">Software Developer Kit:</font><font SIZE="3">软件开发工具包)可供使用。利用</font><font FACE="Times New Roman" SIZE="3">SDK</font><font SIZE="3">进行</font><font FACE="Times New Roman" SIZE="3">Windows</font><font SIZE="3">程序的设计开发非常繁琐、复杂,代码可重用性差,工作量大,即便一个简单的窗口也需要几百行程序,令开发人员望而生畏。</font><font FACE="Times New Roman" SIZE="3"></p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">随着</font><font FACE="Times New Roman" SIZE="3">Windows</font><font SIZE="3">的逐渐普及,各大软件公司纷纷推出自己的</font><font FACE="Times New Roman" SIZE="3">Windows</font><font SIZE="3">软件开发工具。国内用户比较熟悉的有</font><font FACE="Times New Roman" SIZE="3">Borland C++2.0</font><font SIZE="3">以上版本以及用于数据库开发的</font><font FACE="Times New Roman" SIZE="3">Foxpro</font><font SIZE="3">等等。其中</font><font FACE="Times New Roman" SIZE="3">Borland C++</font><font SIZE="3">支持面向对象的开发,在我国具有广大的用户群。</font><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">可视化技术和</font><font FACE="Times New Roman" SIZE="3">CASE</font><font SIZE="3">技术研究的深入为我们带来了支持可视化编程特性的第三代开发工具,这一代开发工具有:</font><font FACE="Times New Roman" SIZE="3">Visual Basic,Visual C++,Borland C++ Builder,Delphi</font><font SIZE="3">和用于数据库开发的</font><font FACE="Times New Roman" SIZE="3">PowerBuilder</font><font SIZE="3">、</font><font FACE="Times New Roman" SIZE="3">Visual Foxpro</font><font SIZE="3">等等。</font><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">其中,</font><font FACE="Times New Roman" SIZE="3">Visual C++</font><font SIZE="3">是美国</font><font FACE="Times New Roman" SIZE="3">Microsoft</font><font SIZE="3">公司推出的</font><font FACE="Times New Roman" SIZE="3">4GL</font><font SIZE="3">软件开发工具,目前已成为国内应用最广泛的高级程序设计语言之一,最新版本为</font><font FACE="Times New Roman" SIZE="3">5.0</font><font SIZE="3">版。同其他软件开发工具相比,</font><font FACE="Times New Roman" SIZE="3">Visual C++</font><font SIZE="3">具有以下优点:</font><font FACE="Times New Roman" SIZE="3"><ul>
<li><font SIZE="3"><p ALIGN="JUSTIFY"></font><font SIZE="3">面向对象、可视化开发:提供了面向对象的应用程序框架</font></font><font FACE="Times New Roman" SIZE="3">MFC</font><font SIZE="3"><font SIZE="3">(</font></font><font FACE="Times New Roman" SIZE="3">Microsoft Foundation Class:</font><font SIZE="3"><font SIZE="3">微软基础类库),大大简化了程序员的编程工作,提高了模块的可重用性。</font></font><font FACE="Times New Roman" SIZE="3">Visual C++</font><font SIZE="3"><font SIZE="3">还提供了基于</font></font><font FACE="Times New Roman" SIZE="3">CASE</font><font SIZE="3"><font SIZE="3">技术的可视化软件自动生成和维护工具</font></font><font FACE="Times New Roman" SIZE="3">AppWizard</font><font SIZE="3"><font SIZE="3">、</font></font><font FACE="Times New Roman" SIZE="3">ClassWizard</font><font SIZE="3"><font SIZE="3">、</font></font><font FACE="Times New Roman" SIZE="3">Visual Studio</font><font SIZE="3"><font SIZE="3">、</font></font><font FACE="Times New Roman" SIZE="3">WizardBar</font><font SIZE="3"><font SIZE="3">等,帮助用户直观的、可视地设计程序的用户界面,可以方便的编写和管理各种类,维护程序源代码,从而提高了开发效率。用户可以简单而容易地使用</font></font><font FACE="Times New Roman" SIZE="3">C/C++</font><font SIZE="3"><font SIZE="3">编程。</font><font FACE="Times New Roman" SIZE="3"></p>
</font></li>
<li><font SIZE="3"></font><font SIZE="3">众多的开发商支持以及业已成为工业标准的</font></font><font FACE="Times New Roman" SIZE="3">MFC</font><font SIZE="3"><font SIZE="3">类库:</font></font><font FACE="Times New Roman" SIZE="3">MFC</font><font SIZE="3"><font SIZE="3">类库已经成为事实上的工业标准类库,得到了众多开发商和软件开发工具的支持;另外,由于众多的开发商都采用</font></font><font FACE="Times New Roman" SIZE="3">Visual C++</font><font SIZE="3"><font SIZE="3">进行软件开发,这样用</font></font><font FACE="Times New Roman" SIZE="3">Visual C++</font><font SIZE="3"><font SIZE="3">开发的程序就与别的应用软件有许多相似之处,易于学习和使用。</font></font><font FACE="Times New Roman" SIZE="3"></li>
</ul>
<ul>
<li><p ALIGN="JUSTIFY">Visual C++</font><font SIZE="3"><font SIZE="3">封装了</font></font><font FACE="Times New Roman" SIZE="3">Windows</font><font SIZE="3"><font SIZE="3">的</font></font><font FACE="Times New Roman" SIZE="3">API</font><font SIZE="3"><font SIZE="3">(应用程序接口)函数、</font></font><font FACE="Times New Roman" SIZE="3">USER</font><font SIZE="3"><font SIZE="3">、</font></font><font FACE="Times New Roman" SIZE="3">KERNEL</font><font SIZE="3"><font SIZE="3">、</font></font><font FACE="Times New Roman" SIZE="3">GDI</font><font SIZE="3"><font SIZE="3">函数,帮助我们弄清了许多函数的组织方法,隐去了创建、维护窗口的许多复杂的例行工作,简化了编程。</font></font><font FACE="Times New Roman" SIZE="3"></p>
</li>
</ul>
<p></font><font SIZE="3"> 但是,由于</font><font FACE="Times New Roman" SIZE="3">C/C++</font><font SIZE="3">本身的复杂性,</font><font FACE="Times New Roman" SIZE="3">Visual C/C++</font><font SIZE="3">对编程人员要求还是相当高的。它首先要求编程者要具有丰富的</font><font FACE="Times New Roman" SIZE="3">C/C++</font><font SIZE="3">语言编程经验,了解面向对象编程的基本概念,同时还必须掌握复杂的</font><font FACE="Times New Roman" SIZE="3">MFC</font><font SIZE="3">类库。</font><font FACE="Times New Roman" SIZE="3"><b></p>
</b></font><p ALIGN="right"><font FACE="Times New Roman" size="2">[</font><a href="chap1_3.htm"><font size="2">上一页</font></a><font FACE="Times New Roman" size="2">][</font><a href="chap1_5.htm"><font size="2">下一页</font></a><font FACE="Times New Roman" size="2">]</font></p>
<font size="3"><hr noshade color="#3973DE" size="1">
<p align="center"></font><font size="2" color="#000000">本教程由<a href="http://vcdynasty.yeah.net">Visual C++王朝(Where programmers come together)</a>协助制作,1999<br>
未经许可,请勿以任何形式复制或转载</font><font SIZE="5"></font></td>
</tr>
</table>
</center></div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -