欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 我们程序员(从代码诞生到AI兴起)(精)
      • 作者:(美)罗伯特·C.马丁|责编:王军|译者:茹炳晟//柳飞
      • 出版社:清华大学
      • ISBN:9787302694977
      • 出版日期:2025/07/01
      • 页数:286
    • 售价:40.96
  • 内容大纲

        你和我,我们程序员掌控世界:跨越半个世纪的编码文明史
        在本书中,软件行业传奇人物罗伯特·C.马丁(人称Uncle Bob,鲍勃大叔)携我们步入计算机编程的天地,将我们的目光聚焦在凭借聪明才智与顽强意志改变世界的人物的生命轨迹。从查尔斯·巴贝奇(CharlesBabbage)、阿达·洛芙莱斯(Ada Lovelace),到艾伦·图灵(Alan Turing)、格蕾丝·霍珀(Grace Hopper)与丹尼斯·里奇(Dennis Ritchie),探寻这些为现代计算技术奠定基础的开创性先驱者们的人生故事,描述他们披荆斩棘的求索历程。
        这部具有回忆录特质的科技史著作宛如一幅波澜壮阔的历史长卷,蕴含着深邃的技术洞见,深入剖析了在比特和字节层面缔造计算技术的编程突破。本书穿越时空,将技术奇迹与背后的鲜活人物事迹相结合,让读者一窥那些推动技术巨轮滚滚向前的先驱者所经历的奋斗历程。他们的故事并非只有鲜花和掌声,还有至暗时刻的挣扎——资金枯竭、上司的否定、重大失败和患上致命疾病,也曾无情地折磨他们。他们的经历与计算技术本身的演进轨迹交融成画,编程领域也从最初的草创时期发展到如今云计算和AlI兴盛的时代。书中不仅勾勒出计算领域的进化脉络,还探讨了Al技术如何改变编程的未来走向,以及由此衍生出的伦理挑战。
  • 作者介绍

  • 目录

    第Ⅰ部分  开端
      第1章  我们是谁?
    第Ⅱ部分  技术巨擘
      第2章  巴贝奇:第一位计算机工程师
        2.1  生平
        2.2  数学用表
          2.2.1  制表之道
          2.2.2  有限差分法
        2.3  巴贝奇的远见
        2.4  差分机
        2.5  机械的符号系统
        2.6  派对魔术
        2.7  差分机的终结
        2.8  分析机
        2.9  阿达:洛芙莱斯伯爵夫人
        2.10  第一位程序员?
        2.11  未竟之宏愿
        2.12  结论
        参考文献
      第3章  希尔伯特、图灵与冯·诺伊曼:第一代计算机架构师
        3.1  大卫·希尔伯特
          3.1.1  哥德尔
          3.1.2  反犹主义风暴
        3.2  约翰·冯·诺伊曼
        3.3  艾伦·图灵
        3.4  图灵-冯·诺伊曼架构
          3.4.1  图灵的机器
          3.4.2  冯·诺伊曼的历程
        参考文献
      第4章  格蕾丝·霍珀:第一位软件工程师
        4.1  军旅生涯:1944年夏天
        4.2  规范:1944—1945年
        4.3  子程序:1944—1946年
        4.4  研讨会:1947年
        4.5  UNIVAC:1949—1951年
        4.6  排序与编译器的起源
        4.7  酗酒:大约1949年
        4.8  编译器:1951—1952年
        4.9  A类编译器
        4.10  编程语言:1953—1956年
        4.11  COBOL:1955—1960年
        4.12  我对COBOL的吐槽
        4.13  无可争议的成功
        参考文献
      第5章  约翰·巴克斯:第一种高级语言
        5.1  生平
        5.2  令人着迷的彩色灯光
        5.3  快速编码与701计算机
        5.4  对速度的需求
          5.4.1  分工

          5.4.2  我对FORTRAN的吐槽
        5.5  算法语言(Algol)及其他
        参考文献
      第6章  艾兹格·迪杰斯特拉:第一位计算机科学家
        6.1  生平
        6.2  ARRA计算机:1952—1955年
        6.3  ARMAC计算机:1955—1958年
        6.4  ALGOL语言与X1计算机:1958—1962年
        6.5  阴霾如墨渐漫:1962年
        6.6  计算机科学的崛起:1963—1967年
          6.6.1  科学性
          6.6.2  信号量
          6.6.3  结构化编程
          6.6.4  数学证明的迷思
        6.7  数学:1968年
        6.8  结构化编程:1968年
        参考文献
      第7章  尼加德与达尔:第一种面向对象编程语言
        7.1  克里斯滕·尼加德
        7.2  奥莱-约翰·达尔
        7.3  Simula语言与面向对象编程
        参考文献
      第8章  约翰·凯梅尼:第一种“大众化”编程语言——BASIC
        8.1  约翰·凯梅尼的生平
        8.2  托马斯·库尔茨的生平
        8.3  革命性的想法
        8.4  看似不可能的任务
        8.5  BASIC语言
        8.6  分时系统
        8.7  操作计算机的青少年
        8.8  转型
        8.9  盲目先知
          8.9.1  共生关系?
          8.9.2  预言
        8.10  雾里看花
        参考文献
      第9章  朱迪思·艾伦
        9.1  ECP-18计算机
        9.2  朱迪思的经历
        9.3  辉煌的职业生涯
        参考文献
      第10章  汤普森、里奇与克尼汉
        10.1  肯·汤普森
        10.2  丹尼斯·里奇
        10.3  布莱恩·克尼汉
          10.3.1  Multics系统
          10.3.2  PDP-7与《太空旅行》游戏
        10.4  UNIX操作系统
        10.5  PDP-11计算机
        10.6  C语言

        10.7  克尼汉和里奇
          10.7.1  说服与合作
          10.7.2  软件工具
        参考文献
    第Ⅲ部分  技术拐点
      第11章  20世纪60年代
        11.1  ECP
        11.2  父亲的支持和鼓励
      第12章  20世纪70年代
        12.1  1969年
        12.2  1970年
        12.3  1973年
        12.4  1974年
        12.5  1976年
        12.6  1978年
        12.7  1979年
        参考文献
      第13章  20世纪80年代
        13.1  1980年
          13.1.1  系统管理员
          13.1.2  pCCU
        13.2  1981年
          13.2.1  DLU/DRU
          13.2.2  苹果Ⅱ
          13.2.3  新产品
        13.3  1982年
        13.4  1983年
          13.4.1  麦金塔内部剖析
          13.4.2  电子公告板系统(BBS)
          13.4.3  泰瑞达公司的C语言
        13.5  1984—1986年:语音响应系统(VRS)
        13.6  1986年
          13.6.1  技工派遣系统(CDS)
          13.6.2  字段标记数据(FLD)
          13.6.3  有限状态机
          13.6.4  面向对象编程(OOP)
        13.7  1987—1988年:英国
        参考文献
      第14章  20世纪90年代
        14.1  1989—1992年:克利尔通信公司
          14.1.1  Usenet
          14.1.2  Uncle Bob
        14.2  1992年:C++ Report
        14.3  1993年:Rational公司
        14.4  1994年:教育考试服务中心(ETS)
          14.4.1  C++ Report专栏
          14.4.2  模式
        14.5  1995—1996年:第一本书、会议、课程及OM公司
        14.6  1997—1999年:C++ Report、统一建模语言(UML)和互联网泡沫
        14.7  1999—2000年:极限编程

        参考文献
      第15章  千禧年
        15.1  2000年:极限编程(XP)领导力
        15.2  2001年:敏捷开发的兴起和互联网泡沫的破裂
        15.3  2002—2008年:在困境中彷徨
        15.4  2009年:《计算机程序的构造和解释》与色度键
          15.4.1  视频
          15.4.2  cleancoders.com
        15.5  2010—2023年:视频、技艺与专业精神
          15.5.1  敏捷开发偏离正轨
          15.5.2  更多书籍
          15.5.3  疫情期间
        15.6  2023年:发展停滞期
        参考文献
    第Ⅳ部分  未来
      第16章  编程语言
        16.1  数据类型
        16.2  Lisp
      第17章  人工智能
        17.1  人类大脑
        17.2  神经网络
        17.3  构建神经网络并非编程
        17.4  大语言模型
        17.5  大型X模型的影响
      第18章  硬件
        18.1  摩尔定律
          18.1.1  多核
          18.1.2  云计算
          18.1.3  平台期
        18.2  量子计算机
      第19章  万维网
      第20章  未来的编程
        20.1  航空类比
        20.2  设计原则
        20.3  方法
        20.4  规范
        20.5  职业道德
        参考文献
    后记
    术语表
    其他重要人物名录