C/C++及其相关
-
C++程序设计邓振杰主编本书的编者在广泛参考有关资料的基础上,结合自己多年的教学经验和应用C语言的体会,为满足C语言初学者的需要而编写的。全书共分16章,内容包括程序设计的基础知识、C语言的基本知识、C++初步、TurboC++环境下的程序调试方法等。其中,C语言的基本知识部分在编写时兼顾了全国计算机等级考试的要求。本书思路新颖,以问题引出概念,在例题中讲解语法:注重实用,在讲解语法的同时强调其实际用途,在例题分析中运用程序设计方法。各章配有详细的上机实践练习和程序调试分析,便于读者深入理解语法和培养程序设计能力,也便于读者自学。书中例题丰富,且均有TurboC下调试通过。本书为普通高校高职高专的程序设计入门课教材,也可作为全国计算机等级考试的辅导教材,也适合广大程序设计初学者作为学习C语言的自学课本。 -
程序设计教程(C/C++版)彭旭东,王成霞,万红编著在这个科学技术飞速发展的时代,程序设计是大学生在使用计算机时必须具备的能力。本书面向广大非计算机专业的程序设计初学者,由浅入深地讲述了C语言的设计方法。同时,还阐述了程序设计的基本方法和面向对象程序设计的基本知识。本书根据初学者的特点,按照学生的认知规律精心策划,力求使用通俗易懂的语言、丰富的图形及例题介绍比较抽象的概念和逻辑。对于其中比较难于理解的算法,还提供了动画演示(可通过http://www.tupwk.com.cn/downpage/index.asp下载)。本书内容深入浅出,循序渐进,便于自学。可作为非计算机专业C程序设计课程的教材,也可以作为相关培训班的教材。本书前言“程序设计”是针对广大非计算机专业的大学本科学生开设的一门必修课,也是计算机学科的基础课程。本书是为“程序设计”课程编写的教材,其内容选取符合教学大纲的要求,同时也兼顾了学科的广度和深度,适用面广。本书共分3部分19章。第1部分是入门篇,包含前9章。第1~2章从介绍程序设计开始,首先为学习本课程提供了指导性的建议,然后讨论了结构化程序设计的方法和程序调试方法。第3章介绍了程序的各个组成部分以及程序的运行过程。第4章围绕简单的数据计算介绍了数据类型、常量、变量、运算符和表达式等基本概念,以及数据输入输出的方法。第5~7章介绍了程序控制结构的概念、选择结构和循环结构。作为入门篇的高级部分,第8章和第9章讨论了数组和字符串的概念以及应用。第2部分是进阶篇,包含第10~16章。其中,第10~15章依次讨论了C语言中的指针、函数、位运算、复合数据类型、文件和编译预处理等6个方面的内容。第16章围绕着几个实例,介绍了C与面向对象程序设计中的基本概念。第3部分是应用篇,用3章的篇幅详细讨论了链表与堆栈两种数据结构,以及排序与查找两类基本算法。在组织内容时,我们围绕两条主线编写,即语法规则和程序设计。在编写的过程中,一方面吸收了国内外多本经典教材的特点,另一方面也融会了小组成员多年丰富的教学经验和工程开发经验。本教材适合非计算机专业的本科生阅读,同时也可供广大的C语言程序设计初学者和爱好者阅读。本教材提供了示例程序源代码、重点算法的Flash动画、交互式的自测题、供教师授课时使用的幻灯片、供学生课下自学和复习使用的Web站点以及其他素材。读者可通过http://www.tupwk.com.cn/downpage/index.asp下载这些内容。作为补充资料,本教程还有配套的《上机指导和习题解析》。其中包括本教程的习题解答、常见编译系统的上机指导、上机实验和指导、补充习题和模拟试题。如果能够与本教程同时使用,将起到更好的教学效果。本书的第10~13章由王成霞老师编写;第4、14、15、19章、附录A和B、第17章中的17.2节以及该章与堆栈有关的建议和练习题由万红老师编写;其余部分由彭旭东老师编写。在编写本书的过程中,我们得到了天津理工大学计算机科学与工程系领导的大力支持,清华大学出版社的胡伟卷女士、天津理工大学的莫秀良老师也为本书的完成提供了大量的帮助,在此一并表示感谢。 -
C++程序设计应用教程黄锦祝主编;黄锦祝,莫治雄,梁裕编著本书根据两年制计算机高职教育的特点编写。本书是面向对象及程序设计的基础教程,全书共分两篇。第1篇主要介绍程序设计的基本概念、C++的数据类型、常用运算符及各种表达式;C抖的各种控制语句,包括条件选择语句及循环控制语句;C++扩展数据类型,包括数组、结构体、共用体、枚举类型及自定义类型;C++的指针及函数的定义与应用。第2篇主要介绍面向对象程序设计的基本概念、面向对象的基本特征,类及对象的定义与应用,函数重载、继承与派生、多态类及输入输出流等内容。本书每章都列举了大量的实例,同时在章末安排了上机实训内容,真正做到上机指导与理论相结合。本书可作为两年制或三年制高职教育计算机及相关专业的程序设计课的教材,也可作为面向对象程序设计自学人员的参考书。 -
C语言程序设计顾可民等编著本书以简明的方式介绍了C语言程序设计的主要知识,较系统地介绍了C语言的基本概念、基本语法等,并把重点放在提高学生程序设计和解题的能力,本书最后一章介绍了有关C++的基本概念和基本语法,为读者从C语言编程迈向C++编程奠定了一定基础。 本书的例题、习题和上机实训内容丰富,通俗易懂。另外,本书还配置了电子课件,以供读者学习使用。 本书既作为高职高专院校相关专业程序设计课程的教材,也可供相关领域的科技人员参考自学。 -
数据结构与算法(C++)窦延平[等]编著“数据结构与算法”是一门重要的基础理论课程。它不但是计算机科学技术专业的核心课,同时已经成为理工类学生的一门必修课。本书运用面向对象的方法和C++语言讲述数据结构与算法中的基本理论,并从抽象数据类型ADT的设计、表示和实现,C++支持数据抽象、过程抽象、支持类属数据结构的手段统一描述各种数据结构与算法,使得各种常用的数据结构,如堆栈、队列、各种线性表、树、图、排序、查找、队列、优先队列更加条理和系统化。除此之外,本书从面向对象的角度讨论了算法设计的基本方法,做到了从面向对象和面向过程两个方面,在基本理论和基本技能上对学生进行强化训练。在本书最后一章,从应用的角度讨论了标准模板库STL,把最新的支持数据结构与算法的手段介绍给读者。本书内容丰富、深入浅出,适合于计算机类、电类、信息类、数学类、自动控制类学生作为教学用书;经过适当的选择,同样适合其他理工类学生作为教材使用;对于软件设计人员、工程技术人员也具有一定的参考价值。 -
Visual C++编程技巧典型案例解析《电脑编程技巧与维护》杂志社编著Visual C/C++作为功能强大的可视化应用程序开发工具,是计算机界公认的优秀应用开发工具。本书精选了《电脑编程技术与维护》杂志近一二年发表的精彩编程文章,并根据读者要求,组织收入了更具价值的编程案例。《电脑编程技术与维护》杂志是为从事电脑编程、系统应用和人员创办的专业性和实用性都很强的技术刊物,它从1994年创刊九年多以来,始终遵循着“实用第一,智慧密集”的办刊宗旨,紧紧跟踪计算机软硬件技术发展和应用趋势,不断求变创新。针对软件开发过程中许多药店和技巧问题,着重提供各类解决方案。对电脑编程人员来说,程序开发能力的提高,除了对语言和算法的学习,还要集思广益,充分借鉴参考别人的长处,深入透彻地理解其中的精髓,然后溶入到自己的设计能力中去,这样无论是对于自身和整体都有莫大的提高,这正是编写这套书的初衷。本书精选65个实例,由浅入深地详细介绍了 Visual C/C++的编程基础。本书内容全面、概念清晰、层次分明、例题典型而实用。 -
C/C++程序设计沈克永,刘肃平,钟文峰主编本书结合最新的C/C++标准,对C/C++程序设计语言进行深入浅出的介绍。从最基本的概念出发,介绍C/C++作为语言的来龙去脉,并且一步步的进入语言的更深层次开发。本书前部分为C的基础部分,在C语言中适当的引入C++相关的知识,以便让学者学习后部分C++打下扎实的基础。通过结构化程序设计的学习,读者可具备软件开发所需要的基本知识。针对面向对象理论的编程方法,本书对封装、继承和多态、运算符重载语法现象等重点部分提供了明确而细致的阐述。本书分为两大块:第1-6章具体讲述C语言的基本概念和一般编程方法;第7-12章具体讲述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++程序设计学习与上机实验指导李春葆,章启俊编著本书共分17章和一个附录,第1章~第15章与《c++程序设计》的各章相对应,给出了练习题的参考答案和实习题的参考答案。第16章和第17章介绍Visu~c++的使用方法。第1章为C++概述;第2章为C++的数据类型;第3章为控制结构;第4章为函数和预处理;第5章为数组和指针;第6章为类和对象;第7章为引用;第8章为友元;第9章为运算符重载;第10章为模板;第11章为派生和继承;第12章为多态性和虚函数;第13章为C++流和文件;第14章为异常处理;第15章为名称空间。第16章为运行程序;第17章为程序调试;附录中给出了10个综合实习题的参考答案。本书可以作为大专院校计算机专业和非计算机专业学生学习c斗_卜语言的辅导教材。本书共分17章和一个附录,第1章~第15章与《c++程序设计》的各章相对应,给出了练习题的参考答案和实习题的参考答案。第16章和第17章介绍Visu~c++的使用方法。第1章为C++概述;第2章为C++的数据类型;第3章为控制结构;第4章为函数和预处理;第5章为数组和指针;第6章为类和对象;第7章为引用;第8章为友元;第9章为运算符重载;第10章为模板;第11章为派生和继承;第12章为多态性和虚函数;第13章为C++流和文件;第14章为异常处理;第15章为名称空间。第16章为运行程序;第17章为程序调试;附录中给出了10个综合实习题的参考答案。本书可以作为大专院校计算机专业和非计算机专业学生学习c斗_卜语言的辅导教材。 -
Visual C++编程技巧典型案例解析《电脑编程技巧与维护》杂志社编著本书以实例的形式讲解了利用VC++语言实现网络与通信编程及计算机安全与维护编程的典型技巧和方法。共56个实例,分别对32位串口通信程序的编程方法、Winsock编程实现局域网网上所有IP包的捕获和分析、网络监控、MFC多线程技术、WinDriver在基于机器指纹的软件加密中的应用、MIRACL大数运算库实现对共享软件的加密、基于IDEA算法的加密工具的使用、贝塞尔曲线的信息掩藏算法、软件加密的反拷贝技术等进行了详细讲解,并附带了相关源代码。 本书是编程人员的经验之谈,适合于软件开发、网络管理、数据加密解密人员及其他编程爱好者、高等学校的学生等相关人员使用。
