我想问一下,微软,IBM,当时没有视觉界面的情况下,是怎么编程软件程序的?

我想问一下,微软,IBM,当时没有视觉界面的情况下,是怎么编程软件程序的?
问在线客服
扫码问在线客服
  • 回答数

    10

  • 浏览数

    1,318

10个回答 默认排序
  • 默认排序
  • 按时间排序

最原始的编程是用汇编写程序,然后查手册将汇编指令翻译成二进制0和1,然后使用打孔机在纸带上打孔,将纸带输入计算机。这样程序就是下载到计算机里面了。

取消 评论

有微软那年已经有显示器界面了。ibm搞计算机的时候已经有纸带和打孔机了。

再早还有扳开关输入零和一的。

冯诺依曼的edvac计划,把控制信息存储在存储器里,应该算编程的起点。

而冯诺依曼之前大家是靠接电线改计算机功能的,编程还不如叫编电路。

附图:ibm mark1型计算机,手工编程困难惹怒了大神格蕾丝·赫柏,后来搞出了编译器。

取消 评论

起初,计算机没有存储部件,也没有键盘,也没有屏幕,程序是通过一个一个开关的状态来表现的。输出用灯泡的亮灭来表示。上古时期电脑用穿孔的卡片来编写程序,卡片上不同的位置的空代表不同字符,输出通过屏幕输出。中古时期计算机有了键盘和显示器后程序的编辑类似于计算器里输入算式

取消 评论

程序打孔在纸片上

取消 评论

圖形化介面之前,是字符介面,亦即現在Linux主義者吹捧的黑窗命令行介面,DOS就是那樣的。Linux信徒們怎樣炫耀的,那個時候就是怎樣的。

取消 评论

不用说最早的纸带和打孔机了,96年我进大学计算机系,我们都是普遍在unix的终端机上进行编程,当时用的是Dec-unix。我们系当时有两种机房,占大多数的是unix机房,还有两三个PC机房在新大楼里。现在的学生可能很难想象当时的终端有多慢,你打字打快点,屏幕上的光标都跟不上,只能等一会儿,看着之前打的字母哒哒哒的显示完整。就这样我们每学期还有上机考试,就是现场拿到算法题,可以在草稿纸上打草稿,然后用代码实现并通过测试用例来验证程序的正确性。有限的时间里还得等哒哒哒的出字母,简直要急死人!

当然我们学校的软硬件还是更新换代很快的,大二的时候unix机房里普遍装了x-terminal,即unix环境里的图形化界面。PC机房里也从最开始的win3.1升级到了win95。但是我们大部分时候还是通过文本在编写程序,直到大三开始接触VB编程,然后密集使用Visual Studio的IDE,才基本上告别了命令行编程的学习。然后早出去工作的同学,特别是在银行工作的,回来告诉我们他们银行里还是普遍在使用终端机,出于性能和可靠性的考虑吧,还有成本问题。

所以有图形化界面是后来人的福气,比之前的命令行编程方便多了。。。

取消 评论

计算机发展史我就不说了,作为一个业余编程爱好者分享一下自己的经验吧。

97开始接触电脑,当时学的是Turbo C,99年帮毕业生学长做了个考试系统参加答辩获得了第三名。

早起的图形界面不是很神奇,全是靠graphic库函数画出来的,画一个四方形,左侧和上边是亮色,右边和下边暗色,显示效果就立体按钮,下面在增加更加暗淡的长方体立体效果就是更加明显了。

画按钮代码单独做成函数,用函数参数定义起点坐标,长,宽和按钮名字就能实现屏幕任意位置画按钮了。

我当时做了四个按钮的界面,编的比较简单,不支持鼠标,只能用键盘选择。能执行编辑考题库,和模拟考试,模拟考试开始后随机读出考题,打开turbo c,屏幕右上角显示考试时间(用汇编实现的),turbo c显示考题,规定时间内compile通过并能生成EXE文件算是合格了,不过带一点欺骗性质,因为我编的系统无法分辨考题和最终结果是否一致,你就用main()输出hello world通过compile判定结果还是合格的[捂脸][捂脸]。

再我看来图形界面不算很神奇的东西,无非就是继承前辈们的代码不断积累的结果罢了。

取消 评论

最开始是预先在纸带上打孔,然后由计算机将纸带读进去,应该属于机器语言。当时的计算机主要用于计算一些复杂的公式,程序员的工作就是将这些公式弄成纸带。不过当时的纸带可移植性非常差,同一个公式必须针对每一台计算机开发不同的纸带。此时的计算机是电子管组成,运行速度比不上现在的计算器。

接着计算机进去晶体管时代,发现以前做的很多事都在重复造轮子,然后在设计计算机时将同种功能使用一个命令来简化,这个时期程序员使用的语言就是汇编。一些简单的操作系统也是这个时期出现的。此时的计算机还是用于科研,运行速度和现在的计算器不相上下。

进去集成电路时代后,计算机的体积才算降到正常水平,然后大量使用于工业和制造业,得到普及后就有人不满足汇编这种低级语言,然后就有了c语言,c语言和汇编最大的区别就是不用自己申请地址,地址由编辑器统一分配。严格来说,c语言也算低级语言。unix系统就是此时的产物。此时的计算机都是命令行模式,没有鼠标。运行速度比不上现在的手机

最后一个阶段,大规模集成电路。就是目前大家看到的电脑了,已经出现了各种各样的高级语言。最重要的是带窗口的系统出现了,鼠标也有了,游戏也丰富起来了。

下一阶段可能是量子计算机了,目前的编程语言不适用于量子计算机,不过等到普及也是很久以后的事了。long long after ...

取消 评论
加载全部10个答案 加载中...
ZOL问答 > 笔记本 > ThinkPad笔记本 > 我想问一下,微软,IBM,当时没有视...

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

我想问一下,微软,IBM,当时没有视觉界面的情况下,是怎么编程软件程序的?

点击可定位违规字符位置

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?