C/C++及其相关
-
计算机软件技术基础赵国瑞等主编本书由两部分组成:第1部分介绍C++程序设计语言,在介绍了使用C++进行面向过程的结构化程序设计的基础上,详细阐明了使用C++进行面向对象的程序设计方法;第2部分介绍数据结构和软件工程。每章内容由浅入深、并含有大量的程序例题供读者自学。本书主要是为非计算机专业的本科生学习计算机软件技术基础课程而编写的,也可作为高职和自考学生学习C++语言基础的教科书,还可供各类计算机软件人员和软件开发人员参考。 -
数据结构严蔚敏,吴伟民编著“数据结构”是计算机程序设计的重要理论技术基础,它不仅是计算机学科的核心课程,而且已成为其他理工专业的热门选修课。本书是为“数据结构”课程编写的教材,其内容选取符合教学大纲要求,并兼顾学科的广度和深度,适用面广。本书可作为计算机类专业的本科或专科教材,也可以作为信息类相关专业的选修教材,讲授学时可为50至80。教师可根据学时、专业和学生的实际情况,选讲或不讲目录页中带**的章节,甚至删去第5,8,11和12章。本书文字通俗、简明易懂、便于自学,也可供从事计算机应用等工作的科技人员参考。只需掌握程序设计基本技术便可学习本书。若具有离散数学和概率论的知识,则对书中某些内容更易理解。如果将本书《数据结构》(C语言版)和《数据结构》(第二版)作为关于数据结构及其箩法的C和Pascal程序设计的对照教材,则有助于快速且深刻地掌握这两种语言。《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参考教材。本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。本书概念表述严谨,逻辑推理严密,语言精炼,用词达意。并有配套出版的《数据结构题集)(C语言版)。既便于教学,又便于自学。本书后附有光盘,光盘中含有可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。本书可作为计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工程与应用工作的科技工作者参考。 -
C++代码设计与重用( )Martin D.Carroll,( )Margaret A.Ellis著;陈伟柱译本书全面展示如何使用C++编写可重用的代码,从而提高程序员的开发效率。全书分为12章。包括重用性基本概念、类设计、扩展性、效率、错误、冲突、兼容性、继承、移植性、程序库等和重用相关的诸多话题。每一章的最后,通过总结和练习帮助你巩固概念、加深理解,参考文献和相关资料为你指明了深入学习的方向。本书适合有一定C++经验的程序员阅读,也可供以提高代码重用性为专门学习方向的读者参考。 -
C++语言的设计和演化(美)Bjarne Stroustrup著;裘宗燕译;裘宗燕译本书是C++的设计者关于C++语言的最主要著作之一。作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景。本书在帮助人们理解C++语言方面的作用是不可替代的。它值得每个学习、使用和关注C++语言的专业工作者、科研人员、教师和学生阅读。在本书中,作者还从实践的角度出发,讨论了许多与程序设计语言、系统程序设计、面向对象的技术和方法、软件系统的设计和实现技术等有关的问题,值得每一个关心这些领域及相关问题的计算机工作者和学生们阅读参考。勘误表 -
Visual C++高级开发范例解析胡晓军[等]编著本书的重点是对Visual C++的高级编程做深入讲解,同时使读者能够掌握Visual C++.NET的基本操作。事实上,本书所讨论的绝大多数技术同版本无关,无论是Visual C++ 5.0和 6.0,还是Visual C++.NET,读者都可以应用本书所介绍的各种编程技术。全书共分7章。第1章详细介绍如何使用Visual Studio.NET创建应用程序框架,内容包括菜单、加速键、控件、工具条、对话框和帮助文件。第2章介绍ActiveX控件的概念和特性以及如何在Visual Studio.NET环境下开发ActiveX控件。第3章介绍COM技术的概念和基础知识,并结合实例讲解COM软件的开发过程。第4章介绍多线程编程的基础知识及概念,并结合实例讲解用MFC进行多线程编程的详细过程。第5章通过实例详细介绍WinSock的应用,内容包括WinSock函数及数据结构的形式及调用方法。第6章和第7章介绍VFW软件开发包的功能、函数及操作,并以此为基础,围绕一个基于局域网的小型多媒体点播系统进行详解。附录A介绍Visual C++.NET的新特性。 本书内容详实,叙述清晰,是广大计算机专业人员、大专院校师生及PC机软件开发人员的必备工具书。 -
C陷阱与缺陷Andrew Koenig著;高巍译作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。全书共分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍。 -
嵌入式系统的C程序设计(加)Kirk Zurell著;艾克武等译;艾克武译当今嵌入式处理器的生产已远远超过了为桌面系统所设计的处理器。本书通过介绍8位微控制器(MCU)的开发原理和C语言的相关知识,向读者展示了如何用C语言编写8位嵌入式MCU程序,内容涉及数据类型和变量、函数库、优化和测试嵌入式C语言程序等。利用贯穿全书的样例工程,揭示了特定设备硬件开发的详细细节,以及用C语言进行嵌入式程序设计所带来的快速开发、增强的可移植性和再利用等优越性能。本书适合于从事嵌入式研究的相关技术人员使用。 -
Visual C++ 6.0数据库系统开发实例导航李闽溟等编著中小型信息管理系统开发实例系列丛书。本书以多个实用的管理信息系统为例子,详细地讲述了利用VisualC++作为开发工具开发管理信息系统的各个过程。书中的第1章、第2章介绍信息系统开发的一些基础知识,第3~10章是本书的精华部分,以多个实用的管理信息系统为例,详细地讲述管理信息系统创建的各个过程。对目标设计、系统开发背景、开发和运行环境选择、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译和发行等各个过程进行了详细的介绍。本书可以帮助读者掌握管理信息系统的开发方法和步骤,开发出具有实用价值的管理信息系统。 -
C语言程序设计秦友淑,曹化工编著本书内容主要包括数据类型、运算符和表达式、输入输出、流程控制、函数与程序结构,其中对C语言的表达式、类型转换、变量的存储类型和指针等重点和难点均作了明确而详细的介绍。本书内容严格遵循C语言标准,结构紧凑、概念清楚准确、叙述流畅、重点突出、清晰明了;本书例题典型丰富,不仅给出了经过调试运行的源程序,而且有对算法思路的分析及算法步骤;每章末附有重点小结及习题,便于广大读者进行自学、复习和练习。本书既可作为成人高等教育计算机专业本科(高中起点本科和专科起点本科)C语言程序设计课程的教材,也可作为成人高等教育相应专业的本科和自学考试相应专业本、专科学生的教学参考书,还可供有关专业的工程技术人员参考。 -
C++实践之路[美]Bartosz Milewski著;周良忠译本书将带你领略C++作为工业编程语言的强大威力。全书分四个部分共23章。第一部分“语言”(第1章~第5章)从面向对象的角度讲解了C++的相关语言知识。第二部分“技术”(第6章~第13章)介绍了许多实用的工业强度的编程技术,如清理、隐藏实现细节、资源管理、重载运算符等技术。第三部分“Windows”(第14章~第18章)探讨了编写和维护Windows应用程序的相关知识,是本书的特色部分。第四部分“知识扩展”(第19章~第23章)在以前所学知识的基础上进一步对软件设计策略、团队协作开发、平台移植等内容进行简单介绍。附录A提供了第一部分内容中部分练习的答案。附录B介绍了事务处理相关知识。本书适合于不同层次的C++程序员,无论是初学者还是高级程序员都可从中汲取有用的C++知识营养。
