我是1985年第一次学习编程,前面的内容都很简单,后来学到了递归遍历二叉树,我总是学不明白,就问老师,你怎么能保证一个很深的递归如果不溢出一定能返回呢。无德老师破口大骂,“你在脑子里好好想想再来问我!”。我就在脑子里模拟了一个10万层的二叉树递归遍历,然后闭着眼睛开始模拟调用栈的内容。结果第一次想到100多层的时候,脑子突然短路了,栈上的内容全忘了,只好从头开始,结果又忘了!!!
快40年了,我大部分时间都沉浸在了那颗二叉树上,正经工作也没好好干,有时候我想想到底是为了什么。后来我想明白了,执着才能成功,什么时候想通了,我就可以找到老师接着问了,下一个问题是“老头,当年你为啥不教广度优先?”
是啊,连 8086 都没赶上,更不用说弹指打孔了爬了一下楼。楼上都是前辈,小弟给各位行礼。
天才啊,意念操纵系统,未来走势现在我6岁的小孩问我为啥需要鼠标键盘?
appleII的游戏?差不多是当时电脑上能玩到的最好的游戏了。小学四年级暑假第一次见到台式计算机,玩了一个月的大炮打飞机(85年)。86年转学到省重点小学,用Basic语言编程序是必修课,学得很认真很有热情因为老师是年青帅哥。大学里又修一遍外加C, Foxbase,Cobal,Fortune,Pascal. 感觉计算机各类语言大同小异。
那时单片机都是用汇编,主要是受硬件发展限制,速度慢、存储小,高级语言没办在单片机上运行,后来出的单片机c语言,那已经是前进了一大步,不像现在的ARM,还能跑系统。没有Assembly?另外Foxbase是高级语言,曾经流行过一段时间。
能在脑子里建100多层的堆栈,奇才啊!我是1985年第一次学习编程,前面的内容都很简单,后来学到了递归遍历二叉树,我总是学不明白,就问老师,你怎么能保证一个很深的递归如果不溢出一定能返回呢。无德老师破口大骂,“你在脑子里好好想想再来问我!”。我就在脑子里模拟了一个10万层的二叉树递归遍历,然后闭着眼睛开始模拟调用栈的内容。结果第一次想到100多层的时候,脑子突然短路了,栈上的内容全忘了,只好从头开始,结果又忘了!!!
快40年了,我大部分时间都沉浸在了那颗二叉树上,正经工作也没好好干,有时候我想想到底是为了什么。后来我想明白了,执着才能成功,什么时候想通了,我就可以找到老师接着问了,下一个问题是“老头,当年你为啥不教广度优先?”
实际真正就学了两样汇编和fortran, C语言是工作中学的, 高级语言除了编个工资表不知有什么用。我是奇怪你只提了Pascal,通常Assembly 和Pascal是科班基础,应用专业都不学。如果你是其他专业,大学搞这么多语言也是能人了。![]()
Foxbase实际上是数据库,比dbase好,后来还进化到了Foxpro兼容多种OS。没有Assembly?另外Foxbase是高级语言,曾经流行过一段时间。