网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
Visual C++ 1.0:C++编译器的终结者
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式

  文/adding

  “唯技术”思想有时能使陷入一种困境,作为一种编程工具(也可以认为是一种技术),Visual C++经历了许多风波和变革,但纵观目前几乎所以有书籍和文章,很少对这种技术进行“跳出圈外”的思考,这也使我写这篇文章感到无源的苦恼。细想之后,也颇为感慨,愿借此文以激众家之思!

  Visual C++的发展与C/C++语言、Windows的历程是分不开的。

  在C语言推出之前,操作系统等系统软件主要是用汇编语言编写的(如UNIX操作系统)。由于汇编语言依赖于计算机硬件,因此程序的可移植性和可读性就比较差。为了提高程序的可读性和可移植性,并能实现汇编语言的某些功能(如汇编语言可以直接对硬件进行操作、对内存地址进行操作和位操作等)。于是,C语言便应运而生了。

  最初的C语言只是为描述和实现UNIX操作系统而提供的一种程序设计语言。1973年,贝尔实验室的K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上的代码用C语言改写(即UNIX第五版)。后来C语言又作了多次改进,1978年以后,C语言已先后移植到大、中、小及微型机上,现在C语言已成为风靡全球的计算机程序设计语言。

  到了80年代,美国AT&T贝尔实验室的Bjarne Stroustrup在C语言的基础上推出了C++程序设计语言。由于C++提出了把数据和在数据之上的操作封装在一起的类、对象和方法的机制,并通过派生、继承、重载和多态性等特征,实现了人们期待已久的软件复用和自动生成。这使得软件,特别是大型复杂软件的构造和维护变得更加有效和容易,并使软件开发能更自然地反映事物的本质,从而大大提高了软件的开发效率和质量。

  在C/C++发展过程中,C/C++的开发工具也是发展迅速。

  早期的程序员仍然不会忘记Turbo Pascal的集成开发环境IDE的魅力,IDE能使编辑器和编译器共同工作,在编辑器中写下源代码,使用Compile(编译)命令来启动编译器,当编译器发现错误时,它将编辑光标定位到出错语句处,以便于改正。IDE为程序开发提供一个整体环境。

  C语言产生后,Turbo Pascal发行了Turbo C,Microsoft相应地推出Quick C。虽然Quick C和Turbo C给C编程引进许多内容,但却没有对开发者产生永久性的影响(尽管Turbo C目前仍被用于现行教学中),其主要原因是二者的编辑器都不怎么好(Quick C编辑器后来合并到Microsoft Quick Basic中,现在它作为DOS编辑器Edit.com仍存在于Microsoft Windows 95中),其次,DOS下IDE占据大量内存,使程序运行空间变得很小。

  编辑器之争

  Visual C++在目前的C/C++编辑器占统治地位不是偶然的,这是由微软的正确和对手的错误造成。

  翻开C/C++编辑器历史,战火风云。当Microsoft Visual C++ 1.0 在C/C++开发工具市场获得了空前的成功之后,Borland的Philippe Kahn也许在和Microsoft的FoxPro For Window一役中被吓到了,因此急于在Visual C/C++ 1.0之后立刻推出新的Borland C/C++以扳回颜面。由于当时Borland失去了许多的人才,Borland C/C++ 4.0仓促推出后,由于没有在最后阶段修正许多的错误,加上加入太多的先进技术,造成了整个产品的不稳定,从而铸成大错,陷入窘境。

  在Borland C/C++ 4.0失利之后,Borland为挽回局面,立刻着手开发Borland C/++ 4.0的Patch,当时是称为Service Pack。但是在4.01版中并没有完全的解决问题,一直要到4.02才稍为解决一些严重的问题,无奈市场已经起了巨大的变化。

  自Borland C/C++ 4.0一役大败之后,Visual C/C++虽取得了胜利,但此时在C/C++市场上也加入了另外两个坚强的对手,那就是Symantec C/C++和Watcom C/C++。

  Symantec C/C++的Think C/C++在Macintosh上便是非常有名的编译器,因此早在C/C++领域便有深厚的基础。在Symantec并购了PC上第一个C/

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号