古老编程环境展

jackyjkchen 2012-06-21 03:22:36
加精
临近暑假,一年一度的小学期、大作业季节,所以最近问TC的,问XXX管理系统的人才特别多吧

相信长混CSDN的各位都为批判TC和谭浩强而口干舌燥了,我们来轻松一下吧,TC2.0哪算老,PC上更老的编程环境其实也是能找到的,我有时候就在想,如果谭老的书要求DOS 1.0和Turbo Pascal 2.0的话……

进入正题,这些虚拟机不是我才做的,寒假在家无事,做了全版本的windows/dos/linux虚拟机,linux发行版太多了,我只做了LFS,从linux kernel 1.2到kernel 3.x,100多个内核,二十年跨度的软件包,得改不少东西才能让老内核老软件包完美跑起来跑,个人觉得这样学比看什么鸟哥私房菜有用多了,当然这不是今天的主题了。

由于XP的流行和90后的泛滥,在许多人的概念中,XP之前的系统就算是古董了,甚至根本没接触过,但是我这一代人接触计算机大多是2000年左右,win98的时代,所以win98、winme、win2000都尚在我们的记忆中,今天篇幅有限,这几个比较常见的就省略吧

我们从Windows NT 4.0开始回溯

Windows NT 4.0,1996年发布,算是Windows NT系列第一个比较成熟,比较普及的版本,具有了现在Windows的大部分特征

这是Windows NT 4.0 Server SP6a中文版的登录前界面


安装了Visual Studio 6.0、Visual Assist 6、SQL Server 7.0(SQL Server 2000之前的版本)的NT 4.0


鄙人把VC6列入了古董,不过从1998年的发行时间看,也名副其实
NT 4.0的API基本上稳定了,现在大部分的windows功能都能提供,而且从软件和驱动兼容性上比win9x都要好,只是娱乐性差些,只支持到DX6,以至于许多媒体播放器装不了,装个opera 10.63浏览器(2008年的),上上网基本没问题。NT4是可以装VS2003的,不过我不想让已具有现代化特征的VS2003背上“古董”这个黑锅。



Windows 95,1995年发布,Windows经典开始菜单用户界面的开创者,其界面主要特征到Windows 7都没有发证颠覆性改变
这是Windows 95 OSR2.1中文版,俗称Win97,加入了USB和FAT32支持,已经比较接近Win98了
已安装了Visual Basic 5.0、Visual C++ 4.2(网上VC5.0的官方完整镜像已绝版,只有所谓精简版、绿色版)和Borland C++ 3.1 For Windows。
BC3.1是Borland第一个windows下的C/C++开发环境,和TC3.0基本是同时代的(1991-1992年),相当于TC3的企业版吧,和现在开发工具企业版、个人版主要差在IDE不一样,BC3.1的编译器明显强过TC3.0,TC3.0几乎就没有优化,BC3.1编译出的16位程序运行效率完全不输给djgpp和openwatcom等“现代化”dos编译器


这是watcom 11的ide,曾经dos下优化效率最高的C编译器,现在有开源版本openwatcom 1.9,我装在了win98上。右面窗口是word 97,doc/xls等格式就是从office 97开始稳定的,熟悉的大眼夹,这是我用的第一个office版本




MS-DOS 7.10,Win98的底层(Win95是7.00),最后一个完整发布的MS-DOS,WinME的DOS 8.00并没有单独发布
这是我自己用config.sys做的多启动菜单,和Win95装在了一起


MS-DOS 7.10运行Borland C++ 3.1 for DOS,最后一个DOS下的Borland C++ IDE,比Windows版稳定,布局基本和TC 3.0一样,但编译器不是一个概念,从谭老选择TC(个人版)而不是BC(企业版),就能看出他老人家的书针对的是业余选手而非专业选手


这是djgpp的ide——rhide,djgpp是gcc在dos下的移植,能编译32位保护模式dos程序,不能算古董,我装的可是gcc 4.6啊





Windows NT 3.51,这个可能比较少见,VMware的支持也不太好,我折腾了一番才装上,也是1995年出品,windows nt系列第一个比较稳定的,有一定实用性的版本,而且之前的Windows NT 3.5、NT 3.1压根就装不上虚拟机,不认硬盘。从技术上,NT 3.51比Win95先进了一个时代,之所以放win95后面,因为他的界面比较古老,Windows 3.x风格的
因为和win95基本同期,装的开发工具、office也和win95同版本。虽然nt 3.51没有vmware tools,但在SVGA通用驱动下,显示分辨率还是能调高的





