Chapter 3 1952-1968.ppt
《Chapter 3 1952-1968.ppt》由会员分享,可在线阅读,更多相关《Chapter 3 1952-1968.ppt(25页珍藏版)》请在麦多课文档分享上搜索。
1、Chapter 3 1952-1968,Early History of Software,Software,What is software? Programming? Extremes Microcode vs. Interface Read comments - Page 81 How did hw & sw fit together?,Summer 1944- Grace Hopper to Harvard Howard Aiken, MARK I Pg. 82 “Thus began the process of computer programming in the U.S.” I
2、dea for multiple tapes - for code reuse,Very Early Days,Early Programming,Mark III typed commands, stored on magnetic tape, executed (p83 pix) Zuse “Plan Preparation Machine” Commands on tape, check syntax, translated *Rutishauser Why separate device? EDSAC- library of paper tape code Wheeler Jump s
3、ubroutine call None stored in internal memory,Early Computers,UNIVAC 1952 Today translate to machine code Punch Cards: pre-punched + transitional = compile Grace Hopper: A-0 compiler at UNIVAC Automatic programming To handle subroutines by copying them into main Idea: “ Interchangeable parts” too in
4、flexible Realized were standardizing the wrong level of work,Whirlwind MIT,J.H. Laning & N. Zierler “A program for translation of mathematical equations for Whirlwind I” - 1954 Behaved like modern compilers Not general purpose - algebraic equations Backus (FORTRAN) Elegant but threatened the “priest
5、hood” Knuth too slow,Assemblers,Systems Programming Languages One-to-one binary (machine) code Macro instructions Symbolic Addressing (variables),SHARE,1955 - IBM 701 users in L.A. Compiled library of routines Grew to 62 members IBM responded to opinions Helped transition to 704,Sorting,Applications
6、 - Files on tape Up to 1973 - 25% compute time sorting People “used” printed reports, not computer Betty Holberton UNIVAC-1952 Sorted small groups and merged with master file Knuth “1st major software routine ever developed for automatic programming Later disks & linked lists - plus,FORTRAN - 1957,F
7、ormula Transistor- scientific IBM for 704, John Backus Still widely used Key to success: generated code as efficient as written code Fast; 704 had floating point hardware Combination of hiding and access,COBOL-1959,Common Business Oriented Language Dept. of Defense Produced language specifications U
8、.S. govt.: all h.w. must handle COBOL Thus, one of 1st standardized Grave Hopper UNIVAC Flow-matic - Use long character names Year 2000 bug Not really self documenting,Other Early Languages,ALGOL- Europe, 1958-1960 Hardware independent Specified in BNF JOVIAL Def. Dept. Variant of ALGOL for SAGE Sti
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CHAPTER319521968PPT
