迪丽热巴的全名叫什么| 去海边玩需要带什么| 9.1号是什么星座| 遇人不淑什么意思| 达英35是什么药| 胃溃疡是什么意思| 白化病是什么遗传| 炖羊骨头放什么调料| 早期肠癌有什么症状| 为什么会晕车| 属猴的是什么星座| 阳痿早泄挂什么科| 金黄色葡萄球菌是什么菌| 犹太人为什么那么聪明| 姓薄的读音是什么| 脑萎缩吃什么药最好| 早上7点多是什么时辰| 四维彩超和大排畸有什么区别| 瑞士用什么货币| 屁股上的骨头叫什么骨| 苹果为什么叫苹果| 谐星是什么意思| 什么是菩提| 水牛吃什么| 什么大河| 八九不离十是什么意思| 肝癌是什么症状| 癌抗原125是什么意思| 什么样的野花| 为什么猫怕水| 痛风打什么针见效最快| 骨质增生是什么| 山茱萸是什么| p53阳性是什么意思| 心慌挂什么科| 重建是什么意思| 为什么会有蟑螂| 床上什么虫子夜间咬人| m指的是什么| 5月22号是什么星座| 胰腺在人体什么部位| 近视是什么意思| 什么是智齿牙| 蓝色妖姬适合送什么人| 长痘是什么原因| 真实的印度是什么样的| 怀孕吃辣对胎儿有什么影响| 疏是什么意思| 女性潮热是什么症状| 附件炎吃什么药效果好| 王字旁的字跟什么有关| 玉帝和王母是什么关系| 咳嗽吐黄痰是什么原因| 煮玉米放盐起什么作用| 凝血酶时间是什么意思| 肾衰竭吃什么水果好| 口腔长期溃疡是什么原因引起的| 骨折吃什么药好得快| 小儿麻痹是什么病| 做梦梦到踩到屎是什么意思| 咽炎吃什么药最管用| 终年是什么意思| 中午一点半是什么时辰| 336是什么意思| 梦见菊花是什么意思啊| 腋臭是什么原因引起的| 受虐倾向是什么意思| 芭乐是什么意思| 戊肝阳性是什么意思| 出尔反尔是什么意思| 脚冰凉是什么原因| 红细胞高什么原因| 1935年属什么生肖| 来褐色分泌物是什么原因| 慢慢张开你的眼睛是什么歌的歌词| 什么是败血症| 血压低容易得什么病| 左克是什么药| 红斑狼疮是什么症状| 空腹c肽偏高说明什么| 艾灸后放屁多是什么原因| 煲排骨汤放什么材料好| 屁很臭是什么原因| 异性恋是什么意思| 头秃了一块是什么原因| 肾盂肾炎吃什么药好| 鲣鱼是什么鱼| 失责是什么意思| 舌尖发麻是什么病的前兆| 青蛙喜欢吃什么| 痛风什么感觉| 姨妈血是黑褐色是什么原因| 什么是糙米| 包皮脱皮是什么原因| 咏柳的咏是什么意思| 3月21日什么星座| 思伤脾是什么意思| 天下乌鸦一般黑是什么生肖| 狮子被称为什么| 忘不了鱼在中国叫什么| 左肝钙化灶是什么意思| 长沙有什么大学| 韭菜吃多了有什么坏处| 本钱是什么意思| 什么是象声词| 盼头是什么意思| 一代宗师是什么意思| 世界第八大奇迹是什么| 弱冠是什么意思| cco是什么职位| 颈椎病引起的头晕吃什么药| 字什么意思| hcc是什么意思| 孕妇便秘吃什么水果| 橙子皮泡水喝有什么好处| 虎的本命佛是什么佛| 火气太旺是什么原因| 郑板桥擅长画什么| 为什么会得卵巢肿瘤| 东吴是现在的什么地方| 自言自语的近义词是什么| 脑梗是什么意思| 阴唇大什么原因| 破涕为笑什么意思| 瓜田李下是什么意思| 该是什么意思| 什么的遗产| 蛞蝓是什么| 老是想睡觉是什么原因| 老鳖吃什么| 道德什么意思| 吃什么药可以流产不用去医院| 春的五行属性是什么| 水瓶座的幸运色是什么| 两败俱伤是什么意思| 手掌发麻是什么原因| com什么意思| 主任是什么意思| 什么鱼炖豆腐好吃| 亲吻是什么意思| 二级烧伤是什么程度| 湿气重吃什么中药| 阿迪耐克为什么那么贵| 胰腺在什么位置| 菩提树长什么样| 动脉斑块是什么意思| 羊肉不能和什么食物一起吃| 7月出生是什么星座| 悠哉悠哉是什么意思| 头痛吃什么药最好| 补给是什么意思| 来月经前胸胀痛什么原因| 胰腺炎吃什么中成药| 除日是什么意思| 尿葡萄糖高是什么原因| 眼睑是什么位置图片| iqc是什么意思| 黄金糕是什么做的| 子宫小结节是什么意思| bbs是什么意思| 牛油果是什么味道| 食道炎症吃什么药最好| dr钻戒什么档次| 黑枸杞泡水后什么颜色| 十指纤纤尽夸巧是什么生肖| 孕妇oct是什么检查| 后背出汗什么原因| 深耕是什么意思| 肝郁症是什么病| 子宫为什么长肌瘤| 喝什么泡水降血压最好| 88年属龙的是什么命| 菁是什么意思| 治疗心率过快用什么药效果好| 幽门螺杆菌是什么意思| 胆囊壁固醇沉积是什么意思| 文化内涵是什么意思| eq是什么| 梦到捡钱是什么意思| 结婚6年是什么婚| 白细胞偏高是什么原因引起的| 橄榄绿是什么颜色| 超凡脱俗是什么意思| 梦见桥断了有什么预兆| 咳咳是什么意思| 月经期间头疼是什么原因| 禁的部首是什么| 南笙是什么意思| 容易上火是什么原因| 产后吃什么对身体恢复好| 证件照一般是什么底色| 司马迁属什么生肖| 张衡发明了什么东西| 95什么意思| 弯弯的彩虹像什么| 田园生活是什么意思| 鸭肉和什么不能一起吃| 两肺纹理增粗是什么意思| 包块是什么| 86年属什么| 党参有什么作用| 总胆固醇偏低是什么意思| 合成立方氧化锆是什么| 子宫肌壁回声不均匀是什么意思| vvip是什么意思| 睡觉打呼噜是什么病| 没有舌苔是什么原因| 霸天虎和威震天是什么关系| 什么药治痒效果最好| 小孩舌头白是什么原因| 十八罗汉分别叫什么| premier是什么牌子| 08是什么生肖| 为什么一照相脸就歪了| 唵嘛呢叭咪吽是什么意思| 茯苓泡水喝有什么功效| 王王是什么字| 表现优异是什么意思| 犹太人割礼是什么意思| 文字属于五行属什么| 阿胶什么季节吃最好| 口引念什么| 冰柜什么牌子好| 神机妙算是什么生肖| 总是掉头发是什么原因| 腿浮肿是什么原因| 蝉联的意思是什么| 乳腺看什么科室| 让心归零是什么意思| 孩子不长个子是什么原因| 胎菊和金银花一起泡水有什么效果| 孕妇头晕是什么原因| 国师代表什么生肖| 胃下面是什么器官| 千山鸟飞绝的绝是什么意思| 冲喜是什么意思| 什么人不能摆放大象| 血脂高什么东西不能吃| 呼和浩特有什么特产| 黄精配什么提高性功能| 相濡以沫不如相忘于江湖是什么意思| 飞车是什么意思| 薄荷脑是什么| o型血为什么叫熊猫血| 雨渐耳符咒有什么用| 驱除鞑虏是什么意思| 贼头贼脑是什么生肖| maggie是什么意思| 肌肉拉伤用什么药| 中线是什么意思| 头上爱出汗是什么原因| 结婚登记需要什么证件| 去减一笔变成什么字| 低氧血症是什么意思| 葡萄糖高是什么原因| 中元节应该说什么| 盐是什么味道| 巩固是什么意思| 乳腺增生是什么| 血糖高喝酒有什么影响| 血糖用什么字母表示| 周深为什么是女声| 指甲花学名叫什么| 独家记忆是什么意思| 百度
百度 建成后,不仅将让未来金融城三期河东、河西片区连接更为紧密、更有利于西部金融中心建设,而且还将为成都高新区的锦江绿道增添新景观。