Windows 3.11 for Workgroups(wfw),Windows 3.x中带TCP/IP驱动的版本,能上网,不过我找不到一个能在Win 3.x下跑的较新的浏览器了,这个版本没有官方中文版,这是当时国内一家公司获得M$授权汉化的,所以中文化很烂,许多东西翻译和其他M$产品不一样,M$的官方中文版——Windows 3.2不是工作组版本,没有TCP/IP支持
Visual C++ 1.52——最后一个MSVC的16位版本,Word 6.0,PowerPoint 4.0





MS-DOS 6.22,M$发售的DOS的最后一版,我装了作为Windows wfw 3.11的底层,不同于Win95之后版本,Win 3.x和之前版本都需要另装一个dos,所以这些版本的windows准确的说应该是DOS的外壳
这是Visual Basic 1.0的DOS版


freepascal,这个不能算古董了,但是他可以装在dos下

Microsoft C/C++ 7.0(MSC进化为MSVC前的最后一版,现在的VC编译器版本号比VS版本号大就是源于此,他是从MSC 1.0算而不是MSVC1.0算),需要保护模式,我搞了几种DOS保护模式,就是跑不起来,就不演示了,Win9x虚拟机包括32位XP我都确定是可以用的,有兴趣可以试试,这个版本网上比较好找




Windows 2.11,呵呵,许多人没见过吧,1989年的古董
信不信,这个计算器,你把它复制到32位的win7下,是可以运行的,这就是M$的兼容性,当然得益于Intel更强大的兼容性……





MS-DOS 5.0,我给Windows 2.11装的底层dos
Microsoft C 6.0,和MSC 7.0一样,当年一直被Borland压制,我还装了QuickBasic 7.1(VB的前身),Quick C 2.51(类似于Microsoft C的个人版),用户界面看上去几乎和MSC一样,就不贴了


!!注意了注意了,下面就是我们的明星选手——Turbo C++ 3.0,你问我为什么把他和MS-DOS 5.0装在一起,我回答,就应该如此,他们是同时代的(1991年左右)


下面这位是Turbo Pascal 7.0,Borland的最后一版TP,再往后就是Delphi了


想看看DOS版的word是什么样么,就这德行……不知道几个人能忍受,但貌似能忍受操作方式差不多的TC的人却很多,我百思不得其解……





Windows 1.04,恕我水平有限,我没能让他跑起来,可能换个DOS版本或者换个内存管理器就可以,网上有人是把它跑起来的,我就没折腾了。不过有一点我可以保证,Windows 1.0的记事本和计算器也是能在32位win7上跑的……
MS-DOS 4.01,比较失败的一版DOS,BUG多,我安装的时候就感受到了,所以我也没把他当新版本,和MS-DOS 3.31装的一样的软件
MS-DOS 3.31,DOS 3.x就是DOS里的XP,DOS 4.x生命周期结束的时候,DOS 3.x用的人还是比DOS 4.x的人多
这是Microsoft C 5.10,和TC2同代的产品


另一个早期的Basic,QuickBasic 4.5


而我们的另一个明星产品,Turbo C 2.01,华丽登场,看看年份,和本座同年,比大部分学他的本科生都要老了吧


Turbo Pascal 6.0,不吐槽了


DOS的中文化环境,UC-DOS


以及曾经国产软件的骄傲,WPS





MS-DOS 2.11,如果说MS-DOS 3.x代表DOS的成熟的话,在之前就是DOS的蒙昧时代了,许多DOS软件,包括WPS的最低版本要求都是DOS 3.1或3.3,再往前,连FAT文件系统、MBR分区表的支持都有限,DOS 2不支持32MB以上硬盘和磁盘分区
Turbo C 1.5,个人觉得比TC2.0好用


Turbo Pascal 4.0,和TC 1.5同代的,同代的TC和TP,IDE都很像


TP 4.0编译的图形示例程序,TC 1.5也有,就是用哪个所谓的graphic.h做的





MS-DOS 1.25,不支持硬盘,也不支持FAT文件系统……
Turbo Pascal 2.0,不要认为TC2的界面就很老,80年代中期以前,所谓的DOS交互式程序其实是这样的,TC2的界面已经算是“图形界面”了


CSDN的发图真坑爹……
...全文
25258 318 打赏 收藏 转发到动态 举报
写回复
用AI写文章
318 条回复
切换为时间正序
请发表友善的回复…
发表回复
BraveLii 2015-01-16
  • 打赏
  • 举报
回复
好帖!!!!!
此后三年 2015-01-08
  • 打赏
  • 举报
