首页计算机书籍程序设计程序设计基础_管纪文著_15031·650
memories

文档

1380

关注

0

好评

0
PDF

程序设计基础_管纪文著_15031·650

阅读 820 下载 0 大小 8M 总页数 335 页 2023-03-17 分享
价格:¥ 10.00
下载文档
/ 335
全屏查看
程序设计基础_管纪文著_15031·650
还有 335 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 335 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
前言在计算机科学中,程序设计日益显示其重要性,本书阐述程序设计的基本理论和技术,计算机与数学有深刻的联系。从一组基本的指令来编制一个计算机程序,非常类似于从一组公理来构造一个数学证明.至于计算机与数学中的数值分析、数论、概率统计诸方面的联系,则是众所周知的、总之,掌握程序设计的基础首先要求具有坚实的数学基础。本书对于数学基础的要求是严格的。书中将用严格而强有力的数学工具,来精确描述和深人分析计算机算法,阐述程序设计的基本理论和技术,同时,也阐述应用程序设计的基本理论和技术来设计程序,在进行程序设计或描述计算机算法时,需要有形式的精确的语言,可以采用代数语言,如ALGOL或FORTRAN等等,也可以采用机器语言.这里,我们赞同Knuth D.E.的意见,采用机器语言。一是因为前者更适合于数值问题,后者更适合于非数值问题,而本书则主要讨论非数值问题。所谓非数值问题,就是逻辑判断处于主要地位,而算术运算相对地处于次要地位的问题。例如分类、检索、瓣译语言、证明定理、智能模拟这样一些问题。二是因为机器语言更有效,更接近实际。三是因为这里讲的程序都是精心编制的,所以用机器语言编写都不长,也不难了解。四是因为机器语言本身也是需要的,有时甚至是必要的.诚然,高级语言更易于编写和校正,但是实际的机器语言则效率更高,而本书所讨论的程序都是最基本、段常用的,所以应特别强调效率。既然采用了机器语言,那么采用哪一种机器语言呢?采用130机的语言是不行的.因为这样会把本书局限于100系列机,而130机本身也存在进一步发展的问题。所以我]采用Kuth的MIX.i机.这是一种“超通用”计第机,即抽象的计算机,它具有现存计算机的共同性质,MIX程序可为大多数实际的计算机所接受,或在大多数计算机上进行模拟.要模拟执行MIX程序,就需要有-一个MIX拟程序.比方说要在130机上模拟执行MIX程序,就需要有一个用130机器语言编写的MIX模拟程序.本书要讲一个用MIX机器语言本身编写的MIX模拟程序,读者可以参照誊来编写自已所用的具体计算机的MIX模拟程序。MIX可为当今的通用计算机所通用,故称之为超通用计算机.本书共分四章:第一章介绍算法,包括算法的概念、例子和分析等.第二章介绍超通用MIX机,包括MIX指令系统和汇编语言MIXAL,第三章介绍程序,包括子程序、共行程序、解释程序、MIX模拟程序、跟踪程序、输人和输出等。第四章介绍算术,包括浮点算术、高精度算术、进制转换、有理数算术、多项式算术、幂级数操作等等,本书的原稿曾作为讲义讲授过,在此基础上,根据计算机科学丛书的宗旨,北京大学的杨芙清和邹悦两同志审阅了全稿,并提出了很多宝费的意见,据此,作者对原稿进行了较大的修改.作者谨向这两位同志表示衷心的谢意,限于水平,书中的错误在所难免,尚请读者批评指正。
返回顶部