那些年曾经风光过的C/C++开发工具(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位开发通吃,但比较小众,资料难找。

转载于:https://my.oschina.net/u/189973/blog/204533

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值