大话西游之GUI编程—(—)DOS时代

我是程序设计生涯是从DOS时代走来的,在我高中的时候第一次接触到计算机,是93年的时候,在那个时候总是觉得计算机是一个很神秘的东西,我们高中的劳技课第一年就是学计算机,学的是basic语言,用的是学习机一样的东东,一开机就是执行BASIC语句的命令行,那时候设计一个BASIC程序能打印出字符拼出的图形可以很牛的在同学们中炫耀一把,尽管那个时候程序不能保存,而且输入进去可能要敲好半天,但只要能显示出来,心里就非常满足了。从那时起我就萌生了要好好学习计算机的念头来。

上了大学,我总算可以跟电脑亲密接触了,可惜我们那时候机房的机器还是386,装的是DOS操作系统,只能显示黑白字符,但是对我们来说那可是足够了,因为那时我们已经可以在上面编程了。我们那个专业对计算机和数学要求很高涉及到很多工程应用的问题,因此大一下学期我们就开设了FORTRAN语言的课程,那个时候大家听课可认真了。在实习课上,经常在机房碰到大年级的师兄们,看到他们敲击键盘手指如飞,真是羡慕得要死,尤其是看到他们用TRUBO C编写的软件显示出漂亮的图形时,心里更是佩服得五体投地。因此,大一的时候我们就把Fortran学得顶呱呱的,最后考试时我清楚地记得我还考得了88分,这是我第一次真正学一门编程语言啊。

后来大二的时候我们开始了《C语言》学习,就是谭浩强的那本,在那个时候WINDOWS3.1才刚传到我国,但是我们大学里基本还是用的DOS,软件也都是在DOS下编程实现的。早就听说C语言是多么牛的语言了,因此我们学习C语言那股劲啊就别提了,因此那个时候C语言就成为了我主攻的一门语言。在大一、大二的寒暑假,我就留在学校,跟老师干点活,从这个时候开始我第一次进入了计算机图形GUI的世界。因为在那个时候,我是深深的被老师、以及上一代师兄们留下来的程序震撼了,他们使我第一次了解了什么叫软件,什么是图形软件,在老师的机房里我看到了用汇编语言写成的模拟太阳升起时光芒四射的程序,我看到了擅长数学计算的FORTRAN语言写的用来显示地震波图形的软件,我看到了用C语言写的模拟星星闪烁的美丽的初始化界面,还有那些图形交互的软件。

象我这样从90年代接触计算机的一代人,应该对DOS下的编程不会陌生,在DOS下能写出人机交互的图形界面程序的人在那个时候绝对可以称为软件设计的高手。当然那个时候网络还没有流行,还没有VC、没有delphi、没有VB等等,所有的软件的界面都是用代码“画”出来的,操作系统是单任务的,软件运行起来也是单进程的,所有的鼠标交互、键盘交互往往需要用中断来实现。没有widget、没有CButton、能有的就是那简单的线、点。你要自己设计,用线的明暗,用各种填充图形绘制出自己的窗口,用鼠标的中断判断鼠标的点击,用鼠标的位置判断响应鼠标的动作,所有的这些是一个软件界面设计人员的基本功,因此,如果对DOS下图形界面编程很了解的人,对于所有的操作系统的图形界面是怎么回事,恐怕比那些第一次就接触窗口系统,并利用各种窗口集成开发环境编程的人来说理解应该更为深刻。他们在工具不能提供想要的图形界面时,如果对于经历过DOS编程的人,往往会自己动手,丰衣足食,自己绘制一个想要的界面出来,一切都是那么地简单。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值