C/C++及其相关
-
Visual C++ 6.0应用编程150例尹立民,王兴东等编著本书主要针对具有一定Visual C++应用基础的读者,全书通过150个实例,全面、深入地介绍了利用Visual C++ 6.0开发应用程序的常用方法和技巧。全书共分为6章,主要讲解了Visual C++ 6.0中界面效果、图形图像处理、文件与系统功能控制、控件应用与MFC编程、数据库开发等内容。这些实例简单实用、典型性强、功能突出,很多实例使用的技术可以解决一类问题,读者在掌握实例中的技术或技巧后,使用这些技术可以试着实现更复杂的功能、应用到更多方面。本书内容丰富、结构合理,叙述简明,可以作为广大编程爱好者提供编程水平的自学教材,也可以供程序开发人员和大专院校有关师生作为参考资料。 -
C++上机实践指导教程张玲[等]编著本书以目前高校普遍使用的C++教材为背景,通过一些经典的上机实例,使学生在掌握C++知识的同时提高上机操作能力。本书每章有多个上机实例,每个实例先给出其运行结果,然后介绍为实现该实例所涉及的基础知识和程序。最后,重点分析该实例的程序和在上机操作时容易出现的问题及注意事项。本书每章后都有复习题及解答、上机练习题,以加深对各章知识的理解与掌握。本书可作为大专院校C++课程的上机实践指导书,也可作为有一定C++基础知识的读者的自学指导参考书。 -
Visual C++编程基础刘卫宏,陈培编著日新月异的软件开发工具给程序员带来极大的方便,但是众多的开发工具和语言也给开发人员选择开发工具带来了挑战.在众多工具和语言中,VisualC++独树一帜,人们把VC称作“专业程序员使用的工具”,其主要原因在二个方面:第一,VC所使用语言是C++,OO语言的优点(比如继承.多态.抽象等)不必多说,第二是要想编写优秀的Windows程序,程序员必须掌握更多的Windows操作系统底层知识,而VC自然占有得天独厚优势.但是,在学习VisualC++之前,还需要掌握一些C++的基础知识,例如面向对象的概念与思维,程序的语句.函数等,这样才更有利于学习和使用VisualC++开发环境的强大功能.本书共分为14章,从简单到复杂,从常规话题到高级话题,详细介绍了C++语言的各个方面的知识,体现了面向对象编程的思想.第1章C++语言概述介绍Win32编程基本概念和基本原理,面向对象编程的思想.C++语法规则.C++程序结构,以及C++语言的发展,让用户对C++语言有所了解和熟悉.第2章常量和变量介绍C++语言的最为基本的要素——变量类型及声明.包括变量.常量和数组的定义,初始化与赋值,简单的格式化I/O函数等.这些都是编写C++程序时最为基本的知识,读者必须熟练掌握,对程序员非常重要.第3章运算符介绍C++程序的各种表达式和运算符.包括算术运算符.逻辑运算符.运算符的联合操作,以及运算符的优先级.数据类型转换等知识.第4章语句语句和表达式是C++程序的重要内容,本章介绍了C++语言的简单语句和复杂语句,包括语句的声明.选择语句.循环语句.开关语句.转向语句等.第5章函数函数事实上就是处理事件的方法.C++语言的函数有系统函数和用户自定义函数二类.本章对有关函数的类型.定义及调用作了前面介绍(参数传递.函数作用范围.函数调用——嵌套调用.递归调用,以及函数的重载.函数内联等).第6章结构与预处理包括结构.结构数组.联合枚举及预处理,并给出了实例程序进行剖析.第7章指针这是C++进行数据索引的独特方法.包括指针变量的定义.指针与数组.指向函数的指针.结构指针等.第8章文件.库函数和算法文件是计算机信息的基本集合.本章介绍了文件的生成与处理.文件I/0函数.库函数与头文件的使用.算法与数据结构,这些都是进行程序设计与归档时不容忽视的内容.第9章类与对象既然继承是C++的重要特性,那么有关类和对象的思想就显得尤为重要了.本章介绍了类与对象的定义.对象的生命周期以及初始化.读者应当对类域.类成员(静态数据成员和成员函数).类指针友元以及对象数组必须非常清楚.第10章类的继承与派生继承包括单继承.多继承和虚拟继承,读者应掌握派生类与基类的关系,创建和生成构造函数与析构函数的方法.第11章类的高级话题主要讨论类型转换.运算符号重载以及虚函数.第12章模板讨论模板的创建和使用,实例化类模板.读者在进行实际应用开发时,注意使用模板可以提高开发工作效率.第13章异常出力技术任何一种开发语言都有自己的优势和不足,C++也不例外.异常处理机制是程序开发中不可或缺的为了提高应用系统健壮性的重要步骤和方法,为延长软件寿命.减少系统维护开支提供了重要保证.第14章?盒退惴ㄓ隨TL使用迭代器技术能实现程序开发中的数据结构与算法的有效分离.STL主要依赖于模板而不是封装.继承和虚函数(多态性)——OOP的3个要素,它提供了访问容器(一种数据结构)中对象的方法,而算法用来操作容器中的数据的模板函数.最后,本书还提供了每一章练习题的参考答案,以便检查你的学习成果.本书由王波波组织编写,其他参加本书部分编写的人员有:李长林.张义.张玉平.范凤强等,在此一并表示感谢.这是一本介绍VisualC++例程的实用编程指导书,它是VisualC++程序员之路系列的第一本。本书重点介绍VisualC++基础知识,并通过实例将VisualC++的主要知识点有机地串连起来,并在实践中灵活应用,以指导读者进行实际应用开发与编程。全书由14章组成,内容涉及C++语言基础、变量与常量、VisualC++运算符与重?亍++语法、函数、结构与预处理、指针对象、友元、类的继承与派生、文件操作、库函数与算法、模板、泛型算法与STL以及异常处理技术等。所讲知识全面,内容翔实,实例典型,讲练结合,方法实用。本书适合于使用VisualC++进行应用开发的初、中级程序员,高校和社会专业培训班,以及作为项目管理和系统分析员的参考书。日新月异的软件开发工具给程序员带来极大的方便,但是众多的开发工具和语言也给开发人员选择开发工具带来了挑战.在众多工具和语言中,VisualC++独树一帜,人们把VC称作“专业程序员使用的工具”,其主要原因在二个方面:第一,VC所使用语言是C++,OO语言的优点(比如继承.多态.抽象等)不必多说,第二是要想编写优秀的Windows程序,程序员必须掌握更多的Windows操作系统底层知识,而VC自然占有得天独厚优势.但是,在学习VisualC++之前,还需要掌握一些C++的基础知识,例如面向对象的概念与思维,程序的语句.函数等,这样才更有利于学习和使用VisualC++开发环境的强大功能.本书共分为14章,从简单到复杂,从常规话题到高级话题,详细介绍了C++语言的各个方面的知识,体现了面向对象编程的思想.第1章C++语言概述介绍Win32编程基本概念和基本原理,面向对象编程的思想.C++语法规则.C++程序结构,以及C++语言的发展,让用户对C++语言有所了解和熟悉.第2章常量和变量介绍C++语言的最为基本的要素——变量类型及声明.包括变量.常量和数组的定义,初始化与赋值,简单的格式化I/O函数等.这些都是编写C++程序时最为基本的知识,读者必须熟练掌握,对程序员非常重要.第3章运算符介绍C++程序的各种表达式和运算符.包括算术运算符.逻辑运算符.运算符的联合操作,以及运算符的优先级.数据类型转换等知识.第4章语句语句和表达式是C++程序的重要内容,本章介绍了C++语言的简单语句和复杂语句,包括语句的声明.选择语句.循环语句.开关语句.转向语句等.第5章函数函数事实上就是处理事件的方法.C++语言的函数有系统函数和用户自定义函数二类.本章对有关函数的类型.定义及调用作了前面介绍(参数传递.函数作用范围.函数调用——嵌套调用.递归调用,以及函数的重载.函数内联等).第6章结构与预处理包括结构.结构数组.联合枚举及预处理,并给出了实例程序进行剖析.第7章指针这是C++进行数据索引的独特方法.包括指针变量的定义.指针与数组.指向函数的指针.结构指针等.第8章文件.库函数和算法文件是计算机信息的基本集合.本章介绍了文件的生成与处理.文件I/0函数.库函数与头文件的使用.算法与数据结构,这些都是进行程序设计与归档时不容忽视的内容.第9章类与对象既然继承是C++的重要特性,那么有关类和对象的思想就显得尤为重要了.本章介绍了类与对象的定义.对象的生命?芷谝约俺跏蓟?.读者应当对类域.类成员(静态数据成员和成员函数).类指针友元以及对象数组必须非常清楚.第10章类的继承与派生继承包括单继承.多继承和虚拟继承,读者应掌握派生类与基类的关系,创建和生成构造函数与析构函数的方法.第11章类的高级话题主要讨论类型转换.运算符号重载以及虚函数.第12章模板讨论模板的创建和使用,实例化类模板.读者在进行实际应用开发时,注意使用模板可以提高开发工作效率.第13章异常出力技术任何一种开发语言都有自己的优势和不足,C++也不例外.异常处理机制是程序开发中不可或缺的为了提高应用系统健壮性的重要步骤和方法,为延长软件寿命.减少系统维护开支提供了重要保证.第14章泛型算法与STL使用迭代器技术能实现程序开发中的数据结构与算法的有效分离.STL主要依赖于模板而不是封装.继承和虚函数(多态性)——OOP的3个要素,它提供了访问容器(一种数据结构)中对象的方法,而算法用来操作容器中的数据的模板函数.最后,本书还提供了每一章练习题的参考答案,以便检查你的学习成果.本书由王波波组织编写,其他参加本书部分编写的人员有:李长林.张义.张玉平.范凤强等,在此一并表示感谢. -
C++语言编程实用教程宋振会编著本教程从C语言基础开始,到C++的面向对象的编程思想。本书共由16课和3个附录构成。主要内容包括:编程逻辑和技术;编辑和编译C++程序;常量、变量和指针;运算符、优先级和结合律;函数、函数指针和指针函数:面向对象的编程方法:类;成员函数、构造符和析构符;条件判定、循环和跳转;数组、数组指针和指针数组;静态多态:构造符重载和运算符重载;类的关系:类的包含和类的继承;动态多态:滞后联编和函数重载;多重继承、歧义性和虚基类;文件的输出和输入;类指针、单链表和双链表;用链表实现栈和队列。本书参考了大量的国际软件工程师培训教程,以及作者多年编程经验和教学经验,采用符合国际性标准的编程方法和惯例。实例典型、通俗易懂、版式活泼。本书适合想通过自学快速掌握C++的读者,也可作为培训教材。本书配有内容为范例程序源代码以及Quincy99编译器和Editp,us2编辑器的光盘一张。需要本书或技术支持的读者,请与北京中关村083信箱(邮编100080)发行部联系,电话:010-62528991,62524940,62521921,62521724,82610344,82675588(总机)传真:010-62520573,E-mail:yanmc@bhp.com.cn -
Accelerated C++中文版(美)Andrew Koenig,(美)Barbara E.Moo著;覃剑锋[等]译;覃剑锋译为什么《AcceleratedC++》给人的印象会如此深刻呢?这是因为:●它一开始就向读者教导那些最有用的概念,而不是那些简单的注释读者很快就能够以此开始编程●它描述的是现实中的问题和解决方案,而不是单纯的语言特性读者不但学习到了这些特性,而且还知道如何把它们应用到程序中去●它涵盖的范围同时包括了语言本身和标准库读者可以从一开始就使用标准库来编写自己的程序作者通过他们在美国斯坦福大学的教学经验证明了这种方法的有效性—在那里,学生们在他们的第一堂课中就学习到了如何编写真实的程序二不管你是一个渴望开始学习C++编程的新手,还是一个已经使用C++多年并对它有了很深了解的老手,作者们独特的教学方法和经验都使得本书应该成为你书架中不可缺少的一个补充。AndrewKoenig是AT&T公司Shannon实验室大规模编程研究部门中的成员,同时他也是C++标准委员会的项目编辑。他拥有超过30年的编程经验,其中有15年的C++使用经验二他已经出版了超过150篇和C++有关的论文,并且在世界范围内就这个主题进行过多次演讲c他同时还是《CTrapsandPitfalls》一书的作者,并协同妻子BarbaraE.Moo合作出版了另外一本书籍:《RuminationsonC++》(《C++沉思录》)二BarbaraE.Moo是一个在软件领域中拥有超过20年经验的独立咨询顾问二在AT&T工作的近15年中,她参与了第一个使用C++编写的商业产品的开发,领导了公司中第一个C++编译器项目,管理了AT&T中广受赞誉的WorldNetInternetServicebusiness的开发。她同时也是《RuminationsonC++》的作者之一,并且和丈夫AndrewKoenig一同在世界范围内进行C++的教学活动. -
Visual C++ 6.0程序设计技能百练第一时间工作室编著''''本书融知识性、实用性于一体,通过100个经典实例,全面讲解VisualC++6.0程序设计的方法和步骤。第1课讲解VisualC++6.0开发环境;第2课讲解C++语言基础;第3课讲解函数、类与对象;第4课讲解对话框及常用控件;第5课讲解菜单、工具栏和状态栏;第6课讲解使用MFC类库;第7课讲解数据库应用;第8课讲解多媒体设计。本书实例丰富、内容详实,涵盖了VisualC++6.0编程的难点和热点。本书适于作为大中专计算机与相关专业及培训班的VisualC++教程,也可以作为广大编程爱好者的自学教材。''''计算机和因特网的广泛普及,给计算机软件行业提出了许多新的挑战.它要求编程人员能够快速地开发具有图形界面且面向数据库.因特网和多媒体的应用程序,而传统的编程工具已不能完全适应这种需求.VisualC++6.0是Microsoft公司推出的目前使用广泛的基于Windows平台的可视化编程环境.其功能强大.灵活性好.扩展性强,具有Internet的支持,成为目前最流行的开发环境之一.为了使广大初学者迅速掌握VisualC++6.0程序设计方法和步骤,并且使有一定基础的读者进一步提高程序设计技能,我们编写了《VisualC++6.0程序设计技能百练》一书,可以说,既是初学者入门的阶梯,又是提高者攀登的捷径.全书分8课,全面讲解了VisualC++6.0程序设计的方法和技巧,每一课通过4~5页的篇幅讲述本课所涉及到的基本知识点,课堂讲解虽然不多,却全面讲述了VisualC++6.0各方面的使用技巧,并且每课后都以上机实例的形式具体地讲解了所有的知识点.本书课节内容如下:第1课讲解开发环境知识:第2.第3课讲解VisualC++6.0的基础语言——C++,在上机操作中演示了在VisualC++6.0中编写并调试C++应用程序的方法:第4课讲解对话框应用程序的创建和VisualC++6.0中应用控件的方法,第5课讲解菜单.工具栏和状态栏制作的方法,第6课讲解如何使用MFC类库,第7课讲解数据库应用,着重讲解了数据库的连接方法,第8课讲解如何设计多媒体.全书包括100个程序设计实例,满足不同层次读者开发各方面应用程序的需要.每个实例都具有较强的针对性,根据编程过程中遇到的实际问题,按照“提出问题一分析问题一解决问题”的思路精心设计并安排实例.当然,本书的价值并不仅仅局限于这100个实例,读者可以根据每一个实例进行扩充,查阅相关的资料,由点到面地学习,一定会成为VisualC++6.0编程高手.值得说明的是,本书中的数据库链接必须先添加数据源,*.avi文件必须放在D盘的根目录下才能运行.如果读者对C++基本知道不是很熟悉,可以阅读本书的姊妹篇《C++程序设计技能百练》.由于时间仓促,水平有限,书中错误和不当之处敬请读者批评指正并可直接与作者联系:wwwl@publicb.bta.net.cn.我们也会在适当时间进行修订和补充,并发布在天勤网站:http://www.tqbooks.net“图书修订”栏目中.编者2003年11月 -
C++程序设计基础张呈祥,孙振业编著本书主要讲述结构化程序设计和面向对象程序设计基础知识。全书共分13章。第1~8章为结构化程序设计部分,内容包括C++数据类型与表达式、数据输入/输出、程序结构与流程控制、数组、指针与引用、函数和自定义数据类型。其中函数一章中除传统内容外还包括重载函数、内联函数等内容。第9~12章为面向对象的程序设计部分,内容包括类与数据抽象、派生与继承、多态性、C++流与文件操作等。第13章为实训内容。 本书适合作为高职高专C++程序设计基础课程的教材(不要求有C语言基础),也可作为程序设计初学者的C++自学读本。 -
C++算法(美)Robert Sedgewick著;林琪译;林琪译在学习计算机科学课程之初,即学生已经掌握了基本的编程技巧,熟悉计算机系统,但是尚未选修计算机科学或计算机应用高级领域中的专业课程时,将本书作为教材是很有用的。本书也可用于自学,对从事计算机系统或应用程序开发的人来说,将本书用作参考书也是相当有用的,书中包含了实用算法的实现,并对这些算法的性能特性提供了详尽的信息。本书适于作为这一领域的入门读物。本书作者是普林斯顿大学计算机科学系教授,在Adobe系统公司担任总监,并担任过XeroxPARC、IDA和INRIA等项目的研究人员。他从斯坦福大学获得了博士学位,是算法宗师DonaldE.Knuth的门下高徒。曾与PhilippeFlajolet合著了《算法分析基础》一书。本书所关注的是图算法领域。从实用的视角,以独特的结构将有关内容组织在一起,从而使读者不仅可以对这一领域有系统性的认识,而且还可在实践中灵活使用所提供的算法工具。本版中,增加了数以千计的新练习、数百年新图表以及数十个新程序,而且对所有的?急砗统绦蚨甲隽讼昃〉淖⑹退得鳎徊唤龊橇诵碌闹魈猓苟孕矶嗑渌惴ㄌ峁┝烁浞值慕馐汀K卸琳叨伎纱又械玫郊岣坏难白柿希佣玫乩斫饣靖拍睢?本书以C++作为算法描述语言,易于理解、便于应用。可作高校计算机专业本科生和研究生的教材和补充读物,也可供相关领域工程技术人员参考。 -
C++ Builder经典范例50讲王钧,李红玲编写本书是一本教读者使用BorlandC++Builder编程的教程。<br>全书共分50讲,每讲一个专题,从C++Builder编程基础、C++Builder编程通用技术、C++Builder高级编程技术、网络编程、数据库编程、组件对象模型等方面进行论述,并列举了大量实例,涵盖了C++Builder应用开发的各个方面。本书在内容编排方面独树一帜,每个专题都以范例为主线,贯穿介绍相关的背景知识和理论知识。这种编排使得本书更加有利于实践,有利于读者直接对照本书进行操作和编程。<br>本书内容丰富,讲解详细,包含了C++Builder应用开发的全部精华,理论知识与范例紧密结合,具有很强的实用性。本书既是初、高等院校师生学习BorlandC++Builder编程的教学参考书,C++Builder培训班的首选教材,也是C++爱好者的自学参考读物。<br>本CD内容为书中实例源代码。 -
C++程序设计教程张冰编著C++是一种通用的程序设计语言,在商业、工程和实时系统中得到广泛的应用。本书全面、系统、详细地讲述了C++语言的基本概念、面向对象程序设计的重要特征和基本编程方法。本书通过大量的C++程序实例阐述了软件工程强调程序的可维护性、可理解性和可移植性的观点。通过本书的学习,读者能够理解和掌握面向对象程序设计的基本概念和基本方法,具备一定的运用基本数据结构和算法进行程序设计的能力。本书的语言基础、设计和应用三部分内容相互衔接,前后呼应,便于读者循序渐进地学习。每一章都附有大量富有启发性的习题,便于读者加深理解和巩固提高。本书可作为高等院校计算机及相关专业本科、研究生面向对象程序设计课程的教材,也可作为工程技术人员和广大计算机爱好者自学的参考书。
