C/C++及其相关
-
More Effective C++中文版(美)迈耶斯 著,刘晓伟 译本书所给出的建议都是源于日常编程实践的一些真知灼见。和它的姊妹篇《Effective C++》一样,本书是每个C++开发者必不可少的书籍。作者Meyers在本书中为我们呈现了35种用于提升程序和设计的新方法。根据多年的经验,Meyers解释了如何才能编写更高效的C++软件:运行效率更高、更为健壮、更为稳定、更容易移植以及更易于重用。简而言之,就是如何编写更好的C++软件。一些经过实践检验的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的开销。全面地描述了C++专家所使用的高级技术,包括placement new、虚构造函数、智能指针、引用计数、代理类和双重分派等。本书主要特点:以实例说明异常处理从结构上及行为上给C++类和函数带来的巨大影响。从实用的角度介绍新的语言特性,包括bool、mutable、explicit、namespaces、成员模板以及标准模板库等。如果你的编译器还不支持这些新特性,Meyers会告诉你如何使用其他的方法来达到同样的效果。 -
C语言学习利器钟民《C语言学习利器:AI-CODE坦克机器人》是“万水编程革命系列”的第一本,把机器人设计与C语言巧妙结合起来,让读者在躲避子弹、前进后退及与对手作战中全面掌握C语言的变量、函数、数组、指针、头文件、结构体、文件流、模块化编程等各个要素。《C语言学习利器:AI-CODE坦克机器人》从浅入深,侧重于C语言的特性与机器人代码实现。随着C语言水平和机器人策略能力的提高,在最后《C语言学习利器:AI-CODE坦克机器人》还介绍了人工智能及一些极具创意的机器人的设计。《C语言学习利器:AI-CODE坦克机器人》章节设计合理,符合人脑思维定式,使读者更易掌握各个知识点。首先定出章节学习目标与任务,其次分析任务,穿插C语言知识与机器人策略,并用代码实现,然后在任务的基础上进行知识点扩展,最后对章节总结要点并给出练习。《C语言学习利器:AI-CODE坦克机器人》是编程爱好者、大中专学生加快学习的福音,更是计算机老师教学的强有力工具。《C语言学习利器:AI-CODE坦克机器人》可作为高等院校、高职高专、培训机构的教材。目前,AI-CODE已经被部分大学作为教学辅助软件使用。AI-CODE必将改变传统教学,引领新的编程革命。 -
深入浅出Visual c++入门、进阶与应用实例何志丹 编著本书从Visual C++基础、C++基础入手,介绍了菜单、工具栏、状态栏、常用控件、对话框、消息、文件系统、数据库、进程与线程、ActiveX控件、动态链接库等几方面的相关技术,并结合丰富的应用案例,力图将Visual C++知识全面、系统、深入地展现给读者。本书不但深入浅出地介绍了Visual C++开发技术,还穿插了大量的实用开发技巧,并结合网上多个技术论坛中的热点讨论,总结了在Visual C++应用开发过程中可能遇到的各种问题。本书注重Visual C++技术的实用性和可操作性,强调良好的设计理念与编程习惯,通过不同类型的应用多角度地引导读者学习相关知识,使读者能够举一反三并在实际工作中灵活运用这些知识。 -
C语言大学实用教程学习指导苏小红、孙志岗、等 编著《《21世纪大学计算机系列教材:C语言大学实用教程学习指导》》是普通高等教育“十一五”国家级规划教材《C语言大学实用教程(第2版)》的配套教学用书。第1章为习题解答,包括主教材中全部习题及解答,涵盖全国计算机等级考试各种题型(选择题、程序填空题、程序改错题、阅读程序写出运行结果题、编程题等),其中部分习题还给出了多种解答方法。第2章为上机实验指导,包括程序调试技术、实验题目及参考答案和程序在线评判三部分内容。程序调试技术主要介绍了Turbo C++环境、Visual C++环境及最新的Code:Blocks+gcc+gdb编译环境下的标准C程序调试方法,并对三者进行了比较。以知识点为主线设计的实验题目,兼趣味性和实用性于一体,以循序渐进的任务驱动方式,指导读者完成实验程序设计。程序在线评判主要介绍Online Judge的使用方法,为读者进行自测提供方便。第3章为学习指导,包括错误案例分析、优秀案例分析和程序优化三部分内容。错误案例分析主要介绍含有较为隐蔽的错误的程序的排错方法,优秀案例分析主要介绍游戏类程序的设计,程序优化主要介绍程序性能优化的一些基本原则。最后,还给出了一个几乎涵盖主教材所有知识点的综合应用实例(学生成绩管理)的分析与设计,可作为课程设计内容。主教材为任课教师免费提供电子课件,并同时提供例题和习题源程序。《21世纪大学计算机系列教材:C语言大学实用教程学习指导》可作为高校各专业C语言教辅教材和全国计算机等级考试参考书。 -
C语言程序设计蔡红《C语言程序设计》主要内容包括:C语言的顺序结构、选择结构、循环结构、数组、函数与变量存储类别、指针、结构体与共用体、链表与文件及综合应用实例等。编者力求体现概念准确、编排合理、循序渐进、通俗易懂的特色;注重技术应用性,经典实例和实用程序并重;每章精选了较多的习题和程序题。 -
C语言程序设计案例教程习题解析与实验指导张基温本书作为《C语言程序设计案例教程》(张基温编著,清华大学出版社出版)一书的教学参考用书,给出了主教材中第1~第4章的习题解析,以及配合有关章节需要进行的实验。本书内容丰富、实用性强,不仅给出了主教材中习题的解答,而且对于大部分题目还进行了比较详尽的分析。书中设计的实验,不是简单地给出一些步骤供学习者操作练习,而是从现代教育思想出发,引导学习者通过研究式学习,不断进行程序设计知识和能力的建构。本书适合作为C语言程序设计习题课和实验课的教材,也是自学者的参考用书。 -
数据结构王艳华《数据结构C++版》对常用数据进行了系统的介绍,包括线性表、栈、队列、串、数组、树、图等,详细讨论了查找和排序的各种实现方法和算法,阐明了各种数据结构的内在逻辑关系及其在计算机中的存储表示,给出了每种数据结构的运算及算法描述,并进行了初步的算法分析。全书采用C++语言进行数据结构和算法的描述。《数据结构C++版》力求概念清晰,注重理论联系实际。每一章后面均列举了典型应用实例,并配有算法和程序以供教学和实践使用。《数据结构C++版》可作为高等学校计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工程与应用工作的科技工作者参考。 -
C++Builder程序员成长攻略蒙祖强、龚涛、等C++ Builder 6继承了C语言简洁、快速的优点,采用面向对象的软件工程设计方法和可视化界面设计技术,融合了Windows编程、数据库编程、网络编程等技术,使得程序员可以快速高效地开发出高质量的Windows应用程序。本书主要从编程知识获取和历练的角度出发介绍C++ Builder应用程序的编程技能和开发方法,共分12章。第1章介绍C++ Builder 6集成开发环境 ;第2章介绍Borland C++及面向对象编程技术;第3章介绍GUI应用程序开发;第4章介绍动态链接库;第5章介绍C++ Builder 6中的Windows编程实例;第6章介绍绘图设计与多媒体应用开发;第7章介绍SQL Server 2000的基本操作和SQL语言语法;第8章介绍使用BDE开发数据库的方法;第 9章介绍BDE数据库开发实例;第10章介绍使用ADO开发数据库的方法;第11章介绍Multi-Tier数据库应用程序开发技术;第12章介绍使用ADO开发数据库的应用实例。本书内容丰富、实例详尽(提供所有的源代码),涉及知识面广,逻辑层次清楚,图文并茂,紧跟C++编程技术的发展趋势,是一本从事C++ Builder应用程序开发的优秀参考书,适合于具有一定编程经验的程序员、开发人员和C++ Builder爱好者,也适合于具有丰富开发经验的系统分析员、系统测试员、企业IT经理等,同时也是C++ Builder初学者迅速提高编程水平的一本优秀的参考书。 -
C程序设计安俊秀本书针对高等院校学生的特点和认识规律,全面、系统地介绍C程序设计及应用知识,包括程序设计基础,C语言的基本概念、顺序、分支和循环结构程序设计,函数和编译预处理,数组和指针,结构体、共用体和枚举类型,文件、C语言的图形处理以及综合实例等内容。本书特别注重学生应用能力的培养,要求学生既要掌握概念,又要动手编程,还要会上机调试运行,把重点放在编制程序和调试程序上。.本书结构清晰,语言通俗易懂,实例丰富。每章都配有同步练习,用于熟练和巩固所学知识。附录中提供了相应的常用资料,以方便师生查阅相关内容。..本书可作为大学本科计算机和相关专业的“C程序设计”教材,也可供计算机培训班学习使用或作为计算机软件开发技术人员的参考书。... -
C#语言的数据结构和算法Michael McMillan 著C# programmers: no more translating data structures from C++ or Java to use in your programs! Mike McMillan provides a tutorial on how to use data structures and algorithms plus the first comprehensive reference for C# implementation of data structures and algorithms found in the .NET Framework library, as well as those developed by the programmer. The approach is very practical, using timing tests rather than Big O notation to analyze the efficiency of an approach. Coverage includes arrays and array lists, linked lists, hash tables, dictionaries, trees, graphs, and sorting and searching algorithms, as well as more advanced algorithms such as probabilistic algorithms and dynamic programming. This is the perfect resource for C# professionals and students alike. 作者简介:Michael McMillan is an Instructor of Computer Information Systems at Pulaski Technical College, as well as an adjunct instructor at the University of Arkansas at Little Rock and the University of Central Arkansas. Mike's previous books include Object-Oriented Programming With Visual Basic.NET, Data Structures and Algorithms Using Visual Basic.NET, and Perl From the Ground Up. He was a co-author of Programming and Problem-Solving With Visual Basic.NET. Mike has written over 25 trade journal articles on programming and has over 20 years of experience in programming for industry and education.
