C/C++及其相关
-
C++基础教程(美)M.T.Skinner著;英宇,周辉译;英宇译C++是一种最通用的编程语言,本书详细讲述了使用C++进行编程的基本知识。全书共分为16章,作者尽量避免赘述比较深奥的C++内容,详细讨论了C++的基础知识、类型、运算符和表达式、语句、函数、数组、指针、结构体、类、成员、继承、友元、类型转换、重载、输.K/输出、模块、可变参数函数、信号、处理器、面向对象编程和C++库等内容。本书还包括了大量经过验证的例子,通过练习,读者将可更牢固地掌握所学知识。 本书是一本非常好的C++入门书,适合作为大学低年级学生C++课程的教材,也可供初学C++的读者阅读。 -
C++数据结构上机实践指导教程(美)James Roberge,(美)Stefan Brandle,(美)David Whittington著;徐小青 等译大学实验课程丛书。实验是使学生成为学习过程中主动、创新的参与者的一种方法。本书体现了主动学习的特点。通过17个实验,为读者创建在实践中学习知识的体验。本实验教材鼓励读者通过程序实现来研究数据结构,在实验过程中,读者学习数据结构的工作原理以及它们的应用。本实验教材为读者在编写程序和分析过程中发挥自己的创造性提供了广阔的空间。本书适用于大专院校计算机专业的师生,计算机编程人员。 -
C语言程序设计黄维通,马力妮编著本书从C语言程序设计的基本原理及程序设计的基本思想出发,贯穿“基础-应用-专题”这一主线,紧扣基础,重点突出,循序渐进,面向应用。本教材基础部分的主要内容包括程序设计中的基本概念与应用,如变量、数组、控制结构等;在掌握了这些基本概念与应用的基础上引入函数的结构与应用、指针的概念及其应用、图形用户界面的设计与应用、算法设计与实现、结构型数据的应用及文件的操作等面向应用的知识点介绍;然后在上述知识点的基础上进一步介绍数据结构专题,包括链表、栈、队列和二叉树的概念与应用。本书语言表达严谨、流畅,实例丰富,书中例题的代码都做了详细注释,便于自学。与本书配套的《C语言程序设计电子教案》和《C语言程序设计习题解析》将由清华大学出版社出版。本书适合作为大专院校程序设计课程的入门教材,也可供计算机水平考试培训及各类成人教育等教学使用,还可供计算机爱好者自学。 -
标准C++程序设计教程林丽闽,褚尚军等编著C++的国际性标准版本“标准C++”于1998年正式推出,本书以此标准为基础,对C++语言不同层次的知识进行了全面介绍。本书以知识单元为基本构件,共分为七个单元:C++函数、控制结构与数据类型;C++库函数与函数模板;C++类与类模板;C++标准库;C++ STL;深入学习C++;附录。本书从最基本的内容讲起,对C++强大的功能做了详细介绍,并结合C++的最新功能,详细论述了面向对象编程的思想。本书针对那些比较难懂的高深主题也做了深入浅出的介绍,比如模板(包括标准模板库)、名字空间、运行时类型信息和区域表示等,这些功能对开发大型复杂系统的程序设计人员非常重要。因此,无论是新手还是有经验的程序员,都可以从本书中找到丰富的信息。使用本书,读者不仅可以学到技术,还可以得到最好的练习,使自己的程序设计水准达到专业水平。本书是学习和使用C/C++的优秀图书,最大的特点是内容综合、完整,叙述清晰、易懂,实例典型、丰富,练习、习题实用。同时,由于本书以知识单元为基本构件,便于拆分和重组,可适合不同层次的教学需要。可作为大专院校计算机专业的教材,也可作为从事计算机工作的科技人员的自学参考书。 -
C++ Gotchas(美)Stephen C.Dewhurst著本书是专业编程人员的指南,它将指导你如何避免和纠正99个最常见的C++设计和编程错误,这些错误往往是极具破坏性的,也是人们十分感兴趣的。同时,本书还将向你展示更为微妙的C++特性和更为巧妙的C++编程技巧。本书讨论了在几乎所有的C++代码中都会存在的基本错误,同时还进一步探讨了在C++的语法、预处理、类型转换、初始化、内存和资源管理、多态性、类设计和层设计等方面经常会见的效为错综复杂的错误。每一个错误及其产生的影响都会在文中有深入的剖析,解决问题的对策也会在文中有详细的讲解。本书作者Stephen Dewhurst向读者提供了相关的习惯语法和设计模式,这样你就可以使用这些工具来创建针对一些常见问题的自定义解决方案了。读者还可以了解到更多的在高级编程和设计中常会 出现的对C++特性的误解。可以通过登录http://www.semanitics.org来得到书中所有的源代码。本书主要内容:如何避免与C++相关的常见的及复杂的陷阱;如何创建更具重用性和可维护性的代码;高级C++编程技巧;C++语言的细微差别。 -
C++经典问答(美)Marshall Cline等著;周远成译;周远成译本书通过一种简明而直接的问-,答方式,为你提供了400多种编程问题的解决方案,使你能够轻松地面对来自实际工作中的各种挑战,以最高效率的完成工作。书中所有的内容都符合最新的ANSI/ISO C++ 标准。这些内容包括了有关C++的一些语法变化比如:mutable语法,和一些重大的改变比如:RTTI 、namespaces以及C++标准类库的更新。此外,本书还讨论了Java、CORBA、COM/COM+和C++的关系。 -
C语言参考手册Samuel P.Harbison Ⅲ,Guy L.Steele,Jr.著本书是关于C语言的详尽的参考手册。最新的第五版增加了对C99标准的介绍,更加符合当前C语言学习的需要。全书共两大部分24章。第一部分讨论了C语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特性的介绍。第二部分讨论了C语言的标准库,根据它们不同的功能分别详细介绍。为帮助读者理解相关概念,本书在讨论C语言及其标准库的各方面问题时,提供了许多实例和解释。许多章里还提供了练习题,书后给出了主要练习的解答。这些练习的主要目的也为帮助读者理解C语言的基本机制及其重要细节,其中并不涉及复杂的程序设计技术与问题。本书可以作为高等院校计算机专业C语言课程的教材和参考书,对于一般的C程序员也有重要的参考价值。 -
提高C++性能的编程技术(美)Dov Bulka,(美)David Mayhew著;常晓波,朱剑平译;常晓波译很多程序员和软件设计师都认为追求高效的C++是一种很愚蠢的做法。他们认为C++天生就慢,对性能要求很高的应用程序不适合。因此,有一些领域是C++几乎无法成功进入的,如网络、操作系统内核、设备驱动程序等。本书反驳了这种观点。在使商业应用程序获取最大性能方面,本书的两位作者拥有第一手资料。本书说明了使用C++开发高效程序的潜力,提示了实践中一些平常的面向对象的设计原则以及获得大幅度性能提高的C++编程技术。本书还指出了在设计和编码中产生隐含操作代价的一些常见错误。本书关注强大和灵活性与良好性能和可伸缩性的结合,从而使两方面均达到最佳。具体主题包括临时对象、内存管理、模板、继承、虚承数、内联、引用计数、STL等。通过本书,您将能够精通最佳性能技术的主要内容。 -
高质量程序设计指南林锐,韩永泉编著如何进行高质量的程序设计是软件行业的薄弱环节,大部分企业只能依靠大量地测试和改错提高软件产品的质量,为此付出了高昂的代价。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量,是IT企业面临的主要挑战之一。本书作者以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范,令人耳目一新。它是作者多年从事软件开发工作的经验总结。书中大量的“提示、建议、规则”具有很好的实用价值。本书第一版的电子文档曾经在Internet上广泛流传,被不少国内IT企业的软件开发人员采用。本书第二版比第一版的内容增加了一倍,并且论述更加细致和深入,可以认为是全新之作。本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活的态度,感染了大批莘莘学子。本书的主要读者对象是IT企业的程序员和项目经理,以及大专院校软件相关专业的本科生和研究生。本书亦可作为大学计算机系和软件学院的教学参考书。 -
Visual C++程序设计基础教程与上机指导计算机职业教育联盟主编本书从最基本的概念出发,全面讲述了C++语言的基本知识和Visual C++6.0的编程方法,侧重于讲解对于初学者来说最难上手的上机指导内容。本书用大量的实例说明了Visual C++ 6.0的基本语法、开发方法和编程技巧。全书共分为15章,分别介绍了Visual C++6.0的编程环境、面对对象的编程方法、传统的基于API的Windows编程、基于MFC类库的Windows程序开发等内容。本书通俗易懂,重点突出,侧重于实际应用和上机实践,非常适合大中专院校非计算机专业学生。高职高专及各大培训班作为教材使用。
