那些年曾经风光过的C/C++开发工具(1)

1、DOS年代编程

这是PC进入普及期的时代,距离K&C发明C语言也不过十来年,C语言在那时还算是很新潮的语言。那时主流语言仍是Fortran。C语言以清新的风格和高效吹入编程领域。这时期,群雄并起,OS厂商并不在这个时代占有什么明显优点。工具

1.Turbo C/C++ Borland公司出品,Borland C++前身。80年代末-90年代初风靡编程领域的C/C++开发环境。确切的说,Turbo C 2.0并不支持C++的语法,但它以每分钟编译20000行代码的速度遥遥领先于同侪,加上良好的IDE设计,不少商业软件都是基于这个编译器开发。到Turbo C++ 3.0,正式支持C++语法,并且还带了一个文本界面库Turbo Vision,当年多少国内同仁在汉化它,只因它是Ansi字符集的,汉字显示会乱码。直到如今,很多C语言学习班还把这个环境当作主要工具。特色:快速,小巧,极佳的UI。学习

2.Microsoft C Microsoft C天然因其血统备受一些资深人士和老牌软件公司推崇,在不少重要软件的开发中使用它。Microsoft C 5.0是使用很是多的开发环境,功能齐全,生成的代码效率较高,并且由于OS的关系,很多高手在DOS平台非它不用。但其UI比起Turbo家族来,明显不敌。Microsoft C 6.0是一代经典,也带一个字符IDE,它已经能够在字符环境下开发Windows程序了,但一个是GUI,一个是CUI,蛋疼啊。特色:相对庞大,功能齐全,代码质量高,但UI通常。优化

3.High C Pharlap公司出品,它的出现主要是由于DOS Enxtender(DOS 扩展器)。DOS由于16位地址的关系,用不到更大的内存,只能在640K内折腾,当年盖茨老大一句“512K内存已经足够用了”的话,成为IT界经典名言。但现实是,那些图形、图像处理、游戏软件须要更大的内存,DOS这区区几百K的内存根本不够用,因此32位DOS扩展器应运而生。High C就是在DOS扩展上使用的C编译环境,当年我曾买过它7本技术资料,缘由就是我开发AutoCAD的ADS,必须用它。特色:功能较全,能开发32位程序,但不易上手。设计

4.Watcom C 加拿大Watcom公司出品,如今这产品还存在,但已经成了Free了。它能开发16位程序,也能开发32位DOS扩展器程序,AutoCAD的ADS除了High C,还能够用Watcom C来开发。这编译器有大量的游戏公司在用,可见开发商对DOS那640K内存已经很不爽了。不少经典的DOS游戏都是用它开发。虽然是为DOS扩展器编程,它比High C仍是要好用一些的。特色:生成极度优化的目标代码,上手相对容易,16位32位开发通吃,但比较小众,资料难找。游戏

相关文章
相关标签/搜索