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

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

【直播预告】程序员逆袭 CEO 分几步?

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

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
yaosaya
yaosaya

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

@某人gmgn3  @梦朝思夕 @NexusOne 恭喜这三位网友获得书籍《软件简史》(上下册)一套~请于12月13日中午12点前,把收货信息以“姓名+电话+地址”的格式私信 @yaosaya ,逾期失效。

某人gmgn3
某人gmgn3
感谢
NexusOne
NexusOne
谢谢贵站:bowtie:
0
放羊
放羊

@gdman 请教老师能谈一谈存储软件方面的发展么,现在已经是五花八门,用途多种多样的,未来的主线会是哪里呢?

gdman
gdman
软件发展的一个基本规律是不断细分和多样化,百花齐放,存储领域也是如此
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 老师,就是软件设计出来,我理解应该是服务人的,但是把它发展到一定阶段后,就会改变人的习惯,这中间是什么关系呢

gdman
gdman
诚然如此,事物之间都有相互作用吧
0
梦朝思夕
梦朝思夕

@gdman  你好!我们当前的系统还是主要是使用分布式软件为主。纵观历史走势,分久必合合久必分,现在我们通过分布式软件来处理业务,是因为我们硬件能力不足。如果后续量子计算机出来了,一个就可以堪比超级计算机了,那么我们分布式又该如何发展?

gdman
gdman
算力增长的同时,对算力的需求也在不断增长;就像小时候觉得有1元钱就很多,长大了后觉得1万也不多了
0
开源中国首席路人王
开源中国首席路人王

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

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

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

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

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

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

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

gdman
gdman
有CRT内存,有磁核内存,还有机械式的,内存的历史非常有趣,书中有详细讲
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部