The Preparation of Programs for an Electronic Digital Computer[1] (sometimes called WWG, after its authors' initials)[2] was the first book on computer programming.[3] Published in 1951, it was written by Maurice Wilkes, David Wheeler, and Stanley Gill of Cambridge University. The book was based on the authors' experiences constructing and using EDSAC, one of the first practical computers in the world.

The Preparation of Programs for an Electronic Digital Computer
The cover of the second edition, 1957
AuthorMaurice Wilkes
David Wheeler
Stanley Gill
LanguageEnglish
SubjectComputer programming
PublisherAddison-Wesley
Publication date
1951
Publication placeUnited States
OCLC475783493

Contents

edit

Overview

edit

It was the first book to describe a number of important concepts in programming, including:

  • the first account of a library of reusable code[2]
  • the first API[4]
  • the first explanation of using a memory dump for debugging a program, which the book called a "post-mortem routine"[2]
  • the first use of the term "assembly" in programming, though with a somewhat different meaning than the modern use of the term[5]

Much of the book is dedicated to explaining the library. This consisted of eighty-eight subroutines implementing mathematical operations like the calculation of trigonometric functions and arithmetic operations on complex numbers.[6] The library was a physical collection stored in a filing cabinet containing punched paper tape encoding the subroutines. This included a "library catalog" describing how a programmer could use each subroutine; today this is called API documentation.[4]

 
A computer operator working next to a filing cabinet containing the subroutine library for the EDSAC computer.

Part one

edit

Chapter 6 - Debugging

edit

This chapter extensively investigates "proofreading" and location of the mistakes in the programs. It also advises against frequent refactoring as it introduces more mistakes as programmer tries to improve the program.

Chapter 7 - Examples of programs for EDSAC

edit

Includes examples of calculations of e-sinx formula and definite integral, integration of ordinary differential equations, and evaluation of the Fourier transform by using EDSAC programs.

Chapter 8 - Automatic programming

edit

discusses an assembling (compiling) and interpretation of a program, it also discusses motivation behind "floating addresses" which are, in modern terms, variable references (akin to C++ variable references) which are replaced by compiler by a real memory addresses on the fly every time the subroutine is invoked.

Part two

edit

This part contains mostly specification on the EDSAC's standard library's subroutines. Among included are subroutines for floating-point, complex numbers, debugging, exponential calculations, integration, differential arithmetic equations, logarithms, quadrature, and trigonometric subroutines.

Publication history

edit

The 1951 book was a mass-printed version of a report titled Report on the Preparation of Programmes for the EDSAC and the Use of the Library of Subroutines written in September 1950 for private circulation and distributed to no more than 100 people. Though written in England, the book was published by Addison-Wesley in the United States.[7][8][9]

At the time WWG was published there were very few digital computers in the world. EDSAC, on which the book was based, was the first computer in the world to provide a practical computing service for researchers.[2] Demand for the book was so limited initially that it took six years to sell out the first edition.[7] As computers became more common in the 1950s, the book became the standard textbook on programming for a time.[4] The second edition was printed in 1957.[7] By that time, technology had advanced to the point that WWG was somewhat outdated.[10][11]

Though WWG was the first published, book-length treatment of computer programming, it was not the first writing on the topic. The subject of programming had been pioneered by Ada Lovelace more than a century prior. It had also been written about more recently by John von Neumann, whose EDVAC Report of 1945 initially inspired Wilkes to create EDSAC.[2]

References

edit
  1. ^ Wilkes, M.V.; Wheeler, David J.; Gill, Stanley (1951). The Preparation of Programs for an Electronic Digital Computer. With special reference to the ESDAC and the use of a library of subroutines. Cambridge, Massachusetts, USA: Addison-Wesley Press. OCLC 498642252. 167 pages.
  2. ^ a b c d e Campbell-Kelly, Martin (September 2011). "In Praise of 'Wilkes, Wheeler, and Gill'". Communications of the ACM. 54 (9): 25–27. doi:10.1145/1995376.1995386. S2CID 20261972.
  3. ^ Gregersen, Erik (Nov 25, 2020). "The Preparation of Programs for an Electronic Digital Computer". Encyclop?dia Britannica.
  4. ^ a b c Bloch, Joshua (August 8, 2018). A Brief, Opinionated History of the API (Speech). QCon. San Francisco: InfoQ. Retrieved February 28, 2021.
  5. ^ Fairhead, Harry (November 16, 2017). "History of Computer Languages - The Classical Decade, 1950s". I Programmer. Retrieved February 28, 2021.
  6. ^ Williams, Bernard O. (March 1986). "Review: [Untitled]". Isis. 77 (1): 157. doi:10.1086/354083. JSTOR 232546.
  7. ^ a b c Norman, Jeremy M. "Wilkes, Wheeler & Gill Create the First Treatise on Software for an Operational Stored-Program Computer". History of Information. Retrieved February 28, 2021.
  8. ^ Hook, Diana H.; Norman, Jeremy M. (2002). Origins of Cyberspace. A Library on the History of Computing, Networking, and Telecommunications (pdf). Novato, CA. p. 513. ISBN 0-930405-85-4. Archived (PDF) from the original on 24 October 2017.{{cite book}}: CS1 maint: location missing publisher (link)
  9. ^ Campbell-Kelly, Martin (March 1978). Early Programming Activity at the University of Cambridge (Report). p. 6. Retrieved 1 March 2021 – via The Centre for Computing History.
  10. ^ Freiberger, W.F. (July 1959). "Review: [Untitled]". Quarterly of Applied Mathematics. 17 (2): 223. JSTOR 43634941.
  11. ^ Hamblen, John W. (November 1958). "Review: [Untitled]". The American Mathematical Monthly. 65 (9): 719–720. doi:10.2307/2308734. JSTOR 2308734.
edit
咖啡什么牌子的好 什么笔记本电脑好 身体乳有什么用 牙龈长泡是什么原因 信阳毛尖属于什么茶
婴儿黄疸高有什么影响 二月九号是什么星座 得了肠息肉有什么症状 什么是985 孟德是什么意思
门齿是指什么地方 环比是什么意思 左边头疼是什么原因 大姨妈可以吃什么水果 ts是什么品牌
咖喱是什么材料做的 钾低会出现什么症状 心乱如什么 公明仪属什么生肖 金牛男最烦什么女孩
菜粥里面放什么菜最好hcv9jop6ns0r.cn 接济是什么意思hcv9jop2ns7r.cn 弱点是什么意思liaochangning.com 什么是牙齿根管治疗hcv9jop6ns9r.cn kimi是什么意思yanzhenzixun.com
蓝加红是什么颜色tiangongnft.com 邓紫棋属什么生肖cl108k.com 洋参片泡水喝有什么功效hcv9jop0ns3r.cn 什么可以吃naasee.com blissful是什么意思hcv8jop8ns0r.cn
野生铁皮石斛什么价hcv9jop4ns4r.cn 地龙是什么东西0735v.com 奶咖色是什么颜色hcv8jop6ns6r.cn dhc是什么hcv8jop5ns0r.cn 桌游是什么hcv8jop8ns2r.cn
葡萄柚是什么hcv7jop7ns1r.cn 总胆红素偏高是什么意思hcv9jop3ns5r.cn 1999属什么生肖hcv9jop3ns9r.cn 生化八项是检查什么hcv7jop9ns7r.cn 胃火旺怎么调理吃什么药最好shenchushe.com
百度