C/C++及其相关
-
C++精髓(美)Victor Shtern著;李师贤等译C++是当今广泛用于商务、工程甚至实时应用程序的编程语言。本书从软件工程的角度讲述了这门语言,并在讲授语言之前先介绍了面向对象的原理。从软件工程的角度来掌握ANSI/ISOC++的主要特性(类、方法、动态存储管理、类组合等)对创建更强大、更健壮、更易于维护的C++软件是十分有帮助的。本书除全面介绍C++语言的知识外,还充分让读者认识到软件工程和维护方法的重要性。编写本书的目的是为了达到两个目标:第一,成为所有C++图书的鼻祖;第二,当应该探讨时,即从软件工程的角度(不是从''''这是你所能够做的''''角度)进行探讨,成为市场上第一本既涉及C++语言又涉及它的使用的编程图书。本书可作为C++课程的教材,同时,对于有丰富编程经验的编程人员也是一本优秀的参考书。 -
C语言学习指南与题解刘玉英主编为了使学生更好地掌握所学的C语言教材的内容,满足广大读者学习C语言程序设计知识、熟练掌握编程技巧、备考和应考的需要,我们针对当前学生的学习特点,根据C语言教学大纲的要求,精心编写了这本《C语言学习指南和题解》。在本书的编写过程中,我们充分考虑了计算机等级考试的性质和学生学习应试的特点,列出了各章的重点、难点及主要内容,其中的大部分习题都是C语言学习和等级考试的经典题目。其目的是要求读者在学习过程中把握重点,突破难点,掌握典型的题目,有的放矢地学习,以便在各类考试中发挥出水平,取得满意效果。本书适合于一般高等院校学生使用,也可作为C语言自学者及备考者的参考用书。 -
数据结构习题与解析唐发根编著本书是与北京市高等教育学历文凭考试计算机专业教材《数据结构》(科学出版社出版)相配套的辅导教材。内容按照教材对应章节的先后次序安排,每章包括学习要点、习题解析及其参考答案,特别是对于每一个算法设计题都给出了解决该问题的算法思路,目的是为了更好地帮助读者理解答案。本书收集的习题覆盖面比较广泛,基本涉及了数据结构课程的所有习题类型。本书最后还给出了1998年至2002年北京市高等教育学历文凭考试数据结构试题及其答案。本书不仅可以作为高等学校计算机专业的专科生与本科生学习数据结构课程的参考书,也可以作为参加高等教育学历文凭考试的考生以及报考计算机专业硕士研究生的考生的复习资料。 -
C语言程序设计徐建民等编著程序设计是计算机及相关专业学生必备的基本技能之一。因此,“程序设计”课程是计算机及相关专业的一门重要的必修课。根据中国计算机学会高职高专教育学组审定的教学大纲和技能培养的基本方法,本书在介绍C语言基本概念和知识的基础上,重点强调了基本技能的训练。全书共分13章,分别讲述了程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构程序设计、函数、指针、数组、结构体和共用体、编译预处理、位运算、文件和图形处理等内容。根据技能培养的基本要求,本书给出了比较多的例题、习题,以供学习者模仿和练习。本书讲述力求准确、简练,强调知识的层次性,例题和习题选用讲究、丰富,强调编程技能的培养。在内容安排上,本书遵循了“难点分解”的原则,即将复杂的内容分解到相关的、不同的章节中讲述,从而减少学生学习的难度。本书既可作为计算机及相关专业本、专科学生的教材,也可以作为编程工作者,尤其是C语言初学者的参考书。本书被教育部列入普通高等教育“十五”国家级规划教材。 -
C/C++程序设计曹义亲等编著C语言是一种通用的程序设计语言,它既可编写应用程序软件,也可编写系统程序软件。因此,C语言近年来受到越来越多读者的青睐。本书首先从C语言的发展、特点和它的基本结构、基本运算讲起,然后详细地介绍了C语言的各类语句、数组、函数与变量、指针和文件,最后进一步讨论了C语言的发展,从C过渡到C++。本书的编写力求内容简明实用,概念完整清晰,文字通俗易懂。为了便于读者阅读和理解,书还还附有典型的例题和习题。本书可作为大专院校计算机基础教育“C/C++程序设计”课程的教材和教学参考书,也可作为计算机培训教材和自学用书。 -
C++语言与应用基础成岩等编著本书以C++语言与编程应用的紧密联系为编写宗旨,全书分为C++语言和编程应用两大部分。C++语言部分重点介绍C++语言的语法和面向对象语言的封装性、继承性、多态性等内容。编程应用部分以VC为开发工具、主要介绍如何借助VC的开发环境、开发了具和MFC类库,应用C++语言编程实现Windows应用程序及其常见图形用户界面设计的核心问题,每章都相应给出可实践的编程范例。本书的特色是把C++语言与编程应用紧密联系起来,内容新颖,科学性和实用性强。本书可作为本科生、研究生教材,亦可作为各类自学读者、软件开发人员的参考用书。 -
新世纪标准C++程序设计培训教程郝阿朋,韩杰等编著本书是专为C++语言的初学者而设计的,旨在帮助读者快速地掌握C++语言。本书由浅入深,循序渐进,对一些概念和规则的说明简单明了。全书共分14章,全面而系统地介绍了C++语言程序设计的基本概念和方法,包括基本运算、数据类型、程序结构、函数、类与对象、预处理指令和文件处理等内容,重点介绍了类和对象的概念及其设计使用方法。为增强直观性,书中给出了许多完整并带有注释、运行结果和分析的程序例子。所有例子均不涉及复杂的物理和数学背景,算法也很简单,主要用于说明C++语言的语法规则和使用特性。为便于教学和读者练习,每章之前有教学目标和重点难点说明,每章之后附有上机练习和习题。书中所有例题均在Visual C++ 6.0开发环境中调试通过。本书可以作为C++语言教学的培训教材,也可作为大专院校计算机及相关专业师生的参考资料。出 版 说 明电脑作为一种工具,已经广泛地应用到现代社会的各个领域,正在改变各行各业的生产方式以及人们的生活方式。在进入新世纪之后,不掌握电脑应用技能就跟不上时代,这已成为不争的事实。因此,如何快速、经济地获得使用电脑的知识和技术,并将所学应用于现实生活和实际工作中,就成为新世纪每个人迫切需要解决的新问题。为适应这种需求,各种电脑应用培训班应运而生,各类学校也将非计算机专业学生的电脑知识和技能教育纳入教学计划,并陆续出台了相应的教学大纲。然而,目前市场上的电脑图书虽然种类繁多,但适合我国国情、学与教两相宜的教材却很少。《新世纪电脑应用培训教程》丛书就是我们约请熟悉并有丰富电脑教学与培训经验的教师和学者进行深入研讨,并对正在参加培训和将要参加培训的用户进行广泛调查的基础上组织编写的一套系列丛书。本丛书是为所有从事电脑教学的老师和需要接受电脑应用技能培训或自学人员编写的,可作为各类电脑培训班的培训教材与电脑初、中级用户的自学参考书,也可用做高等学校的公修电脑教材,以及各类职业学校的(就业)专业教材。本丛书紧密结合培训与课堂教学的特点,针对广大初、中级读者电脑基础知识薄弱的现状,突出基础知识和实践指导方面的内容。此外,在每本书中每章开头明确地指出本章的教学目标和重点、难点,既有助于教师抓住重点确定自己的教学计划,又利于读者课后在实践中自学。本丛书追求语言严谨、通俗、准确,专业词语全书统一,操作步骤明确且描述方法一致,尽量避免晦涩难懂的语言与容易产生歧义的描述。电脑的软硬件日新月异,功能非常强大,而电脑培训只有短短几十个学时,教师很难将所有的知识传授给学生。中国有句老话:“师傅引进门,修行在个人”。针对这种情况,本丛书在安排内容时,先讲解一些基础概念和基本功能,为实践和自学打下基础;然后介绍一些在此基础上的典型应用实例,使读者能够在实践中掌握所学内容,不断提高应用水平。如果读者能够正确回答每章最后提出的问题,并能够顺利完成练习,就基本上掌握了这一章所描述的应用技能。这就是本丛书最终要达到的目的。本丛书采用任务驱动的方式安排内容,而每一种软件的功能都有其限制性。绝大多数情况下,为了完成某一任务,往往需要综合使用多种相关软件。因此,本丛书中的每种书中通常组合多种软件。目前本丛书所涉及到的行业主要有程序设计、网络与数据库的管理与开发、平面与三维设计、网页设计、专业排版、多媒体制作,以及建筑、机械等电脑应用最为密集的行业。涉及的软件也基本上涵盖了目前的各种经典主流软件与流行面虽窄但技术重要的软件。本丛书对于软件版本的选择原则是:紧跟软件更新步伐,以最近半年新近推出的成熟版本为选择的重点;对于兼有中英文版本的软件,尽量舍弃英文版而选用中文版,充分保证图书的技术先进性与应用的普及性。我们的目标是为所有读者提供读得懂、学得会、用得巧的电脑培训和自学教程,我们期盼着每个阅读本丛书的读者成功。前言C++语言是在C语言基础上发展起来的面向对象程序设计语言,保持了C语言的特点。它既支持面向对象程序设计,又支持过程化设计,可用于开发各类系统软件和应用软件。因此深受各类程序设计者的喜爱,并且是大专院校计算机及相关专业必学的一门课程。与其他高级语言相比,C++语言具有不可替代的优点。例如,它支持编程人员在“低级”水平上操作计算机,即可以像汇编语言一样直接与机器硬件接口打交道。它的类和对象功能,为编程人员提供了面向对象设计的编程机制。本书是专为C++语言的初学者而设计的,旨在帮助读者快捷地掌握C++语言。全书共分14章和两个附录,全面系统地介绍了C++语言程序设计的基本概念和方法,主要内容包括基本运算、数据类型、程序结构、函数、类与对象和文件处理等。本书在写法上根据初学者的特点,由浅入深,循序渐进,对一些概念和规则的说明简单明了。为增强直观性,书中给出了许多完整的带有注释、运行结果和分析的程序例子。所有例子均不涉及复杂的物理和数学背景,算法也很简单,主要用于说明C++语言的语法规则和使用特性。为便于教学和读者练习,每章之前有教学目标和重点难点说明。本教程在编写时采用任务驱动的方式,每章围绕实例展开。通过简明易学的例子介绍C++程序设计的基础知识,同时每章之后附有上机练习和习题,可以帮助读者巩固所学内容,从而达到自学的目的。作者结合本人的开发经验,在书中融入了一些开发技巧,对读者提高应用水平有一定帮助。书中所有例题均通过Microsoft Visual C++ 6.0(书中简称为Visual C++ 6.0)开发环境中调试。本书的附录B介绍了安装Visual C++ 6.0开发系统的方法。本书写作的立足点是学习标准C++语言,尽管选择了流行的Visual C++ 6.0作为本书示例和练习的调试运行环境,但是,Visual C++ 6.0不作为本书的重点。本书可以作为C++教学的培训教材,也可作为广大计算机编程爱好者的自学教材。本书的第1~12章由郝阿朋同志编写,第13~14章及附录由韩杰同志编写。参加本书编写工作的还有袁丽、秦绪起、林红、卫东、林静、郝曙光、王志远、吕峰、李军、钱炜、孙成军及常明亮等同志。由于编者水平所限,书中错误和疏漏之处在所难免,希望专家和读者朋友及时指正。我们的E-mail地址:qiyuqin@sina.com。作者2002年7月 -
SIMATIC S7-200可编程序控制器教程温照方主编;李燕民,李宇峰,吴仲编西门子的SIMATICS7系列是市志上流行的具有代表性的可编程序控制器,它包括S7-200、S7-300、S7-4000三大类,其中S7-200是小型可编程序控制器,可以应用于各种小型自动化系统,具有紧凑的设计,良好的扩展性,安全可靠的通读,界面友好的编程软件,高速的处理能车,强大的指令集。可编程序控制器是一种新型的工业自动化控制装置,在今后的工业控制领域中它必将迅速发展并成为主统,因此,在各工科院校自动控制、机电一体化等专业开设这门课程是很有必要的。本书以S7-200可编程序控制器为主,介绍了可编程序控制器存储器的数据类型及寻址方式,较详细地叙述了S7-200可编程序控制器的各种控制功能和指令,并配有简单而实用的应用实例,便于自学。本书还介绍了S7-200可编程序控制器的编程软件和使用方法,重点讲解了如何输入梯形图逻辑程序,如何下载和测试程序等,并有上机指导练习。读者可借助于这本书独立掌握软件的使用方法,熟悉基本指令。本书还配有可编程序控制器的基本实验和综合实验,加强了对可编程控制器的综合性和应用性的训练。 -
C++标准程序库(德)Nicolai M. Josuttis著;侯捷,孟岩译《C++标准程序库—自修教程与参考手册》C++标准程序库提供一组通用类别(classes)和接口(interfaces),可大幅扩充C++核心语言。由于程序库本身并不容易,为了完整运用其组件并从其强大的威力中获得帮助,你需要一份完善的资源,而非一份仅仅陈列类和函数的普通文档。《TheC++StandardLibrary》(中文版《C++标准程序库》)不仅对每一个程序库组件提供范围广泛的说明,也对繁杂的感念提供清楚明亮的解释,并描述高效运用这些组件时需要的实际编程细节,提出一个又一个的范例程序。这本包含最新资料的完整书籍,反映出被ANSI/ISOC++语言标准规格书纳入的C++标准程序库的结构。更明确地说,本书将焦点放在标准模板库(StandardTemplateLibrary)身上,检验其中的容器(containers)、迭代器(iterators)、仿函数(functors)和算法(algorithms)。你还可以找到特殊容器、字符串(strings)、数值类别、国际化议题、IOStream。每一个组件都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的确切标记(signature)和定义。一份见解深刻的基础概念介绍和一个程序库综合鸟瞰,会对新手带来快速的提升。《TheC++StandardLibrary》范围广泛、详细、可读性高、实用,是值得你一再查阅的C++宝贵资源。本书网站http://www.josuttis.com/libbook,其中提供书中源码下载。 -
C++面向对象开发(美)Richard C. Lee,(美)William M. Tepfenhart著;麻志毅,蒋严冰译;麻志毅译面向对象技术是20世纪90年代对软件的最大发展,它不但改变了建构软件的方式,也改变了设计的方式,而C++则实现了面向对象的主要机制。因此,本书将面向对象技术与C++相结合,并使用UML这一可视化描述的建模语言进行表述。本书的目标是:通过应用面向对象技术和方法的基本原理来指导读者在使用C++开发软件和编程时适当考虑使用合适的面向对象的概念和良好的设计原则。本书还附有两个完整的实践案例,在案例中,使用特定的面向对象技术,并应用面向对象的基本概念就一个项目的面向对象分析、设计和编程的各个阶段展开讨论,详细阐述了如何使用C++根据设计的模型进行编程,同时使读者深入地掌握和理解面向对象技术的应用。
