首页计算机书籍程序设计《C++程序设计语言》揣锦华主编
人会轻功

文档

209

关注

0

好评

0
PDF

《C++程序设计语言》揣锦华主编

阅读 539 下载 0 大小 14.13M 总页数 312 页 2022-11-17 分享
价格:¥ 10.00
下载文档
/ 312
全屏查看
《C++程序设计语言》揣锦华主编
还有 312 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 312 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
内容简介C+是一种高效实用的程序设计语言,用它既可以进行结构化程序设计,又可以进行面向对象程序设计。本书将C++作为学习程序设计语言的入「)语言,在系统介绍C语言本身的基础上,介绍了常用的数据结构和算法。本书依据作者多年教学经验写成,书中列举有大量实例,将复杂的概念用简洁浅显的语言来描述,力求深入浅出。本书配有相应的《C+程序设计语言经典题解与实验指导》,其中除了收集大量习题之外,还根据教学大纲,为每章配备有相应的上机实验内容,既方便教师安排教学,又便于读者上机实习。本书适为高等学校计算机专业和非计算机专业程序设计课程的教材,也可供自学者使用。为方便教学,本书配有电子教案,任课教师可与西安电子科技大学出版社联系,。图书在版编目(CP)数据C++程序设计语言/揣锦华主编.一西安:西安电子科技大学出版社,2003.2(普通高等院校计算机类专业系列教材)ISBN7-5606-11958I.C…Ⅱ.揣…l.C语言一程序设计一高等学校一教材V.TP312中国版本图书馆CP数据核字(2002)第104130号责任编辑云立实出版发行西安电子科技大学出版社(西安市太白南路2号)电话(029)8227828邯编710071://.xduphE-il:xdupfxb@pub.xaonline经销新华书店印刷西安文化彩印版次2003年2月第1版2003年6月第2次印刷开本787毫米×1092毫米1/16印张19.375字数458千字印数4001~10000册定价20.00元PDG1SBN7-5606-1195-8/TP·0623(课)XDUP1466001-2**来如有印装问题可调换***前言随着计算机科学的发展,计算机技术已渗透到各学科的研究和应用之中,C语言被广泛地应用于各专业的科研开发。C+语言是从C语言发展演变而来的一种面向对象的程序设计语言。C++全面兼容了C,同时提供了比C更严格、更安全的语法。从这个意义上讲,C++首先是一个更好的C。面向对象的程序设计(OOP)方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体一一对象。对同类型对象抽象出其共性,形成类。类中的大多数数据只能用本类的方法进行处理。类通过一个简单的外部接口与外界,对象与对象之间通过消息进行通信。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障。同时,通过继承与多态性,使程序具有很高的可重用性,软件的开发和维护都更为方便。由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法,而C++语言是面向对象的程序设计语言中应用最广泛的一种。面向对象方法的出现,实际上是程序设计方法发展的一个返璞归真的过程。从本质上讲,软件开发就是对软件所要处理的问题域进行正确的认识,并把这种认识正确地描述出来。面向对象方法所强调的基本原则就是直接面对客观存在的事物来进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。虽然C+语言是从C语言发展而来的,但是C++本身也是一个完整的程序设计语言,而且它与C语言的程序设计思想完全不同。因此,我们认为C++语言可以作为程序设计的入门语言来学习。本书将C++作为学习程序设计语言的入门语言,不仅详细介绍了语言本身,而且还介绍了常用的数据结构和算法。全书以面向对象的程序设计方法贯穿始终,从面向对象的理论到面向对象的实现,力求使读者在掌握基本程序设计方法的同时,牢固树立面向对象的编程思想,为其它后续课程的学习打下坚实的基础,以适应当前软件发展的需要。本书在讲解语法时,着重从程序设计方法PDG学的角度讲述其意义和用途。本书的宗旨是,不仅要使读者掌握C++语言本身,而且能够对现实世界中较简单的问题及其解决方法用面向对象的语言进行描述。当然,要达到能够描述较复杂问题域的水平,还需要学习其它相关的课程。
返回顶部