C/C++及其相关
-
数据结构(C++版)王红梅,胡明,王涛编著数据结构是计算机专业教学计划中的核心课程,也是计算机及相关专业考研和水平等级考试的必考科目。要从事和计算机科学与技术相关的工作,尤其是计算机应用领域的开发和研制工作,必须具备坚实的数据结构基础。本书介绍了学习数据结构所用到的预备知识,叙述了数据结构、算法以及抽象数据类型的概念,介绍了线性表、栈、队列和串、数组和广义表、树和二叉树、图等常用数据结构,讨论了常用的查找、排序和索引技术,给出了较多的数据结构的应用实例,最终通过一个案例将书中所有数据结构贯穿起来。本书内容丰富,层次清晰,讲解深入浅出,可作为计算机及相关专业本、专科数据结构课程的教材,也可供从事计算机软件开发和应用的工程技术人员阅读、参考。本书前言前言:数据结构是计算机及相关专业的一门重要的专业基础课,也是计算机及相关专业考研和水平等级考试的必考科目,而且正逐渐发展成为众多理工专业的热门选修课。它所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其他课程,还是对从事软件工程的开发,都有着不可替代的作用。数据结构课程知识丰富,内容抽象,学习量大,隐藏在各部分内容中的方法和技术多。本书的编写者长期从事数据结构课程的教学,对课程的教学特点和难点有比较深切的体会。在总结讲授数据结构课程的基础上,对多年来形成的数据结构课程的教学内容进行了合理的剪裁和重组,既强调数据结构的原理和方法,又注重其实践性与实用性。本书具有以下特色:系统性强注重与前导课的知识衔接,知识单元的前驱和后继关系安排合理,每一章的内容主线清晰。启发性强精心安排的人物小传和思想火花,以及具有启发性的习题和思考题,引导学生的思维过程。实用性强随书光盘给出了本书所有算法的C程序实现,提供了学生电子笔记、算法和图解素材、英汉词汇表。深入浅出采用分析、伪代码、C描述三级模式讲解算法,并设计了250多个插图,降低了理解问题的复杂性。案例驱动每种数据结构给出若干应用实例,提倡从实用性和实践性的角度学习数据结构,并通过一个案例将书中所有的数据结构贯穿起来。本书由三个模块构成,第一个模块是基础知识,介绍了学习数据结构的预备知识以及数据结构的基本概念;第二个模块是基本数据结构,介绍了线性表、栈、队列和串、数组和广义表、树和二叉树、图等常用数据结构;第三个模块是查找与排序技术,讨论了常用的查找技术、排序技术和索引技术。本书的随书光盘包括以下内容:每种数据结构的C实现,案例设计与实现,电子笔记,算法素材,图解素材,英汉词汇表等。参加本书编写的还有于德海、徐立新老师,研究生李娜、陈、李洋、闵聚、何文华参与了本书的案例设计并制作了光盘,李万龙教授对本书的编写提出了很多有益的建议,在此表示感谢。由于作者的水平有限,书稿虽几经修改,仍难免有缺点和错误。热忱欢迎同行专家和读者批评指正,使本书在使用中不断改进、日臻完善。 -
数据结构——C++实现习题解析与实验指导缪淮扣,沈俊,顾训穰编著本书是与主教材《数据结构——C++实现》(科学出版社)配套的教学参考书,旨在指导、启发和帮助学生学好数据结构这门课程。本书对主教材的每一章给出了复习提要,并给出了主教材中全部习题的参考答案和分析。本书为主教材的每一章设计了一套上机实习题,并提供了可在计算机上运行的上机实习的实例。此外,我们还对数据结构考试的题型做了介绍,并给出了3套模拟试卷。本书是高等院校计算机专业"数据结构"课程的教学参考书,也可供参加硕士研究生入学考试的考生以及从事计算机开发和应用的工程技术人员阅读、参考。 -
C++面向对象程序设计教程陈懿编著高等学校21世纪计算机教材。本书共分12章,内容包括C++概述,C++基本数据类型与表达式,数组,预处理和语句、函数,指针,引用与动态空间管理等。 -
C++语言程序设计案例教程郑莉[等]编著本书基于C语言的基本语法设计了数百个经典语法案例,以综合性和实用性为基准设计了十几个大型综合案例。通过这些精心设计的案例深入浅出地介绍了C语言程序设计的特点,循序渐进地介绍了面向对象程序设计思想和方法。全书共分为13章,内容包括:C程序设计和面向对象程序设计的概念,基础知识和函数,类与对象,数据的存储和访问属性,数组、指针与字符串,继承与派生,多态性,群体类和群体数据的组织,泛型程序设计与STL,流类库与输入输出,异常处理和Windows程序设计特点。本书语言精练,案例选择得当,语法讲解深入浅出。如果本书与《C语言程序设计(第3版)》配套使用,将会得到更好的效果。该书不仅可以作为初学者学习C程序设计的入门教程,而且能够作为自学者的提高教程。本书前言C是从C语言发展演变而来的一种面向对象的程序设计语言。C语言的主要特点表现在3个方面:一是全面兼容C语言支持面向过程的程序设计方法;二是支持面向对象的方法;三是支持范型程序设计方法。本书是《C语言程序设计(第3版)》系列教材的组成部分,旨在帮助读者通过实践学习和掌握C语言。本系列教材将C语言作为大学生的计算机编程入门语言,不仅详细介绍了语言本身,而且介绍了常用的数据结构和算法、面向对象的程序设计思想和方法、UML建模语言、范型程序设计思想和方法。本书以面向过程的程序设计为起点,以面向对象的程序设计为主线,以范型程序设计为补充。各章中的每节均包含知识点综述、疑难辨析和典型语法案例解析,每章最后则立足于本章的知识点设计出1~3个综合案例。知识点综述部分概要介绍本节涉及的主要知识点,疑难辨析部分将学生们经常遇到的疑点和难点加以详细解答和辨析,典型语法案例解析部分针对各个语法要点,精心设计出相应的语法案例,帮助读者深入理解相关语法要点,每章最后的综合案例则集综合性、实用性于一身,结合本章主要知识点设计而成,帮助读者灵活掌握和使用本章的知识要点。本书的宗旨是不仅要使读者掌握C语言本身,而且能够对现实世界中较简单的问题和解决方案用C语言进行描述。当然,要能够描述较复杂的问题,还需要学习面向对象的软件工程课等其他课程。本书的结构合理且实用、直观。全书的主要特色是知识点全面、系统;综合案例具有很好的启发性和引导性;通过案例对逐个知识点进行讲解,针对性强。另外,从第4章开始,综合案例中涉及类设计部分均给出相应的UML图形。本书的章节安排基本上与《C语言程序设计(第3版)》一致,既可以配合该书使用,也可以独立使用。 -
Visual C++编程技巧典型案例解析《电脑编程技巧与维护》杂志社编著本书以实例的形式讲解了利用VC++语言实现网络与通信编程及计算机安全与维护编程的典型技巧和方法。共56个实例,分别对32位串口通信程序的编程方法、Winsock编程实现局域网网上所有IP包的捕获和分析、网络监控、MFC多线程技术、WinDriver在基于机器指纹的软件加密中的应用、MIRACL大数运算库实现对共享软件的加密、基于IDEA算法的加密工具的使用、贝塞尔曲线的信息掩藏算法、软件加密的反拷贝技术等进行了详细讲解,并附带了相关源代码。 本书是编程人员的经验之谈,适合于软件开发、网络管理、数据加密解密人员及其他编程爱好者、高等学校的学生等相关人员使用。 -
C语言程序设计基础实验教程廖雷等《C语言程序设计基础实验教程》是教育科学“十五”国家规划课题的研究成果,是《C语言程序设计基础》一书的实验配套教程,它为C语言初学者上机实验提供指导。全书提供了13个方面的验证性、设计性实验,对验证性实验给出了详细的参考实验步骤和相应的程序代码,并对实验进行了适度的拓展分析,穿插讲解了一些常用算法和具有实用价值的程序;教程中还提供了2个课程设计,详细讲解实例,循序渐进地启发学生完成课程设计,培养学生实际分析问题、编写程序和动手能力。《C语言程序设计基础实验教程》注重加强学生综合应用能力和创新能力的培养,教程设计的主线是验证性实验、程序分析类实验、设计创作实验。《C语言程序设计基础实验教程》以验证性实验为基础,以分析与设计型实验为支撑将课程内的知识相互渗透、融会贯通,从而提高学生综合应用能力和创新能力。编者力求体现编排合理、循序渐进、深入浅出、讲解通俗,使读者在实验中掌握C语言程序设计的基础知识和应用。《C语言程序设计基础实验教程》可以作为高等学校工科各专业的实验教程,也可作为计算机培训和计算机等级考试辅导的教学用书,还可供广大程序开发人员和自学C语言程序设计上机实验的读者参考。 -
C及C++程序设计张富编本书以Turbo C++为依据,以C语言为起点,全面地介绍C++语言的程序设计基础和面向对象的程序设计方法。全书分为两大部分。第一部分介绍C语言基础;第二部分,介绍面向对象程序设计的概念和方法。 本书可作为高等学校的程序设计语言的教材或参考书,也可供从事计算机的技术人员参考。 -
嵌入式C语言编程与Microchip PIC(美)Richard Barnett等著;薛晓东,秦新建译;薛晓东译嵌入式微控制器就是一台微型计算机,它将其大部分的外设和所需要的存储器连同CPU一起包含在一个单独的集成电路中。它是真正意义上的“集成在一块芯片上的微型计算机”。嵌入式微控制器的应用时间已经超过30年之久。Intel公司的8051系列微控制器是最早将存储器、I/O设备、算术逻辑单元(ALU)、程序只读存储器(ROM)以及一些其他的外设统统集成在一个非常小的封装中的微控制器之一。直到现在这些处理器仍然用来设计新的产品。其他在Intel的引领下进入嵌入式微控制器领域的公司有Generallnstruments公司、NationalSemiconductor公司、Motorola公司、Philips/Signetics公司、Zilog公司、AMD公司、Hitachi公司、Toshiba公司、MicrochipTechnology公司、以及Atmel等公司。在过去10年中,MicrochipTechnology公司在精简指令集计算(RISC)的核心架构的研发上成为业界的领导者,这种架构可以提供成本非常低却非常优秀的解决方案。PIC处理器家族是基于EEPROM存储器的,直到最近才开始转为基于FLASH存储器技术。FLASH技术是永久性且可以重复编程的存储器技术,被广泛地应用于数码照相机、便携式音响设备和个人电脑主板等产品上面。这项存储技术使得Microchip公司可以通过提供一套在系统内可编程的解决方案来推动微控制器工业的发展。在这个高科技发展过程中接下来的重要一步就是,实现专用于这些新的微处理器的高级语言编译器。这些编译器的代码生成和代码优化的功能是强大的。C语言具有灵活的编程风格和可以自定义结构等优点,由于它既能够适用于某个特定目标系统,同时其代码仍然能够被移植到其他系统中,因此C语言被引入单片机编程领域。这类语言的关键优势是,它建立了一些知识库,这些库文件可以被反复应用。在此基础上,各项后续项目的开发周期就被缩短了,从而开发成本也就降低了。迄今为止专门为Microchip公司的PIC微处理器家族设计的最好的C语言工具之一是PIC-C语言。它由CustomComputerServices公司开发研制,这个完整的集成开发环境口DE)使得文本编辑、编译、部分编程和调试都可以由一个PCWindows应用程序完成。作者编写本书的动力在于PIC和其他RISC微控制器的应用日益普及、集成度不断提高(芯片内功能的高度集成以及电路板上的芯片数的不断减少)和利用这种技术开发产品的时候对“兼容性思想”的需要。尽管您可能有为PC编写C程序或者为一个微控制器编写汇编语言程序的经验,但是当为嵌入式微控制器编写C程序的时候,必须调整思路来获得理想的最终结果:精简、有效、可靠、可重用代码。本书对初学者来说是一本很好的基础教科书,同时也是对有经验的嵌入式微控制器设计人员有帮助的一本参考工具书。 -
C++程序设计实践指导谭浩强主编;陈清华,朱红编著本书是《C++程序设计》一书的配套教材,全书共分4章,分别为简单编程、样例讲解、学习编程和设计函数。书中精选了大量涉及各个领域的优秀样例程序,所选程序实用性强,语言简练,程序组织结构及对问题的处理方法多种多样,覆盖面广,配合详细的程序注释,使读者在阅读、分析精选的优秀样例程序的基础上,学会一步一步地设计高效、完整的程序方法和技巧。提高读者用C++程序设计语言来解决问题的能力,对读者编写大型实用程序有很好的借鉴作用。本书是专门为大专院校理工科学生进行C++语言课程设计以及软件编程而编写的教材,对希望成为计算机程序员的人员来说也是一本难得的实用参考书。 -
DSP原理及其C编程开发技术(美)Rulph Chassaing著;王华,张健等译;王华译这是一本关于数字波形产生、数字滤波器设计、数字信号处理工具及技术应用的最新综合性教材。全书共包含9章及7个附录,前8章分别介绍了DSP开发系统、DSK的输入输出、C6x系列处理器的体系结构和指令集、有限冲激响应滤波器、无限冲激响应滤波器、快速傅里叶变换、自适应滤波器、程序代码优化技术等内容,第9章为DSP的应用及学生的一些课程设计。每章开始主要介绍基本理论,然后给出一些具体例子和必要的背景知识,最后给出了一些结论性的实验。通过大量实验和工程课题的DSP实时实现实例,该书为读者提供了学习数字信号处理的快速而实用的方法。为了便于读者理解,书中提到的所有程序实例都可以从网站上免费下载。本书可作为电子、通信、自动化及计算机工程专业高年级本科生或研究生学习DSP的教材,也可作为专业工程技术人员的参考和培训资料。本书主要包括以下内容:·使用DSK板上的编解码器进行输入输出·利用和DSK接口的立体声音频编解码器进行输入输出·TMS320C6x处理器的结构和指令·z变换、有限冲激响应滤波器及窗函数对滤波器的影响·无限冲激响应滤波器·快速傅里叶变换·自适应滤波器·程序代码优化技术
