C/C++及其相关
-
标准C++与面向对象程序设计(美)Paul S.Wang著教授C++和OOP方法的一本优秀教材 标准C++是最流行的面向对象程序设计(OOP)语言之一。本书将OOP的概念和方法融合在C++中,更重要的 是说明如何将C++的各项功能综合运用,以达到OOP的目的。书中全面介绍了面向对象程序设计的重要概念,如数据抽象、封装、信息隐藏、继承和多态性等,同时还包含了C++语言的OOP方面的所有内容,包括类、操作符重载继承、模板等。此外,书中还描述了新的ANSIC++标准、模板库等。通过阅读本书,读者将对C++语言及面向对象程序设计有一个全面、深刻的了解。 本书特点: ·为了使读者很快地掌握C++语言,本书前面的几章介绍了C++的基础知识,并且讨论了C++语言的一些基本特征·为了加速读者学习本书的过程,书中还提供了许多编程技巧和推荐的编程风格等·为了使本书易于在教学中使用,作者开发了许多有趣的例子和具有挑战性的习题·书中的概念和编程结构都有足够的示例说明,按章组织的示例程序包大约有400个文件,包含了完整的源代码: 用于UNIX和PC的完整示例程序包可以在WWW.brookscole.com站点获得本书内容的组织和介绍均以简单。明确、易学为出发点,适合作为本科生程序设计课程的教材。 -
Borland C++ Builder 6 应用开发技术解析程展鹏编著本书第1-4章介绍使用C++Builder6进行软件开发的基础和背景知识;第5章介绍大量实用的开发技术;第6-7章介绍数据库开发技术;第8-9章介绍组件编写和线程使用;第10-11章介绍和Internet相关的开发技术,包括Internet组件、WebSnap和WebServices;第12章介绍利用C++Builder6和Kylix3进行跨平台开发的内容。本书详细介绍使用C++Builder6进行程序开发的各个方面,尤其是C++Builder6中的DataSnap、WebSnap和BizSnap三大新技术。同时,给出大量实例程序,帮助读者理解和掌握相关的技术知识;本书还对和C++Builder6相关的未来技术发展作了展望和讨论,可以让读者从较高的层次来理解软件技术的发展。本书第1-4章介绍使用C++Builder6进行软件开发的基础和背景知识;第5章介绍大量实用的开发技术;第6-7章介绍数据库开发技术;第8-9章介绍组件编写和线程使用;第10-11章介绍和Internet相关的开发技术,包括Internet组件、WebSnap和WebServices;第12章介绍利用C++Builder6和Kylix3进行跨平台开发的内容。本书附带一张光盘,内容为书中全部示例程序的源代码。本书内容全面、实例丰富、文字流畅,有助于开发者快速掌握C++Builder6的核心开发技术。本书适合有一定程序设计经验的读者阅读。 -
C++编程——从问题分析到程序设计实验指导书(美)Judy Scholl著;晏海华等译C++编程语言是一门面向对象的程序设计语言,它提供了C语言所包含的各种功能,同时还改进了C语言自身所包含的某些缺陷。从C语言转换到C++语言是比较方便的,作为C语言的超集,C++语言非面向对象程序设计部分的功能、特性及语法和C语言基本上是完全相同的。所以,利用C++语言同样可以进行结构化编程,尽管很少人这么做。当然,C++语言的总体特性是面向对象的。(虽然有些人认为C++语言不是纯面向对象的编程语言,如Java。)所以,在程序设计过程中,C++程序员要利用面向对象的思想来进行问题分析和程序设计。本书是由具有多年教学实践经验的美国Austin社区大学JudyScholl教授编写的C++实验手册。本书通过大量精心设计的实验用例,帮助读者深刻地理解计算机程序设计中的重要概念,循序渐进地讲述如何进行程序设计。全书共分14章。第1章和第2章中的实验主要涉及计算机、程序设计语言和C++基础知识;第3章到第12章中的实验主要涉及C++程序设计语言中的输入/输出、控制结构、数据类型以及函数和递归;第13章和第14章中的实验主要涉及抽象数据类型、类及继承和组成。本书中的所有实验都经过精心设计,着重突出概念,有助于帮助读者理解C++程序设计的基本思想和基本方法。本书既可以与《C++编程::从问题分析到程序设计》一书配合使用,又可以作为其他C++教程的实验手册。 -
Visual C++ 6.0入门与提高实用教程孙雄勇编著VisualC++6.0是Microsoft公司的DeveloperStudio6.0工具集的重要组成部分,是一种用于开发Windows应用程序的可视化开发工具。它改善了传统的编程手段,使得程序员可以直接在用户界面良好的可视化开发环境中进行工作。VisualC++6.0还集成了多种有用的工具与功能,从而大大提高了应用程序的开发效率。本书全面介绍了可视化编程语言VisualC++6.0的语言基础和编程技巧。全书共分为16章,主要内容包括VisualC++6.0集成开发环境、常用控件、C++编程基础、调试器和MSDN帮助文档的使用、编写Windows应用程序、模式对话框及Windows通用控件、无模式对话框及Windows通用对话框、边框窗口、文档和视图、绘图程序的实现、多线程编程、动态链接库、文件操作、数据库管理编程以及MFC网络编程基础等。 -
数据结构与算法分析(美)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语言程序设计赵永哲,李雄飞,戴秀英编著本书系统地介绍了标准C语言的基本构成、语法规则及C程序的编辑、编译和执行过程,并针对初学者的特点,由浅入深,从一般程序设计语言的共性到C语言自身的特性,从C语言的语法规则到其内部实现,对C语言进行了系统介绍。<br>对计算机专业或己学过其他高级程序设计语言的学生,本书多从语言实现的角度来阐明C语言所特有的一些属性,使学生不但能知其然,还能知其所以然,以便举一反三,熟练地应用C语言。此外,本书还对最新的面向对象的程序设计技术做了相应的介绍,并尽可能从C语言的角度来模拟和实现有关的技术。这样,既能消除读者对相应技术和名词的神秘感,同时也便于其更深刻地理解C语言。本书实例丰富,每章之后附有习题。<br>本书可作为大专院校理工科各专业的教材,也适于自学者参考。 -
C++设计新思维(美)Andrei Alexandrescu著查看中文版C++设计新思维——泛型编程与设计模式之应用这是一本难得的经典之作,本书的作者不但将C++templates和genericsprogramming(泛型编程)技术做了史无前例的推进,又将其与designpatterns(设计模式)巧妙地结合在一起,为读者展示了C++编程的全新境界。本书分为两大部分。第一篇讨论基础技术,主要包括policies-baseddesign、compile-timeprogramming、recursivetemplates、typelists。作者以其独特的视角,深入剖析了在泛型编程中可能运用到的C++技术。第二篇介绍Loki程序库的产品设计与实现,涵盖的主题主要包括Small-ObjectAllocation、GeneralizationFunctors、Singleton、SmartPointers、ObjectFactories、AbstractFactory、Visitor、Multimethods。 -
VISUAL C++游戏设计荣钦科技编著本书以设计大型商业游戏为目标,参照开发《仙剑奇侠传》所需要的技术,以实例对游戏的设计规划和开发过程进行了详细剖析,引领读者步入游戏开发的殿堂。通过学习本书,读者可以:了解游戏的规划和设计理论知识,学会制作2D、3D动画和背景地图,掌握碰撞检测和模拟各种物理现象的方法,精通DirectX使用与设计技巧,掌握基本的人工智能算法。本书用浅显生动的语言、经典的案例带领您进入游戏设计的美妙世界,帮助您实现开发游戏的梦想。书中参照开发大型游戏《仙剑奇侠传》所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍。使您能清楚地了解游戏设计过程中的各种知识,包括VisualC++的基本操作、游戏画面的坐标系统、规划游戏的主要架构,以及使用DirectX来设计3D游戏等。本书理论与实例并重,讲述了多种游戏设计的思想和技巧,适合作为游戏程序设计爱好者和新鲜人士阅读,也可供多媒体开发人员参考使用。 -
Visual C++精彩实例详解袁丁,傅一平等编著本书通过50个综合性例题,介绍了Visual C++的开发技巧和方法,内容涵盖了Visual C++编程中的数据库(DAO/ODBC/ADO)、网络(TCP/IP、协议编程)、多媒体(视频等)、图像处理、优化算法(小波压缩、基因算法)、系统编程、界面美化(Windows XP风格界面专题)、OpenGL三维虚拟现实、汇编语言混合编程、DirectX编程、复合文档等许多热门领域。本书最大的特色是理论结合实践,通过学习,读者能将理论应用到其他开发语言中。同时本书对书中的代码也作了详细的注释。每章源代码都存在本书所附的源代码光盘中。本书可作为Visual C++编程爱好者及专业开发人员的技术参考书。 -
C++程序设计基础周霭如,林伟健编著本书内容循序渐进、难点分散、通俗而不肤浅,概念清晰,例题丰富。本书适合作为理工科高等学校教材,也适用于学习C++语言的读者作为参考书。本书是为高等学校计算机专业、信息类和电类专业的学生开设高级语言程序设计课程而编写的教材。根据高级语言程序设计的基本体系,结合结构化程序设计和面向对象程序设计的基本方法,本书内容包括:C++语言的基本语法,程序流程控制,数据的表示和应用,两种程序模块——函数和类。本书详尽地介绍了C++面向对象的重要特征,包括类、继承、多态和虚函数等内容。本书配有多种形式的习题,还有与本教材配套的实验指导与习题解答。本书内容循序渐进、难点分散、通俗而不肤浅,概念清晰,例题丰富。本书适合作为理工科高等学校教材,也适用于学习C++语言的读者作为参考书。
