C/C++及其相关
-
C算法(美)Robert Sedgewick著;周良忠译本书所讨论的图算法,都是实际中解决图问题的最重要的已知方法。本书的主要宗旨是让越来越多需要了解这些算法的人的能够掌握这些方法及基本原理。书中根据基本原理从基本住处开始循序渐进地讲解,然后再介绍一些经典方法,最后介绍仍在进行研究和发展的现代技术。精心挑选的实例、详尽的图示以及完整的实现代码与正文中的算法和应用描述相辅相成。RobertSedgewick斯坦福大学博士(导师为DonaldE.Knuth),普林斯顿大学计算机科学系的教授,AdobeSystems公司董事,曾是XeroxPARC的研究人员,也曾就职于美国国防部防御分析研究所以及INRIA。这一套算法系列书介绍了当今最重要的算法,共分3卷,这是第2卷(第五部分),集中讲解图算法。本书共有6章(第17章~第22章)。第17章详细讨论图性质和类型,第18章~第22章分别讲解图搜索、有向图和DAG、最小生成树、最短路径以及网络流。书中提供了用C语言描述的完整算法源和程序,并且配有丰富的插图和练习。本书可作为高等院校计算机相关专业算与数据结构课程的教材和补充读物,也可供自学之用。 -
精讲多练C语言冯博琴主编;刘路放等编著本书以培养C语言编程能力为目的,强调理论与实验相结合的教学方法,同时,介绍了ANSIC已经更新的内容,并与C++接轨。主要内容分为两个部分:第一部分介绍C语言及其程序设计技术,包括C语言概述、数据类型、运算符和表达式、控制结构、数组类型、函数、编译预处理、结构体和共用体、指针和文件;第二部分介绍常用的编程算法,包括线性表、堆栈和队列、查找、排序和数值计算。全书共15章,每章均包括教学目标和学习要求、授课内容、自学内容、程序设计举例、调试技术和练习题目7部分。书中的所有程序均在VisualCd-+6.0环境中调试通过。本书适合作为高等学校非计算机专业程序设计课程的的入门教材,也可供读者自学参考。本书的支持网站为西安交通大学计算机教学实验中心网(http://ctec.xjtu.edu.cn)。网站上配有本书最新的教学辅助课件、上机实验指导及示例程序源码(请到网站上相关的版块查询)。 -
C程序设计实践指导书何兴恒等编著《C程序设计实践指导书》共分三篇:上机实习、课程设计和试题精选。上机实习部分安排了Turbo C和Visual C++的上机实习内容,用作C语言程序设计课程的上机实习教材。学生可以在该部分内容中找到C语言程序的上机调试方法和步骤,同时可以找到每次上机实习的详细内容。课程设计部分安排了大量基础性和综合性的编程训练内容,用作C语言课程设计的教材。学生可以在该部分内容中找到一些典型的程序设计范例,从中得到启发,同时可以找到大量的编程素材。试题精选部分集中了多年来我校本科考试中的优秀试题,其中大部分试题是老师们在多年的教学中总结出来的,部分试题来自谭浩强的《试题汇编》;该部分内容用作学生的课外练习,也可作为课程考试或等级考试前的练习。 -
C语言程序设计杨学兵主编C语言作为国际上广泛流行的通用程序设计语言,既具有高级语言的可理解性,又能直接对硬件进行操作,是目前我国最主流的编程语言之一。《21世纪高等院校规划教材:C语言程序设计》主要包括C语言概述、基本数据类型与运算规则、程序控制结构、数组、函数、指针、编译预处理、结构和联合、位运算和文件等。 -
MPI与OpenMP并行程序设计(C语言版)(美)Michael J.Quinn著;陈文光,武永卫等译本书是美国Oregon州立大学的MichaelJ.Quinn教授在多年讲授“并行程序设计”课程的基础上编写而成的,主要介绍用C语言,并结合使用MPI和OpenMP进行并行程序设计,内容包括并行体系结构、并行算法设计、消息传递编程、Eratosthenes筛法、Floyd算法、性能分析、矩阵向量乘法、文档分类、蒙特卡洛法、矩阵乘法、线性方程组求解、有限差分方法、排序、快速傅立叶变换、组合搜索、共享存储编程、融合OpenMP和MPI以及5个附录。本书按授课方式安排章节,通过划分、通信、集聚和映射等四步的并行程序设计方法,来解决各种实际的并行性问题,使读者掌握系统化的并行程序设计方法,开发出高效的并行程序。本书不仅是一本优秀的并行程序设计教材,对广大的相关专业人员也很有参考价值。 -
数据结构与问题求解(C++版)Mark Allen Weiss著本书使用流行的C++语言作为描述语言,详细介绍了数据结构和算法。全书共分为五大部分。第一部分的C++教程是全书的基础,具体讲述C++的运行环境、数据类型和运算符、基本语法等;同时介绍了面向对象的一些概念。第二部分对C++的各种数据结构接口和其中涉及到的算法及算法分析进行了详细介绍,并用实例说明了如何使用这些数据结构。第三部分是这些数据结构的实际应用,第一章对不同应用的理论和具体实现做了详尽阐述。第四部分则针对各种数据结构接口、分别给予更加细致的实例解说。第五部分介绍了一些高级的数据结构。通过对本书的学习,读者能够抽象地思考不同数据结构的功能,了解它们之间的相关性,掌握在计算机工程中使用这些数据结构的能力。本书概念清楚,逻辑性强,内容新颖,可作为高等院校计算机软件专业与计算机应用专业学生的教材和参考用书,也可供计算机工程技术人员参考。 -
数据结构——C++版(美)D.S.Malik著;王海涛,丁炎炎译本书结构特色:·编程示例是位于每章最后的完整程序,这些示例正确而具体地提供了输入、输出、问题分析和算法设计,以及一个完整的程序清单。·快速回顾部分总结了每章中所提出的各个概念。·练习题部分可测试学生判断各个声明和语句是否有效的能力。·编程练习部分要求学生按指定要求编写C++程序。·注意部分强调了与各种概念相关的重要内容。·每章中编号的示例通过相关代码说明了各种编程思想。本书是一本针对CS2调和的基础性完全读本。它专门为学生缩写和设计,通过大量简洁而有条理的说明和示例,运用C++成功地描述了算法。这本书涉及了所有的CS2主题,例如结构化模板库、二叉搜索树、图算法、以及搜索和排序。D.S.MalikJCreighton大学的数学和计算机科学教授。他于1985年在Creighton大学获得了Ph.D。自那以后,他就一直在Creighton大学讲授计算机编程方面的课程。他已经在抽象代?А⒛:钥乩砺酆陀镅浴⒛:呒捌溆τ煤托畔⒖蒲У攘煊蚍⒈砹?45篇论文并出版了6本著作。 -
Visual C++网络通信编程实用案例精选丁展,刘海英等编著提供了大量的网络通信编程实例,涉及到网络编程的各个领域;每个实例都提供了完整的源代码和编译通过的应用程序,读者可以在此基础上很方便地进行二次开发;所有的实例都按照设计思路、相关概念、原理,具体的实现方式进行介绍,读者能够很容易地掌握整个应用程序开发的全过程。本书精选了大量网络编程应用案例,基本上涵盖了当前网络通信编程领域的热点问题。本书是一本介绍利用VisualC++进行网络通信程序开发的书籍。书中精选了大量网络实例,涵盖了本地计算机网络编程、局域网网络通信编程、IE网络编程、网络通信协议编程、串口通信编程、代理服务器编程和高级网络通信编程。每个工程实例都提供了完整的源代码,读者可以很容易地根据需要进行二次开发。本书可以作为软件开发人员的指导用书,同时也可以作为科研单位、高校相关专业的指导用书。 -
C++程序设计教程张冰编著C++是一种通用的程序设计语言,在商业、工程和实时系统中得到广泛的应用。本书全面、系统、详细地讲述了C++语言的基本概念、面向对象程序设计的重要特征和基本编程方法。本书通过大量的C++程序实例阐述了软件工程强调程序的可维护性、可理解性和可移植性的观点。通过本书的学习,读者能够理解和掌握面向对象程序设计的基本概念和基本方法,具备一定的运用基本数据结构和算法进行程序设计的能力。本书的语言基础、设计和应用三部分内容相互衔接,前后呼应,便于读者循序渐进地学习。每一章都附有大量富有启发性的习题,便于读者加深理解和巩固提高。本书可作为高等院校计算机及相关专业本科、研究生面向对象程序设计课程的教材,也可作为工程技术人员和广大计算机爱好者自学的参考书。 -
C++程序设计基础张呈祥,孙振业编著本书主要讲述结构化程序设计和面向对象程序设计基础知识。全书共分13章。第1~8章为结构化程序设计部分,内容包括C++数据类型与表达式、数据输入/输出、程序结构与流程控制、数组、指针与引用、函数和自定义数据类型。其中函数一章中除传统内容外还包括重载函数、内联函数等内容。第9~12章为面向对象的程序设计部分,内容包括类与数据抽象、派生与继承、多态性、C++流与文件操作等。第13章为实训内容。 本书适合作为高职高专C++程序设计基础课程的教材(不要求有C语言基础),也可作为程序设计初学者的C++自学读本。
