高手问答第 310 期 —— 以史为鉴,未来软件行业的发展趋势

OSC哒哒 发布于 2023/11/28 14:26
阅读 13K+
收藏 2

今天的世界是运行在软件之上的。伟大的软件不是一朝一夕发明出来的,而是人类文明长期积累的结果。可以,软件文明就是人类文明在电气化时代的延续。那么软件发展史上有哪些关键事件和不为人知的故事呢?

OSCHINA 本期高手问答(11 月 29 日-12 月 5 日)我们一起探讨“软件发展史上那些不为人知的故事”,做客高手问答的嘉宾是新书《软件简史》的作者张银奎老师。

可讨论的问题包括但不限于:

  • 世界上第一个计算机程序是怎么诞生的?
  • 两位现代计算机之父图灵与冯·诺依曼有哪些交集和故事?
  • 古老的提花织布机与计算机之间有什么渊源?
  • 在ENIAC出现之前,还有更早的计算机吗?
  • 最早的内存采用的是什么技术?

有其他相关的问题,也欢迎提问。


嘉宾介绍

张银奎 ,国内知名的调试技术专家。毕业于上海交通大学信息与控制工程系,长期从事软件开发和研究工作,曾在英特尔工作13年,对IA-32架构、操作系统内核、驱动程序,尤其是对软件调试有较深入的研究。著有畅销书《软件调试》《格蠹汇编》等,格蠹科技(nanocode.cn)创始人,高端调试网站(advdbg.org)创建者。翻译(合译)作品有《二十一世纪机器人》《观止——微软创建NT 和未来的夺命狂奔》《数据挖掘原理》《机器学习》《人工智能:复杂问题求解的结构和策略》等。

为鼓励踊跃提问,我们会在问答结束后从提问者中抽取3名幸运会员赠予《软件简史》(上下册)。

软件简史》天猫有售:https://detail.tmall.com/item.htm?id=750806496720

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家向 张银奎 老师积极提问,直接回帖提问即可。

加载中
0
南方Go
南方Go

@gdman 1.第一个计算机程序是怎么诞生的,现在AI都可以根据一段话自动生成一段代码,未来AI是不是也可以根据一段话一张图片,生吃一个游戏?

2.目前国产化是不是流行,是未来国内软件的发展趋势, mysql被tidb取代, oracle被达梦取代, 安卓被鸿蒙取代,这种一系列的变化,未来还会有哪些被国产取代? 这种重复造轮子,是不是一种历史倒退还是历史进步?

3. 古老的提花织布机与计算机之间有什么渊源?

osc_02705874
osc_02705874
2. 这是一种增强,不是你所说的造轮子
gdman
gdman
第一个计算机程序是Ada在翻译一片论文时写的译者注 提花机确实是计算机的直系前辈,书中有非常详细的介绍
0
赤脚小子
赤脚小子

@gdman 你好,

1- 相信读过小说《三体》的,都会被其中描述的人力计算机所震撼,书中展示的计算机组成原理是否都是正确的?如果是你,如何优化这个人力计算机系统呢?比如减少功耗(士兵的数量),输出(双色)等?

2- 还是想象不到上古大能是如何通过打孔带/卡阅读代码的,能简单介绍一下么?

 

感谢。

osc_06317131
osc_06317131
回复 @gdman : 是的
osc_06317131
osc_06317131
回复 @gdman : 是的
gdman
gdman
编译器出现之前,代码都比较简短
0
开源中国首席路人王
开源中国首席路人王

@gdman 计算机是怎么传电信号0和1让CPU执行的?读0和1发脉冲间隔到二极管吗

gdman
gdman
方波,数字信号
0
iman123
iman123

@gdman 你好,我想了解操作系统和编译器是有什么关联,以及发展历史;另外一些编译器是自举的,这有什么优缺点?

gdman
gdman
操作系统提供基本的软件运行平台,编译器是生产软件的基础工具
0
apple-12345
apple-12345

@gdman 你好,据说第一个程序员是Ada,有一个编程语言也是Ada,他们之间有关联么,早期的程序时如何调试的?

gdman
gdman
Ada语言是根据Ada前辈命名的
0
某人gmgn3
某人gmgn3

@gdman 你好,我想了解一下在内存条出现前,是如何进行存储信息的?

gdman
gdman
有CRT内存,有磁核内存,还有机械式的,内存的历史非常有趣,书中有详细讲
0
e
ericyan1

@gdman
您好,请问量子计算的未来和发展方向如何。
 

0
o
osc_89645095

@gdman
你好,在早期计算机领域,出现过一些被遗忘或较为冷门的编程语言和开发框架,其中是否存在一种编程语言或框架,它在当时有过独特而重要的贡献,但后来逐渐被淡忘,现代程序员很少提及?

gdman
gdman
有啊,FORTRAN语言便是如此,在大型机时代极为流行,我读大学时还有FORTRAN的课,但今天很少有年轻人讨论了
0
小而美软件开发
小而美软件开发

@gdman这标题不是未来软件行业的发展趋势吗?怎么又聊软件历史的那些事。

0
小xu中年
小xu中年

@gdman 有几个拙见:

1.未来可能自己就被AI大模型(promt工程师)降本增效掉了,无缘软件行业了

2.未来会不会因为低代码流行,从而占用更多资源,更耗资源。

gdman
gdman
1. 我觉得不会,软件复杂问题还有很多,需要高精尖的人才 2. 可能的
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部