C/C++及其相关
-
计算几何(美)Joseph O'Rourke著本书介绍了在计算机图形学、机器人和工业设计领域逐渐兴起的几何算法的设计和实现。计算几何中使用的基本技术包括多边形三角剖分、凸包、Voronoi图、排列、几何查找、运动计划等。虽然自主处理只涉及数学基础知识领域的一部分,但是它却和当今该研究领域的前沿课题相关。因此,专业的程序员会发现本书是一本不可多得的参考书。与上一版相比,本版包括以下几方面的新内容:多边形三角剖分的随机化算法、平面点定位、3D凸包的构造、关于射线段和射线三角的相交算法、多面体中的点等。此外,本版还增加新的一章——“资料来源”,提供了关于各个主题的更详尽的补充资料。本书的一个新特点就是为很多算法增加了可运行的C语言代码,以及如何在现实中实现它们的相关讨论。与第1版相比,本版中的代码有了大幅度的改善(更高效、更稳定),同时本版中还增加了4个新的例程。此外,本书还提供了所有代码的Java版本,读者可以从本书的网站http://cs.smith.edu/~orourke/)上下载这些免费提供的代码。作者简介:JosephO'Rourke美国马萨诸塞州史密斯学院计算机科学系主任、数学系教授。自1980年从宾夕法尼亚大学获得计算机科学专业博士学位以后,他就一直致力于该领域的教学与研究。研究方向主要为计算几何,除了本书外,他还著有ArtGalleryTheoremsandAlgorithms一书,并与J.E.Goodman一起编写了1000页的HandbookofDiscreteandComputationalGeonetry,此外,还发表了70多篇关于计算机几何方面的论文以及为“计算机几何专栏”写过30多篇文章,由于对该领域的卓越贡献,2001年他儿美国国家基金会来出教师奖。 -
大学信息技术基础解争龙等主编《大学信息技术基础(C语言版)》是为高等院校非计算机专业学生编写的计算机信息技术(或计算机基础)课程教材。全书共分两大部分,第一部分为信息技术基础知识,包括信息技术基础概论、计算机硬件基础、计算机软件基础、中文操作系统Windows、办公软件、计算机网络应用基础、多媒体技术及应用、算法、数据结构和软件工程。第二部分为程序设计语言,包括C语言概述、基本数据类型与运算、三种基本结构的程序设计、数组函数、指针、结构体共用体与枚举类型、文件、编译预处理。《大学信息技术基础(C语言版)》内容新颖,与中学计算机知识衔接,重视能力培养和综合应用,使读者即能掌握信息技术基础知识,又能掌握程序设计的基本理论和应用。《大学信息技术基础(C语言版)》密切结合全国计算机等级考试(二级)的要求,通过《大学信息技术基础(C语言版)》的学习,学生可以为参加全国计算机等级考试打下良好基础。《大学信息技术基础(C语言版)》适用于普通本科、高职高专理工科学生使用,也可供自学者学习参考。 -
Visual C++程序设计严迪新,班建民主编本书是作者在总结多年软件开发和从事Visual C++教学经验的基础上,按照高等学校计算机及相关专业教学要求编写而成的。 本书系统介绍了Visual C++面向对象编程的基础知识和基本方法。本书分为11章,主要内容包括C++程序设计、Visual C++编程基础和Visual C++高级编程三个部分。本书采用案例方式,讲练结合,并在大多数章节中以实际应用为背景,从简单案例阅读和较复要案例的分析,到自行设计解决方案,逐步培养学生的程序设计能力和综合开发能力。 本书适合作为高等学校相关课程的教材或参考书,也可供实际应用开发人员学习参考。 -
传值CCS和π-演算互模拟等价的验证理论和算法李舟军全书共分11章,内容包括:绪论、局域热动平衡的辐射输运方程和平均不透明度、等离子体辐射吸收系统和原子辐射跃进理论、粒子占据数的计算、原子及其离子的能级结构和光学振子强度、电子与原子的碰撞和谱线的电子碰撞展宽等。 -
You Can Do It!(英)Francis Glassborow,(英)Roberta Allen著;徐波译在本书中,作者把握住了以下3个要点,能够确保你获得的良好的学习效果:·根据不同学习目的,采取不同的代码引入方法。·精心设置“任务”帮助你掌握必需的技巧和知识。·提供丰富练习,培养编程能力和检验学习效果。本书具有以下几个特色:·Roberta的评论:Roberta在学习过程中的反馈意见和疑问,你在阅读的时候可能会感同身受。·提示:帮助你完成任务和练习。·解决方案:Francis对你提出的要求是,搞清楚他所提供的解决方案为什么有效,为什么和你的有所不同。·总结:总结独立于语言的重要编程概念、标准C++的知识要点,以及Francis为你灌输的额外的C++的知识要点。这些特色绝不仅仅是多样化的形式,更重要的是,它们能够切实地确保你的学习质量。随书光盘中包含所需软件、本书附录和词汇表。本书采用互动的教学方式,使用C++语言来教授新手学习程序设计。全书共17章。第1章是对编程概念和工具的简单介绍,第2章到第6章介绍了C++编程中的循环、函数、通信、类型创建和使用等技巧技能。第7章总结了编程的思路和技巧。接下来的6章(第8章到第13章)中,每一章都作为一个单元,在前17章的基础上添加了一些新的材料和一些新的思路。第14到第16章的主要目标是巩固所学的知识和技巧,并显示如何用所掌握的知识实现一些看上去难度很大的任务。第17章再次对常见编程问题进行了分类分析和论述。随书光盘中带有所需软件、附录和术语表。本书适合于缺乏经验但却对学习计算机编程充满兴趣的读者,尤其适合作为高等院校学生学习编程的入门指南。 -
数据结构与算法分析(美)Mark Allen Weiss著;冯舜玺译;冯舜玺译《数据结构与算法分析:C语言描述(原书第2版)》中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构的活跃领域进行了简要的概括。由于《数据结构与算法分析:C语言描述(原书第2版)》选材新颖,方法实用,题例丰富,取舍得当。《数据结构与算法分析:C语言描述(原书第2版)》的目的是培养学生良好的程序设计技巧和熟练的算法分析能力,使得他们能够开发出高效率的程序。从服务于实践又锻炼学生实际能力出发,书中提供了大部算法的C程序和伪码例程,但并不是全部。一些程序可从互联网上获得。《数据结构与算法分析:C语言描述(原书第2版)》是《Data Structures and Algorithm Analysis in C》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。在《数据结构与算法分析:C语言描述(原书第2版)》中,作者更加精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。全书特点如下:●专用一章来讨论算法设计技巧,包括贪婪算法、分治算法、动态规划、随机化算法以及回溯算法●介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树●安排一章专门讨论摊还分析,考查书中介绍的一些高级数据结构●新开辟一章讨论高级数据结构以及它们的实现,其中包括红黑树、自顶向下伸展树。treap树、k-d树、配对堆以及其他相关内容●合并了堆排序平均情况分析的一些新结果《数据结构与算法分析:C语言描述(原书第2版)》是国外数据结构与算法分析方面的标准教材,介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算)。《数据结构与算法分析:C语言描述(原书第2版)》的编写目标是同时讲授好的程序设计和算法分析技巧,使读者可以开发出具有最高效率的程序。 《数据结构与算法分析:C语言描述(原书第2版)》可作为高级数据结构课程或研究生一年级算法分析课程的教材,使用《数据结构与算法分析:C语言描述(原书第2版)》需具有一些中级程序设计知识,还需要离散数学的一些背景知识。 -
C++程序设计应用教程黄锦祝主编;黄锦祝,莫治雄,梁裕编著本书根据两年制计算机高职教育的特点编写。本书是面向对象及程序设计的基础教程,全书共分两篇。第1篇主要介绍程序设计的基本概念、C++的数据类型、常用运算符及各种表达式;C抖的各种控制语句,包括条件选择语句及循环控制语句;C++扩展数据类型,包括数组、结构体、共用体、枚举类型及自定义类型;C++的指针及函数的定义与应用。第2篇主要介绍面向对象程序设计的基本概念、面向对象的基本特征,类及对象的定义与应用,函数重载、继承与派生、多态类及输入输出流等内容。本书每章都列举了大量的实例,同时在章末安排了上机实训内容,真正做到上机指导与理论相结合。本书可作为两年制或三年制高职教育计算机及相关专业的程序设计课的教材,也可作为面向对象程序设计自学人员的参考书。 -
C++Builder精彩编程实例集锦罗斌等编著本书通过250个编程实例比较全面地介绍了使用C++Builder 6.0开发应用程序的编程技巧、方法和经验,包括程序界面、图形图像、COM/OLL应用、网络通信、系统设置、注册表操作和数据库使用等方面的内容。这些实例针对开发过程中的实际问题编写,范例较广、功能突出,具有较强的针对性和典型意义。使用本书最好方法就是将书中提出的问题自己先做一遍,看看是否能够解决;如果不能解决,再查看配套光盘中的源代码;最后再看看书中所提示的关键内容。相信您做完这250个编程实例中提到的问题,您使用C++Builder解决实际问题的能力会大有长进。 本书特别适用于具有C++Builder编程基础知识,正在使用C++Builder开发管理项目的编程人员,也可作为C++学习者提高编程水平的自学教材。 本书配套光盘中包括书中所有实例的源代码及可执行程序,可以参照学习及调用。 -
工程问题C语言求解Delores M.Etter著;朱剑平,付宇光译;朱剑译工程师使用计算机解决各种问题,从计算简单函数直到解非线性方程组。而C已经成为很多工程师、科学家所选择的语言,这不仅是因为C有着功能强大的命令及数据结构,还因为C容易用于系统级操作。由于C是新手工程师在工作中很可能遇到的一种语言,因此最好能为他们介绍C语言的计算。而本书就是为介绍工程问题求解而编写的,本书的目标如下。 · 建立一种统一的工程问题求解方法论。 · 展现C——这种很多实践工程师、科学家所选择的语言——的基本功能。 · 通过各种有趣的工程示例及应用展现出使用C的问题求解过程。 为了达成这些目标,第1章介绍了5步法,本书其他部分将一直用这种方法解决工程问题。第2章~第7章展现了工程问题求解中的C基本功能。第8章介绍了使用C++的面向对象编程。面向对象编程在很多工程和科学领域正逐渐流行起来,大家可能在工作中也见过这种编程方式。在所有这些章节中,给出了来自很多不同工程领域、科学学科的大量示例。我们使用5步法及ANSI C(以及第8章中的ANSI C++)开发出这些示例的解决方案。ANSI C是美国国家标准化组织开发出来的标准。 -
C++程序设计李春葆,章启俊编著本书全面讨论了C++程序设计的有关概念,内容由浅入深农步地展开,力图使初学者容易理解,而不是死记概念。本书共分15章和一个附录。第1章为C++概述,阐述了面向对象的有关概念;第2章介绍C++的数据类型;第3章介绍3种控制语句;第4章介绍函数和预处理;第5章介绍数组和指针;第6章介绍类和对象;第7章介绍相用;第8章介绍友元函数和友元类;第9章介绍运算符重载;第10章介绍函数模板和类模板;第11章介绍派生和继承;第12章介绍多态性和虚函数;第13章介绍C++流和文件;第14章介绍异常处理;第15章介绍名称空间。书中精心设计了大量的例题,具体说明有关概念和程序设计方法。所有例题都在MicrosoftVisualC++6.0系统中运行通过。各章给出了练习题和实习题,最后的附录中提供了10个综合实习题。为了便于学习,编者还编写了与本书戌套的辅导书《C++程序设计学习与上机实验指导》,供读者参考。本书可以作为大专院校计算机专业和非计算机专业学生学习C++语言的教材。■内容全面,结构合理,循序渐进,通俗易懂■精选大量例题并予以详解,有助于深入领会编程实质,掌握编程思想与方法■强调学习过程中的习题练习与实习训练,提高学生的自学能力和综合操作能力