回复
这些都是啥, 完全没见过
likfeng 2015-01-08
  • 打赏
  • 举报
回复
当年也鼓捣过,现在用虚拟机装各种Windows,主要测软件的兼容性。
allenltiverson 2015-01-08
  • 打赏
  • 举报
回复
Mark一下有空慢慢研究。顺便强烈支持下楼主这么用心的总结这么多
mymtom 2015-01-08
  • 打赏
  • 举报
回复
好亲切的界面啊!
赵4老师 2015-01-04
  • 打赏
  • 举报
回复
穿孔卡片或DIP开关才够古老吧。
happybasic 2015-01-02
  • 打赏
  • 举报
回复
大部分见过。。。初接触电脑大约是98年左右。。。
ojc520520 2014-06-05
  • 打赏
  • 举报
回复
大部分都没有见过
再学200年 2014-06-05
  • 打赏
  • 举报
回复
看着很古老啊 可见很用心整理的
hai1039 2014-05-06
  • 打赏
  • 举报
回复
最老的至少是二战时代的打孔机吧,当然还有100年前Ada大神写的算法
  • 打赏
  • 举报
回复
悍帖!!!!
esfunc 2014-05-05
  • 打赏
  • 举报
回复
楼主费心了,如果倒过来排我觉更好些~
zaixiankaifa 2013-11-15
  • 打赏
  • 举报
回复
古老的编程环境。。。。。。。。。。。。
Jimbo 2013-11-11
  • 打赏
  • 举报
回复
引用 61 楼 jackyjkchen 的回复:
顺藤摸瓜,我找到了,华为网盘发资源的人虽然没发全,但留下了一个神一样的链接 http://winworldpc.com/library.shtml
也不知道是何方神圣!竟然都把Windows 1.0 到 98的各版本和 MSC、QBasic、TC、BC、Pascal的各版都弄齐了,更绝的是,我从学校开始苦苦搜寻的Visual Studio 97和MSDN library ISO 都全齐,更更加绝的是从Visual C 1.5c到2.0、2.1、2.2 到4.0、4.1、4.2还有Visual Basic和位老板,真的是老板,都齐集了!神一样的站啊!winworldpc.com!
赵4老师 2013-05-27
  • 打赏
  • 举报
回复
引用 311 楼 bwangel 的回复:
突然发现。在office世界,word6已经足够强大了。现在的word2010,除了用了ribbon界面,文件格式换了以外,感觉没什么太大的改烃。 winxp也足够强了,现在的win7,也只是换了透明效果。界面友好了一些而已。感觉不出有什么革命性的突破。
弓虽丁页! 于我心有戚戚焉!
lsjfdjoijvtghu 2013-05-26
  • 打赏
  • 举报
回复
原来WPS这么早。
tonforce 2013-02-01
  • 打赏
  • 举报
回复
很亲切的界面啊 当初学C的时候就是用TC2.0 工作的时候写过一段时间dos下的程序,用的也是tc 想想,这些年硬件和软件所发生的变化,太快了 最早安装98的时候,用软盘启动,经常忘加载smartdriver…… 呀呀呀,休息10分钟,回顾下岁月。
赵4老师 2013-02-01
  • 打赏
  • 举报
回复
引用 311 楼 bwangel 的回复:
突然发现。在office世界,word6已经足够强大了。现在的word2010,除了用了ribbon界面,文件格式换了以外,感觉没什么太大的改烃。 winxp也足够强了,现在的win7,也只是换了透明效果。界面友好了一些而已。感觉不出有什么革命性的突破。
事物的发展规律有时就是如此。 知道吃饭用筷子是在几千年前定型的吗?
abcdhy 2013-02-01
  • 打赏
  • 举报
回复
引用 45 楼 DelphiGuy 的回复:
很不错。不过还不算很古老,给大家看一个比较古老的编程环境: ms Basic for CP/M,图中为在DosBox虚拟机中运行的Z80虚拟机中运行的CP/M 2.2系统下运行的结果。
呵呵,想起我接触到的第一个编程环境, GWBasic ,整个解释器好像才不到 50 K ,当时拿着 1.44M 的软盘,觉得好大啊,怎么才能用得完啊。 那就是一个全能盘, 操作系统,编程环境,源代码全放里面。 感觉和现在 1T 的移动硬盘差不多。
lexsword 2013-01-31
  • 打赏
  • 举报
回复
幸会神级人物,我们也差不多成为古董级人物了。用TC2也差不多20年了 谁传一下msvc1.52 67.8M的给我,xcnhet@163.com
加载更多回复(298)

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