C/C++及其相关
-
C++程序设计实践教程马光志编著本书全面系统地介绍了C++语言的基本概念,并为这些概念精心设计和挑选了买例。书中内容包括:类、又寸象、封装、继承、重载、多态、引用、内联、友元、模板、异常、断言、虚函数、抽象类、静态成员、成员指针、名字空间、流及类库等等。为了使本书介绍的对象建模技术更具实战性,本书按照面向对象的系统分析与设计步骤,完整地介绍了一个对象建模实例,并用C++语言进行了面向对象的程序设计。为方便学生自学,本教材配有《学习指导与习题详解》光盘一片,其中对教材中的所有习题给出了详尽地解答。并提供了若干套模拟题以帮助学生进行学习自测。还附上了教材中例题、习题解答中的所有源代码,便于学生上机调试。本书内容新颖、通俗易懂、注重理论与实践相结合,既可作为高等院校计算机及其相关专业的教材,又可作为c++初学者和高级程序设计人员的参考书。 -
C++程序设计实践教程李海文,吴乃陵编著本书是与吴乃陵等编著的《C++程序设计》(高等教育出版社2003年出版)配套的实践教材,它不仅仅是实验指导书,也是教材的延伸,通过它可进一步完成Windows下程序设计的初步训练。内容包括:与C++程序设计教学同步的程序设计实验,WindowsAPI及MFC应用程序设计基础和实验,最后安排有课程设计内容,另外还对VC++60集成开发环境进行了介绍。本书可作为高等学校C++程序设计课的实验指导用书,也可供编程爱好者和编程技术人员参考使用 -
C++ BUILDER网络编程核心技术袁辉,刘亚文,邵飞编著C++ Builder自发布以来经过短短5年的发展,已经得到广泛应用。这使我们不得不承认Borland的深厚底蕴。而对于钟爱Borland C++ Builder的程序员们来说,也已经不再满足用现成的组件创建几个简单、可爱的应用程序了:这其实也并不是Borland的初衷。因为,C++Builder实在是太优秀了,几乎没有做不到的事情。目前,已经不是用一本书就可以概括它的所有功能了。仅仅从网络编程技术来说,C++ Builder网络开发功能的发展,几乎就是整个网络开发技术发展的一个缩影。针对这一点,本书展示的是C++ Builder 6网络开发技术的精华。全书共7章,内容包括:C++ Builder网络组件的全面剖析、CORBA编程技术、Internet服务器应用程序的特性,以及Web Broker和Web Snap架构的服务器应用程序开发技术、XML文档的操作、Web Service和Socket编程技术,以及创建多层数据库应用程序的基本原理和方法等等。第1章简要介绍了C++ Builder6各类网络组件。第2章介绍利用网络组件开发一些常用Internet应用程序的实例和技巧。读者可以学习到诸如浏览器、邮件收发、FTP文件传输等各类实用网络程序的编写技巧,以及许多网络编程的小经验。第3章阐述有关CORBA应用程序的编写技术,主要介绍CORBA应用程序的基本特征,以及利用C++ Builder创建CORBA服务器端和客户端应用程序的基本方法。第4章讲解有关如何创建Internet服务器应用程序的内容,主要介绍了Internet服务器应用程序的有关概念、特征、类型及调试方法,以及如何使用Web Broker技术、Web Snap技术创建不同架构下的Internet服务器应用程序。第5章介绍有关在Web编程中对XML文档进行操作的内容。第6章讲述有关Web Services编程技术以及Socket编程技术的内容。Web Service应用程序是有别于其他Web类型的应用程序,本章重点阐述了这类应用程序中可调用接口的使用方法。Socket部分主要描述了Socket服务器和客户连接的实现及信息的读取方法。第7章是有关开发多层分布式数据库应用程序的内容,介绍多层分布式数据库应用程序的体系构架的基本特性,以及创建多层分布式应用程序的基本方法和技巧。附录部分是有关WebSnap中JScript服务器端脚本的内容。该部分是对第4章内容的一个补充,通过22个脚本实例,向读者详细剖析了JScript的对象类型和全局对象。这部分内容对于不甚了解JScript脚本的读者来说非常有价值。本书最大的特点就是知识点丰富、实例精炼、语言通俗。本书适合中、高级级读者使用,是为已经具备了一定C++Builder编程经验的程序员编写的。由于编写仓促,书中会存在一些不足之处。衷心希望能得到读者的批评和指正。作者 -
C++程序设计基础周霭如,林伟健编著本书内容循序渐进、难点分散、通俗而不肤浅,概念清晰,例题丰富。本书适合作为理工科高等学校教材,也适用于学习C++语言的读者作为参考书。本书是为高等学校计算机专业、信息类和电类专业的学生开设高级语言程序设计课程而编写的教材。根据高级语言程序设计的基本体系,结合结构化程序设计和面向对象程序设计的基本方法,本书内容包括:C++语言的基本语法,程序流程控制,数据的表示和应用,两种程序模块——函数和类。本书详尽地介绍了C++面向对象的重要特征,包括类、继承、多态和虚函数等内容。本书配有多种形式的习题,还有与本教材配套的实验指导与习题解答。本书内容循序渐进、难点分散、通俗而不肤浅,概念清晰,例题丰富。本书适合作为理工科高等学校教材,也适用于学习C++语言的读者作为参考书。 -
Visual C++与面向对象程序设计教程吕军[等]编《Visual C++与面向对象程序设计教程(第2版)》主要介绍如何应用VisualC++进行面向对象和可视化编程。《Visual C++与面向对象程序设计教程(第2版)》在第一版的基础上,结合读者和教师反馈以及进一步的教学实践,对内容的选取、讲授方法、例题与习题等进行了全面的修订,以便更适应该课程的教学要求。主要内容包括C++入门与VisualC++编程环境,程序设计基础,面向对象的概念和方法,图形用户界面程序设计等。《Visual C++与面向对象程序设计教程(第2版)》在讲授方式上注意结合应用开发实例,讲练结合,精讲多练,注重培养学生的程序设计和综合开发能力。书中配有丰富的例题和习题。《Visual C++与面向对象程序设计教程(第2版)》可作为高等学校计算机或相关专业的教材或参考书,也可供应用开发人员学习参考。《Visual C++与面向对象程序设计教程(第2版)》配有教学辅助课件,供教师教学和学生自学使用。 -
C语言参考手册(美)Samuel P. Harbison Ⅲ,(美)Guy L. Steele Jr.著;邱仲潘等译;邱仲潘译本书是经典c语言参考手册的最新版,在强调正确性、可移植性和可维护性的基础上,对C语言的具体细节、运行库以及C语言编程风格做了完整、准确的描述。本书涵盖了传统C语言、C89、C95、C99等所有C语言版本的实现,同时讨论了C++与C语言兼容的部分。全书自上而下介绍了C语言的词法结构、预处理器、声明、类型表达式、语句、函数和运行库,是所有C语言编程人员必备的参考书。这本畅销的权威参考手册对c语言的基本概念和运行库提供了完整的描述,同时还强调了以正确性、可移植性和可维护性为根本出发点的良好的C语言编程风格;被国外众多高校广泛采用为教材或教学参考书。本书描述了c语言各个版本的所有细节,是c语言编程人员和实现者惟一必备的参考手册。最新的第5版经过修订和更新,融入了最新c语言标准ISO/IEC9899:1999的完整描述,包括强大的语言扩展和新的函数库。Web站点WWW.CAReferenceManuaI.com中包含了本书较长示例的源代码、对C语言争论点的深入讨论、最新ISO/IEC语言标准修订以及其他重要C语言资源的链接。作者简介SamaelP.HarbiSOnⅢ于卡内基,梅隆大学获得计算机科学博士学位,现任Carlow学院的计算机科学系副教授。他曾就职于德州仪器和Tartan公司,还曾经担任C++程序设计语言标准化国际工作组的主席。他的研究领域涉及程序设计语言和软件开发工具。GuyL.SteeleJr.于MIT获得计算机科学和人工智能博士学位,曾任卡内基·梅隆大学计算机科学系副教授,还曾就职子Tartan实验室和Thinking Machines公司,1994年加入SUN公司,主要从事并行算法、实现策略、软件支持等方面的研究以及Java语言规范的制定。他曾是X3J11(C语言)标准委员会,X3J3(Fortran)标准委员会成员,现在还担任X3J13(Common Lisp)标准委员会的主席。鉴子他在Usp语言词法方面的贡献,1988年ACM授予他Grace Murray Hopper奖。他于1990年被选为美国人工智能学会会士,于1994年被选为ACM会士。他还曾任1990年ACM图灵奖评审委员会的主席。 -
C++Builder数据库系统设计与开发刘光编著20世纪90年代以来,随着国内软件市场的不断扩大,我国软件产业逐步走上较为成熟与稳定的发展之路,软件产业发展呈现以下趋势:软件产业发展环境大大改善;信息化成为软件产业的大市场;软件产业上规模、上档次,成为中国经济发展的主导产业。本书以详尽的实例、丰富的内容,由浅入深地介绍了C++Builder在数据库开发方面的编程理论、技巧和方法。全书共有7个实例,每个实例都针对前一个实例存在的理论与方法上的不足,提出改进方法,并开发一个全新的应用系统。本书结构紧凑,从简单的一层数据库应用系统开始,到开发多层分布式客户/服务器的结构的数据库应用系统,再到多层浏览器/服务器结构,最后融入最新的Web服务,开发出一个通过HTTP协议进行通信的分布式网络数据库应用系统。全书彩用专家级数据库系统开发的理念和模式,以及软件重用思想,按照软件工程的规范详尽描述了每个实例的开发步骤,是学生进行相关课程毕业设计、软件开发实习的好帮手。本书适合已掌握C++并具有C++Builder基本知识的读者学习,可供广大程序员、大专院校师生、计算机爱好者和各种培训班学员参考使用。 -
C/C++程序设计基础教程与上机指导计算机职业教育联盟主编本书编写的目的旨在提高C语言的教学质量,改善C语言难讲、难学、难以掌握的现状,着眼于培养学生的独立编程能力,书中按照难点分解、平滑过渡、循序渐进的思路组织结构框架和编配内容。各章均配有大量上机指导和习题,努力为课堂教学过渡到独立编程提供模拟环境和更大的知识惯性。本书分为五部分:第1~6章介绍了C语言程序设计的基础知识,这也是高级语言的共性和基础部分:第7—12章是C语言程序设计的提高部分,对C语言公认的难点(例如指针、结构体、预处理等)进行了详细的介绍和重点讲解;第13~14章为C语言高级编程部分,介绍了图形程序和字符处理程序的编写:第15和第18章为C语言程序设计的技巧部分,重点介绍了C语言的调试、编程风格以及部分编程的技巧;第16~17章介绍了C++的初步知识以及初步的编程方法,介绍C++对C的扩充以及面向对象编程的基础知识,以便让学生能快速地从C过渡到C++编程。本书内容新颖,体系合理,逻辑性强,文字流畅,通俗易懂,是学习C和C++语言的理想教材,只要具有计算机的初步知识即可学会本书所介绍的内容,可作为大中专院校和各类计算机培训学校的专用教材,也可作为自学的参考用书。 -
C/C++与数据结构王立柱编著编辑推荐:本书特点是综合:变量与指针,数组与指针,函数与指针是一个综合;C串与C++串是综合;快速排序和幂集问题归入前序遍历,HANIO问题归于中序遍历,堆排序和哈夫曼树是堆类的直接应用,八皇后问题在树的前序遍历中解决,这是综合;迷宫归于图的层次遍历,骑士巡游隶属图的前序遍历,这还是综合。本书的创新是从面向对象的高度重新组织C程序,为C++提供充分的感性基础。“C++不过是更好的C”,这在本书中得到充分的体现。本书的原则是学习数据结构和学习程序语言共进,它们的中介是算法。语言只有满足算法的需要才能被认识和掌握,数据结构只有依赖语言的发展才能拓展自己的应用领域。总之,每一部分没有独立存在的理由,它们的意义只有在它们的相互依赖,相互补充的关系中得到明确的解答。正是这种统一性,才产生了既可以助教又可以助学的多媒体软件——配书光盘。正是这种统一性,才使抽象类型与存储类型、算法每一步骤与程序每一行代码,C程序C++程序可以同时展现,相得益彰。 -
精彩C++ BUILDER 6程序设计吴逸贤,吴目诚编著1、基本操作篇:C++Builder的基本知识和操作方法,包括表单设计、组件制作、以及程序调试及打包等功能。2、程序设计基础篇:以C++为例,说明程序设计的基本概念,并以实际的程序码介绍各种数据表示法、控制结构、数组、排序、内存分配、对象与数、建立对象、自定义对象等程序代码的编写技巧,以及鼠标、键盘等事件程序的控制技巧。3、应用与进阶篇:介绍C++Builder的进阶功能,以及开发应用程序经常需要的技巧,包括绘图、文件系统与数据库、数据打印、网络程序设计、功能表、MDI,以及Windows API的调用技巧等。4、专题设计篇:提供丰富的专题范例,包含益智型游戏和高互动游戏专题。C++ Builder是最知名的可视化C++开发工具之一,它具有易学易用的操作接口,功能强大的应用组件,它将C语言简洁、快速的优点与面向对象的软件工程设计方法相结合,使程序设计师可以最少的程序代码来建立高效率的Windows应用程序。本书介绍Borland公司2002年推出的最新版本C++ Builder 6,内容涵盖了C++ Builder的基本知识和操作方法、程序设计的基本概念、程序代码的编写技巧、鼠标和键盘等事件程序的控制技巧、C++ Builder的高级功能、开发应用程序经常需要的技巧,以及15个有一定难度的应用专题,通过这些最适合学习的应用程序范例,可使用户练就扎实的编程技术。本书经过精心策划,采取循序渐进的方式,并充分应用练习范例,引导用户迅速掌握C++的程序语法与技巧。本书适合初学者和有一定编程经验的读者使用。
