C/C++及其相关
-
数据结构教程秦小麟,叶延风,高航编著这是一部关于数据结构(用C++实现的方法)的实用教科书。内容新颖全面,讲解深入细致,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点,主次内容都做了恰当合理的安排。全书由10章构成,其主要内容包括:数据结构课程的背景及有关的概念和术语、C++面向对象程序设计要点、线性表、栈和队列、数组、广义表和串、树和二叉树、图、集合和查找、各种常用的排序算法、文件的物理结构及其支持空间数据的索引文件—— R树。此外,本书各章均配有一定的算法实例和丰富的习题供读者练习,巩固所学知识。作者从事一线的教学二十余年,积累了丰富的教学经验,本书在整体结构安排、内容取舍以及整书的编写过程中,都充分考虑了教与学的特点,以及所面对的特定读者的具体需要。在内容上既注重了理论体系的完整性,又兼具系统性和先进性。结构清晰,概念准确,文字叙述简洁明了、可读性强,既便于教师课堂讲授,又便于自学者阅读。通过阅读本书,可对数据结构有全面的了解,并为进一步深入学习和研究计算机科学技术奠定基础。本书可作为普通高校、高等职业学校计算机科学与技术专业本、专科学生的教材和教学参考书,也可以作为工程技术人员的自学教材或指导书。 -
C++程序设计语言揣锦华主编C++是一种高效实用的程序设计语言,它既可以进行结构化程序设计,又可以进行面向对象程序设计。《新世纪计算机类本科规划教材:C++程序设计语言》作为《C++程序设计语言》的辅助教材,精练地介绍了C++语言的基本知识点与内容概要,紧扣《C++程序设计语言》的学习要求,选择极具代表性的典型例题进行分析,对掌握程序设计的基本技能与常用算法具有很强的指导作用。《新世纪计算机类本科规划教材:C++程序设计语言》在编写中力求采取由浅入深、由简到繁的展开方式,尽量运用简单明了、通俗易懂的表述语言。《新世纪计算机类本科规划教材:C++程序设计语言》还根据教学大纲,为每章配备了相应的上机实验内容,这既方便教师安排教学,又便于读者上机实习。《C++程序设计语言》由揣锦华主编,适合作为高等院校计算机专业和非计算机专业学习“C++程序设计”课程的辅助教材,也可作为参加各类相关计算机程序设计考试用书。 -
数据结构唐策善,李龙澍,黄刘生编著本书系统地介绍了各种常用的数据结构以及排序、查找的各种算法。阐述了各种数据结构的逻辑关系、存储表示及运算操作,并对C语言描述的算法作了详细的注解和简要的性能分析。全书既注重原理又结合实践,配有大量的图表、例题和习题,内容丰富,概念讲解清楚,逻辑性强,可读性好。各章的小结可以使读者抓住本章重点。书中针对不同层次教学的特点和需要用“*”号标明。每章备有习题。本书可作为高等院校计算机有关专业本科生、专科生的教材,也可作为成人教育(面授或函授)的教材,还可供广大从事计算机应用的科技人员参考。 -
C++上机实践指导教程(美)Nell Dale著;马树奇等译;马树奇译随着软件项目复杂程序的日益增加,C++作为一种成熟的面向对象的程序设计语言已经在计算机软件工程领域具有了无与伦比的重要地位。本书对C++上机实践过程进行了科学的组织和安排,能够循序渐进地引导热心于C++技术的人们训练、提高自己的C++编程水平。尤其难得的是,本书的作者具有丰富的教学经验,真正按照科学的认知理论和实践来组织书中的内容,既有必要的知识点回顾,又有丰富的练习题,是广大C++初学者的良师益友。本书适用于学习了C++基本编程知识之后,需要进一步提高编程水平的技术人员及在校学生,既适合在学校里作为上机教材,又可以满足已经工作的朋友自修的需要。本书安排了18个联系紧密的上机训练单元,既向学生提出了需要解决的问题,又能够给予他们必要的支持,使他们能够成长为高水平的程序员。书中的每项上机练习都应用了科学的教育方法,指出学生要主动学习的重点。有了这部教程,学习C++的学生就能够有机会应用自己的知识,并且更准确地理解相关的编程概念。通过教程中系统安排的上机前的练习、上机实践和课后练习活动,学生能够提高编程的技巧,同时树立信心。本教程采用灵活的结构,讲述了每个C++构件的语法和语义,即是高校课程中实验室教学的理想教材,又适合学生自学的要求。 -
最新C语言程序设计教程刘正林,周纯杰编著《最新C语言程序设计教程》以ISO/ANSI c++标准为准则,以国内外广为流行的美国Microsoft公司开发的Visual c++为语言蓝本,系统地讲授c++模块化语言的基础部分,即C语言作为ISO/ANSI c++内核的基本语法和程序设计方法,扬弃了C语言老版本的一些非标准内容。根据教育部高等学校计算机基础课程教学指导委员会制订的白皮书精神,《最新C语言程序设计教程》按照“循序渐进、突出重点、深人浅出、融会贯通”的教学原则编写,并以全国计算机等级考试中的C和c++两个科目作为参照体系。每章都有小结,归纳出必须掌握的重点内容,并附有大量的习题,以加深读者对重点内容的理解。《最新C语言程序设计教程》可作为大专院校理工科各专业,特别是独立学院学生学习“C语言程序设计”的教科书,也可供广大电脑爱好者作为自学C语言和c++的教材和参考书。 -
有限元分析教学范本FEMLAB与Mathematica夸克工作室FEMLAB是一种有限元分析的通用软件包,Mathematica是一种著名的数学软件。本书选择以Mathematica来进行数学验证,再以FEMLAB进行分析。本书首先介绍了计算机辅助工程分析的基本结构、工业界CAE应用范例、FEMLAB的菜单结构、有限元法简介,接着介绍了8种典型的形函数,然后按专题分别对桁架、梁、膜、板、壳和三维实体运用三重验证的方法进行有限元分析。本书理论阐述透彻,采用的教学方法新颖,适合作为力学、机械、土木、水利等专业本科生和研究生的教材,也可作为上述专业的工程技术人员和教师的参考书。本书特色:在传统的有限元分析教学过程中,大多使用软件包解决一般工程问题。这种教学方法容易使学生只懂得软件操作,不了解软件的理论基础。本书试图通过一些有益的尝试,对原有的有限元分析的教学方法进行一些改进。1.用软件进行数学运算作者认为在有限元分析的教学上,理论基础与软件操作同样重要。本书试图引导学生借助数学软件,解决数学运算与计算问题。使学生不再过分钻研工程数学的解题技巧,转而将大部分精力集中在对其结构性的理解方面,避免为学习理论而在计算上耗费大量时间。2.可进行数学验证以往许多有限元分析课程,为避开数学计算的繁杂,基础理论教完之后,便完全依赖软件包去进行验证。这样,学生便无法深入体验理论与软件之间的紧密关系。而作者认为,利用有限元分析方法验证理论值时,也可以使用数学软件来进行数学验证。数学软件的几行程序,便可抵得上一般软件的上百行程序,可见其效率之高。3.软件包同步验证本书推荐的三重验证教学方法是指,首先利用力学分析计算理论解;然后通过FEA的方法。利用数学分析软件进行理论验证与计算:最后利用软件包进行分析。三者相互验证,学生可同时体验力学分析、有限元理论与软件包之间的交互关系。4.FEMLAB与Mathematica相结合本书综合应用有限元分析的通用软件包FEMLAB与著名的数学软件Mathematica,来进行有限元分析,具有非常好的代表性。 -
C程序设计教程(美)[H.M.迪特尔]H.M.Deitel,(美)[P.J.迪特尔]P.J.Deitel著;薛万鹏等译本书是《计算机科学丛书》之一。本书详细叙述了C程序设计语言,强调用结构化程序设计方法编写程序,自始至终用完整的程序输出范例来演示所讲的概念,内容全面,层次清晰,可作为大专院校学生和计算机编程爱好者的入门与提高教程。 -
C++面向对象多线程编程[美]Cameron Hughes,[美]Tracey Hughes著;周良忠译全书共分13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程与进程同步与合作。第6章详细讨论临界区、死锁、数据竞争以及无限延迟方面的主题。第7~10章讲解用于线程同步、线程间通信、进程间通信以及多线程处理的C++组件。第11章讨论C++对象在多线程环境中的行为和交互方式。第12章简单介绍多线程应用程序的测试技术。第13章对全书内容进行扼要地回顾与思考。本书适合用C++创建多线程组件和应用框架的程序员阅读。 -
C程序设计夏宝岚等编著本书由12章正文和7个附录组成。第一章对高级语言特别是C语言的形成和发展作了具体的叙述;第二、三章介绍了C程序设计基础;第四、五章介绍了C语言程序的控制结构;第六章介绍了组合数据结构“数组”;第七章介绍了C语言的模块化程序设计“函数”,第八章介绍了编译预处理;第九、十章详细全面的介绍了C语言的精华——“指针”与“动态数据结构”;第十一章介绍了C语言的文件系统;第十二章介绍了C语言最具特色的“图形处理”,通过形象生动的绘图实例为学生全面、系统了解C语言并提高知识的综合运用能力锦上添花。本书既可用作大学“C程序设计”课程的教材,亦可用作计算机爱好者、计算机应用能力考试者的自学读本。 -
C++面向对象程序设计习题与上机手册任哲《C++面向对象程序设计习题与上机手册》紧密结合教材内容,在习题解答中主要针对某些答案较为明晰或较难解答的习题进行解答,并提供13个具体的上机实验内容。
