C/C++及其相关
-
C语言程序设计实训教程马尚风主编《C语言程序设计实训教程》是《C语言程序设计》的配套书,用于上机实训。《C语言程序设计实训教程》共8章,分别是:C程序设计基础、程序的控制结构、函数、指针与数组、指针与函数、结构体与共用体、文件、C程序设计大型作业。每章给出实训目的与内容、实训知识准备、实训案例与实训项目,每章的最后还附有一定的练习。《C语言程序设计实训教程》先从示范案例开始,通过思考与给出的提示,使学生独立地完成实训项目。《C语言程序设计实训教程》可作为高职高专相应课程的实训教材,也是本专科相关专业学生、自考学员和专业教师颇有帮助的辅助教材。
-
Essential C++(美)Stanley B.Lippman著本书是特别为那些想在短时间内赶上C++技术发展的人设计的,书中强调了C++编程过程中一定会遇到的要素,以及可协助解决实际问题的技术。本书的组织围绕这一系列逐渐复杂的程序问题,同时介绍了解决这些问题的语言特性。通过这种方式,你不仅可以学到C++的函数和结构,还可以理解它们的设计目标和基本原理。StanleyB.Lippman目前已应微软邀请,加盟了VisualC++开发小组。此前他曾在贝尔实验室领导过cfront3.0和2.1的编译器开发小组,并曾是BjarneStroustrup所领导的贝尔实验室基础项目中的一员。Stan是《C++Primer》及《InsideTheC++ObjectModel》的作者,这些极为成功的书籍由AddisonWesley出版。本书提供了一条学习和应用C++的捷径。本书是特别为那些想在短时间内赶上C++技术发展的人设计的,书中强调了C++编程过程中一定会遇到的要素,以及可协助解决实际问题的技术。总之,这本言简意赅的指南为你提供了实用的C++知识,以及进一步深入研究的基础。本书将C++的本质概括为:procedural、generic、Object-based、Object-orientde。本书的组织围绕这一系列逐渐复杂的程序问题,同时介绍了解决这些问题的语言特性。通过这种方式,你不仅可以学到C++的函数和结构,还可以理解它们的设计目标和基本原理。
-
C++程序设计实践教程李海文,吴乃陵编著本书是与吴乃陵等编著的《C++程序设计》(高等教育出版社2003年出版)配套的实践教材,它不仅仅是实验指导书,也是教材的延伸,通过它可进一步完成Windows下程序设计的初步训练。内容包括:与C++程序设计教学同步的程序设计实验,WindowsAPI及MFC应用程序设计基础和实验,最后安排有课程设计内容,另外还对VC++60集成开发环境进行了介绍。本书可作为高等学校C++程序设计课的实验指导用书,也可供编程爱好者和编程技术人员参考使用
-
C++编程导论(美)Diane Zak著;马良荔 等译本书主要介绍了C++语言的基本知识,首先概述了微机系统及其软、硬件,程序设计语言及其控制结构,从面向对象的设计方法着手引入C++语言;第4章详细介绍了C++的基础知识,包括变量、常量、运算符、内存分配;第5章、第7章和第8章分别说明了内置函数、函数的返回值以及无返回值函数;接下来又详细讲述了程序设计的选择和循环结构,深入说明了如何用选择结构编程实现一些实际的算法;第11章系统地讲述了C++中的字符和字符串概念及其一些相关的实际算法应用;第12章给出了C++语言最重要的特性——面向对象的概念和简单的编程方法;接着,描述了顺序存取文件的基本概念以及打开、关闭文件等一些操作;最后,详细讲述了数组的概念、编程方法及其在具体算法中的编程应用。通过阅读本书,读者可以清楚地了解有关C++语言的特性和基本知识,可以熟练地掌握C++的基本编程设计方法。本书可作为大中专院校计算机专业的教材和参考书,也可供从事相关工作的工程技术人员参考。
-
实用C语言简明教程顾小晶主编本书为高等学校培养应用型人才教材之一,由具有丰富教学经验的一线教师编写。本书编者根据应用型高校学生的特点,结合多年讲授C语言的教学经验,力求做到:注重基础、强调方法、突出实用和强化实践。全书在全面阐述基础语法、语言特点的基础上,强调程序设计的方法和程序设计的风格。全书内容在满足教学大纲和计算机等级考试要求的同时,对于实际应用中C语言的不易掌握之处和灵活性加以重点说明。本书重视实践环节,除了每章提供上机实习题外,有专门章节进行上机实验和课程设计指导以及程序调试方法的介绍。同时,在全书的体系结构上也作了精心编排;重点突出、难点分散、深入浅出、循序渐进。本书是高等院校及相关专业的教材,也可作为程序设计人员学习的参考教材。
-
大规模C++程序设计(美)John Lakos著;李师贤[等]译;李师贤译这是一本为所有从事软件开发工作(例如数据库、操作系统、编译程序及框架)的C++软件专业人员而写的权威著作。它是第一本实际演示如何开发大型C++系统的书,并且是一本少有的面向对象设计的书,尤其侧重于C++编程语言的实践方面。JohnLakos在MentorGraphics公司工作。该公司编写的大规模C++程序比大多数其他公司要多,并且是首先尝试真正的大规模C++项目的公司之一。Lakos从1987年起就一直使用C++进行专业编程,并于1990年在哥哥伦比亚大学开设了面向对象编程方面的研究生课程。在本书中,Lakos介绍了将大型系统分解成较小且较好管理的组件层次结构(不是继承)的过程。这种具有非循环物理依赖的系统的维护、测试和重用从根本上比相互紧密依赖的系统更容易且更经济。此外,本书还说明了遵从好的物理设计和逻辑设计规划的动机。Lakos给读者提供了一系列用来消除循环依赖、编译时依赖和连接时(物理)依赖的特殊技术。
-
数据结构学习指导与题解薛超英编这是和华中科技大学出版社出版的“面向21世纪计算机专业本科系列教材”中的《数据结构——用Pascal语言、C++语言对照描述算法》(第二版)配套的教学辅导书。内容包括教材中每一章的基本知识点、主要教学内容、同步练习题和解答等。提供同步练习题约有1100道,分9组,对应于教材的第1章至第9章。每一组习题包括判断题、选择题、填空题、图表计算题、算法填空题和算法设计题等6种题型。这些题型都是目前各类考试如研究生入学考试、自学考试和等级考试中常见的题型。每道习题都有参考答案,其中每个算法设计题的参考答案均由解题思路和算法两部分构成。和教材的风格一致,本书中每个算法也用PasCal语言、C++语言对照描述,并且都是经过作者上机调试的。本书的最后还有4套模拟试卷。本书的习题与解答由作者精心设计与编排,内容丰富、覆盖面广,对教师讲授和学生学习“数据结构”课程都能起到较好的帮助作用,也可作为有关专业的研究生入学考试和其它各类考试的参考书。
-
C++高效编程(美)R. Alexander,(美)G. Bensley著;王峰,史金虎译;王峰译专家作者Rene Alexander与Graham Benstey将在本书中详尽阐述C++优化技术和技巧:学习书中的现实应用程序、实用诀窍、解决方案与技术,可轻松编写高效而理想的应用程序、阅读本书后,你的编程技术必定将再迈新高. 学习优化原理,编写高效程序: ●研究不同硬件设备的,性能●应用编程能力来弥补操作系统不足 ●洞察客户评价程序性能的视角 ●开发识别关键程序模块的测量技术 ●寻求有助于确定程序性能的工具 ●使用科学度量方法研究程序功能关系 ●学习定义与使用程序模块的新方法 ●改善数据输入输出性能 ●全新观点考察C/C++变量 Rene Alexander十年前开始了自己的职业生涯,当时在一家小型公司中从事股票管理系统与医疗救助专家系统的开发工作(C/C++)。几年后,他加盟全球最大的一家跨国公司,从事数字音频和数字视频领域内的嵌入式软件设计和开发工作(C/C++):目前,他拥有了自己的公司:他勤勤恳恳,每周工作达60小时。 Graham Bensley一直从事软件开发工作,早在80年代初就参加过MSX系统开发、在创建自己的软件公司前,他曾经任职于一家全球领先的电子公司,从事卫星传输软件、Internet工具与数字视频系统的开发工作。
-
嵌入式C编程与Atmel AVR(美)Richard Barnett,(美)Larry O'Cull,(美)Sarah Cox著;周俊杰等译本书是目前可以获得的最佳书籍之一。对于初学者,本书将会是极好的选择。随着对AtmelAVRRISC处理器的介绍,读者会立即进入嵌入式C语言教程之中。欢迎进入嵌入式编程和微控制器应用的世界!使用日益流行且价格适宜的AtmelAVR嵌入式控制器作为学习平台。本书是目前可以获得的最佳书籍之一。对于初学者,本书将会是极好的选择。随着对AtmelAVRRISC处理器的介绍,读者会立即进入嵌入式C语言教程之中。在本书中,读者将学习C语言的变量和常量、运算符和表达式、控制语句、指针和数组、存储器类型、预处理指令、实时方法等等。本书特点:强调嵌入式系统编程,包括大量的示例,本书通过这些示例来引导读者入门,进而学习高级嵌入式C编程技术。本书第4章完整地介绍了CodeVisionAVRCCompiler,该章提供了关于IDE安装与操作以及CodeWizardCodeGenerator的使用的一个清晰的、循序渐进的指导。本书还介绍了外设的使用,如键区、LCD显示器以及其他常用的嵌入式微控制器相关设备。作者简介:RICHARDH.BARNETT是PURDUE大学的电子工程技术专业的教授。在教学方面,BARNETT博士获得了很多奖项,包括作为PURDUE大学杰出的毕业生教师而获得了CHARLESB.MURPHYAWARD,同时因为教学出色而获得ELECTRICALENGINEERINGTECHNOLOGYAWARD以及CTSELECTRICALENGINEE-RINGTECHNOLOGYAWARD。SARAHA.COX获得了PURDUE大学的计算机和电子工程两个专业的学士学位。她目前担任PROG-RESSIVERESOURCESLLC的软件开发主任,并开发了一些软件项目,包括消费品和工业品及测试设备。LARRYD.O''''CULL获得了PURDUE大学的电子工程技术专业的学士学位,目前是PROGRESSIVERESOURCESLLC的高级操作员,他专攻于具有创新性的商业、工业和消费者产品开发。
-
C++参考大全(美)Herbert Schildt著;周志荣[等]译;周志荣译本书是根据著名C语言专家HerbertSchildt的著作翻译的。这是一本关于C++语言的百科全书,包括C和C++的命令、功能、编程和应用等方面的内容。全书分为五个部分:C++基础:C子集;C++的专有特征;标准函数库;标准C++类库;C++应用程序范例。详细描述和演示了定义C++语言的关键字、语法、函数、类和特征。其中第一部分全面讨论了C++的C子集;第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分讨论了标准类库,包括STL(标准模板库);第五部分显示了两个应用C++和面向对象编程的实际例子。本书内容全面、翔实,是学习C++编程语言的广大学生的一部有用的工具书,也是对C++感兴趣的读者的必备参考书。前言如果有一种语言定义了现代化程序设计的概念,它就是C++。C++的语法、风格和理念设立了所有其他语言得以进行评判的标准。此外,C++是一种通用的程序设计语言。当对算法或技巧进行描述时,通常使用C++语法来完成。C++长时间的成功在计算机语言开发的历史上留下了不可磨灭的印记,例如,Java和C#都是从C++中派生出的。坦率地讲,要成为一名专业的程序设计人员,就要精通C++。C++是一种所有程序员都不能忽视的语言。本书全面描述和演示了定义C++语言的关键字、语法、函数、类和特征。更准确地讲,本书全面描述了标准C++语言。标准C++是由ANSI/ISOC++标准定义的C++版本,也是为所有主要编译器、包括Microsoft的VisualC++和Borland的C++Builder所支持的C++版本。因此,本书中的内容适用于所有现代编程环境。自本书前一版出版以来,C++语言并没有变化,然而,计算环境却有了相当大的改变。例如,C语言的一个新标准,即C99得以建立,Java变成了进行Web编程的主要语言,.NET框架发布,C#产生。在过去几年所发生的这些变化中,有一件事保持不变:C++的强大功能。C++一直是并将仍然是未来开发高性能软件的首选语言。第四版中的新内容第四版的整个结构和组织与第三版类似。因此,如果你一直在使用第三版,你会非常喜欢第四版。第四版的主要变化涉及整个内容的更新和扩展。有时加入了额外的细节内容,有时对问题的表述方法进行了修改,有时对描述的内容进行了更新以反映当前的编程环境,也添加了几个新的章节。在第一部分适当的地方,提到了我们称为C99的新的C标准,并论述了它与C++的关系。另外,添加了两个附录。附录A描述了由Microsoft定义的扩展关键字,用于创建.NET框架的可管理代码。附录B描述了机器人。作者一直对机器人感兴趣,也相信许多读者会对作者的实验用机器人感兴趣。当然,生成它的多数软件是用C++编写的。最后,所有的代码范例都用现有的编译器进行了重新测试,包括Microsoft的VisualStudio.NET和Borland的C++Builder。本书内容本书详细讨论了C++语言的所有方面,包括它的基础:C语言。本书分为下面五个部分:●C++基础:C子集●C++语言●标准函数库●标准C++类库●C++应用程序范例第一部分全面讨论了C++的C子集。就像大部分读者将要知道的,C语言是C++得以建立的基础。正是C子集定义了C++的基础特征,包括for循环和if语句。它也定义了C++语言块结构、指针和函数的基本性质。因为许多读者对C语言非常熟悉,可称得上是专业水平的,所以在本书第一部分单独讨论C子集就不会使有经验的C程序员重复阅读他们已经知道的东西。相反,他们可以直接进入本书讨论C++专有特征的部分开始学习。第二部分详细讨论了C语言基础以外的特征,同时也定义了C++语言,包括它的面向对象的特征,如类、构造函数、析构函数、RTTI和模板。因此,第二部分讨论了“使C++成为C++”的那些结构。第三部分描述了标准函数库,第四部分讨论了标准类库,包括STL(标准模板库),第五部分给出了两个应用C++和面向对象编程的实际例子。一本面向所有程序员的书本书是为所有C++程序员设计的,而不管他们的经验水平。然而,本书假定读者能够创建至少一个简单的程序。如果你正在学习C++,本书将是与任何C++教程配套的极好的参考书,也可用做回答特定问题的参考书。有经验的C++支持者将会发现对C++高级特征的详细讨论特别有用。如果使用的是Windows操作系统如果你的计算机使用的是Windows操作系统,那么,你选择了正确的语言。C++特别适合于Windows程序设计。然而,本书中的程序都不是Windows程序,相反,它们是基于控制台的程序。理由很简单:从本质上讲,Windows程序很大、很复杂。创建一个小的Windows程序的开销是50到70行代码。要编写演示C++特征的Windows程序,则需要几百行代码。简言之,Windows不是一个讨论编程语言特征的合适的环境。然而,仍然可以使用基于Windows的编译器来编译本书中的程序,因为编译器将自动创建一个控制台会话,在这个会话中执行程序。Web上的代码记住,本书中所有程序的源代码都可以在Web上免费得到,其网址为www.osborne.com。下载这些代码可以使你免于自己键入范例代码。