C++编程:数据结构与程序设计方法
内容提要 :
本书是一本无需任何程序设计基础、内容涵盖两个学期(CS1和CS2)的权威教程。全书的编写与设计充分考虑到学生的学习方法,借助于详尽的解释和例子对C++进行全面描述。书中还包含了标准模板库、二叉搜索树、图论、查找和排序等算法,这些内容可安排在第二学期进行。
编辑推荐 :
作者简介 :
本书特点:
■ 本书所有程序源代码都以ANSI/ISO 标准C++和标准C++形式提供,并可以使用Microsoft Visual C++ 6.0,Borland C++ Builder 5 开发工具,或是 Metrowerks CodeWarrior来编译这些程序。
■ 每章后面的程序范例都是完整的程序代码。这些程序范例中包括输入、输出、问题分析和算法设计等具体步骤,并提供了完整的程序代码清单。
■ “小结”部分总结了每章的重要概念。
■ “练习”测试学生标识声明和语句正误的能力。
■ “编程练习”培养学生亲自动手编写C++程序的能力。
■ “注意”强调了各章节中重要概念的注意事项。
■ 每章中统一编号的例题通过相应代码来帮助读者理解程序设计的概念。
D. S. Malik
D.S. Malik现任Creighton大学数学与计算机科学系教授。他1985年获得Ohio大学博士学位。自从在Creighton大学任教以来,他一直在讲授计算机程序设计课程。D.S. Malik在抽象代数、模糊自动机理论及语言、模糊逻辑及应用和信息科学领域发表了超过45篇论文并出版了6本图书。
目录 :
1,计算机和程序设计语言概述
2,C++基础 3,输入/输出 4,控制结构I(选择) 5,控制结构II(循环) 6,用户自定义函数I 7,用户自定义函数II 8,用户自定义简单数据类型、名字空间和String类型 9,数组和字符串 10,递归 11,结构 12,类和数据抽象 13,继承和组成 14,指针、类、表及虚函数 15,重载与模板 16,链表 17,栈和队列 18,查找和排序算法 19,二叉树 20,图 21,标准模板库 附录A,保留字 附录B,运算符优先级 附录C,字符集 附录D,运算符重载 附录E,ANSI/ISO标准C++和标准C++中头文件命名规则 附录F,头文件 附录G,系统中数据类型长度 附录H,参考文献 附录I,部分参考答案 译者序:
由于面向对象技术的普及,C++已取代传统的过程性语言成为当今主流程序设计语言。
目前,国内许多高校将C++语言作为计算机专业开设的第…门程序设计语言课程(CSl),许多自学者亦选择C++语言作为自学的第一门程序设计语言。而当前,尽管市面上有关C什语言的书籍很多,但适合作为教材,特别是适合没有任何程序设计基础的学生的教材几乎没有。译者本人在高校从事计算机专业C++语言的教学工作多年,对此深有体会。
本书作者D.S.Malik教授在Creighton大学已讲授了50多学期的计算机专业程序设计课程,本书就是作者从课程讲稿中改进、发展而来。作者在书中不只是列出C++语言的语法和给出相应例子,..
前言:
欢迎使用本书。本书专为两个学期(CSl和CS2)的C++课程而设计,相信它一定能给广大教师和学生以耳目一新的感觉。本课程应作为计算机专业的基础课程。主要目的是激发所有学习程序设计者的学习兴趣,而没有考虑其目前已经达到何种水平。因为对学生的程序设计兴趣的培养和激发是他们学好本课程的关键因素。笔者已经成功地讲授了50多个学期的计算机专业程序设计课程,本书正是从这些课程的讲稿中不断改进、发展而来的最终成果。
《C++编程——数据结构与程序设计方法》一书,刚开始只是为笔者所在学校当时使用的一些程序设计教程所写的简单例题、习题以及大篇幅的代码举例的补充材料。很快,这本补充材..
|