C/C++及其相关
-
C++简明教程(美)Brian Overland著;周靖,范文斌,王毅译;周靖译本书共17章,6个附录。作者通过深入浅出、通俗易懂的语言,丰富的范例,清楚的解释,大量的练习,全方位地讨论了C++的关键主题(从一般的编程概念到技术到C++的具体特性)。通过本书的阅读,读者可迅速掌握C++编程技能。 本书适合高等院校的“程序设计”课程使用,也可供打算涉足程序设计领域的读者自学。 -
Visual C++6.0企业经营管理系统实例导航求是科技编著本书以Visual C++ 6.0为开发工具,向读者介绍了6个极具实用价值的企业经营与管理方面的应用系统,包括企业办公管理系统、固定资产管理系统、客户关系管理系统、企业库存管理系统、人力资源管理系统和商品销售管理系统,这些都非常适用于生产兼顾销售型的中小企业。本书对每一案例都以“目标设计”、“系统开发背景”、“系统功能分析”、“系统功能模块设计”、“数据库需求分析设计与实现”、“功能模块编码实现”、“系统运行”的结构进行介绍的,从而帮助读者进一步掌握企业经营与管理类应用系统的设计思路、开发方法与过程,并为自己自行设计实用软件提供良好的参考思路和技术手段。 本书所选的案例程序在功能上贴近实际(充分参考了优秀的实际应用软件的相应功能模块),设计上专业,讲解了透彻精练,适合大中专院校的学生和软件项目开发人员学习和参考。 -
C++语言程序设计教程宋斌,曾春平,朱小谷等编写VisualC抖是基于Windows操作系统的编程工具。它将Windows的编程复杂性封装起来,使编程者可以比较轻松地进行Windows应用程序的设计。本书共分为10章。第1章介绍了C什的词法、语法规则和最简单的C抖程序以及如何用Visual C抖来进行开发。第2章介绍了C++语言的基础(数据类型、程序流程控制、运算符和表达式以及函数的格式和调用方式)。第3、4章介绍了类和对象的基本概念及特性,包括对象的创建和销毁的机制、友元函数、友元类、嵌套类、对象数组、指针和引用等。第5章讨论了类的派生和继承性,继承增强了软件的可扩充性,并为代码重用提供了强有力的手段。第6章介绍了函数重载和运算符重载。第7章讨论了虚函数和多态性。第8、9章介绍了模板和错误处理。第10章介绍C++系统的输出/输出流库,它使得程序员可以很容易的设计执行标准I/O和文件I/O的程序。书中所有的例子都在VisualC++6.0下编译运行通过。本书适合于C抖语言的初学者和有一定编程经验的C++程序员。 -
Visual C++程序设计视频教程杨红云,尹立民等编著本书针对程序设计初学者的特点,详细讲解了VisualC++的界面设计、语法规则、数据库应用程序等内容,并通过大量实例程序进行了说明。本书体系合理,概念清晰,通过大量对比性讲解使读者可以深入浅出,例题丰富,逻辑性强,语言通俗流畅。为了方便初学者快速掌握程序设计方法,少走弯路,本书对VisualC++软件的安装,以及用VisualC++进行设计的典型实例录制了视频全过程演示文件。读者通过观看视频演示,可以顺利掌握相关知识内容;书中的所有实例源代码也都在光盘中给出,方便读者使用;每章后附有习题和答案,方便学习者检验学习效果。另外,本系列书之一的《程序设计基础视频教程》一书,对程序设计中共性的基础知识内容进行了讲解,可以与本书配合使用。 -
瑞萨7544单片机原理和应用(日)上村省一等编著本书介绍了瑞萨科技股份公司的7544组单片机的原理、性能特点和使用方法。7544组单片机是8位单片机740族的系列产品之一,凝聚16位定时器、8位定时器、8位A/D转换器,非同步/同步串行接口等功能于一微型封装中。本书在介绍单片机的系统构造和指令的基础上,也说明了一些基本程序实例及内置外围电路的使用方法。本书能帮助初学者在短期内尽快入门,可作为大专院校相关专业学生的学习资料,也适合具备一定单片机基础知识的人员自学,并可作为设计、开发技术人员的培训教材和参考资料。本书前言本书介绍8位单片机740系列中具有代表性的产品7544组的有关规格、指令以及应用程序等,是一本有实际应用价值的书籍。740系列自1981年开发以来至今已累计生产了20亿个,广泛应用于电视机、录像机、音响、微波炉、汽车、照相机、PC外围设备等各种领域。虽然目前的高性能化产品中使用的单片机已被8位到16位以上的单片机或SoC(SystemonChip)所取代,但740系列仍然应用在低价格产品及辅助系统中。随着单片机向低价格化的发展,使用单片机的产品不断增多,预计今后对8位单片机的需求仍会越来越大。现有的单片机在程序质量稳定之后使用OTP(OneTimePROM)或搭载闪存的单片机进行试制,然后才进行初期量产。因其价格一般比掩模型ROM产品要高,所以在正式量产中几乎没有使用。此次,瑞萨科技股份公司开发了在正式量产中也能继续使用的生产QzROM(Quick -
程序设计抽象思想(美)Eric S.Roberts著;闪四清译;闪四清译本书全面介绍了数据结构的基础内容,帮助学生深入了解软件工程的思想和技术。学生还可以通过对一些高级编程概念(如接口、抽象和封装)的了解,为进一步深入学习高级编程知识打下坚实的基础。本书观点清晰明了、语言风格鲜明独特,深入浅出地介绍了一些高级主题。本书特色:◆介绍了多个库包,可用于简化编程流程,使学生可以专注于高层次理论问题的研究,避免了C语言编程的繁琐细节;◆详细讨论了递归编程的用法,包括大量难度各异的编程示例和练习,如简单的递归函数,分析双人游戏的最小最大(minimax)策略,等等;◆帮助读者培养编写健壮、可重用代码的良好编程习惯。本书前言写给教师本教程适用于大学编程课程,它覆盖了AMCCurriculum78报告中所定义的计算机科学2标准课程的材料,并且包括ComputingCurriculum1991算法与数据结构课程中的大部分知识。本书将教会学生现代软件工程方法论。本书的内容建立在我于1995年写的TheArtandScienceofC教科书的基础上,并将抽象和接口设计作为核心主题。虽然我写作这两本书是有先后顺序的,但是读者完全可以单独使用本书。本书的第Ⅰ部分包括了TheArtandScienceofC中学生应该掌握的所有背景知识。这些背景知识对于理解本课程其他部分中的例子和方法已经绰绰有余了。由于第Ⅰ部分的介绍是比较简单,因此学生必须熟悉计算机基础课程中涉及的基本编程概念。但是,读者不需要对C语言有所了解,因为在本书的前几章中将介绍C语言的基础。学习过TheArtandScienaofC课程的学生完全可以跳过第Ⅰ部分的内容。在学习完了第Ⅰ部分的预备知识之后,学生可以继续该课程的学习。第Ⅱ部分将讨论递归算法。在第Ⅱ部分的4章内容中,穿插了大量的实例。根据我个人的经验,介绍递归算法的最合理时刻是在第Ⅱ门编程课程开始学习的时候。很多学生都会觉得递归是一个难以理解的概念,必须花很多时间才能较好地掌握它。如果在新学期的一开始就面临递归这个难点,那么学生将有更多的时间来掌握它。在本书中,尽可能早地介绍递归概念,其目的是让读者在作业和考试中运用这种知识。期中考试可以检查学生对递归概念的掌握情况,对于那些确确实实理解递归概念比较差的学生,可以给他们以警示,以便他们及时采取相应的补救措施。如果想压缩学习递归的时间,那么可以跳过第Ⅱ部分的6.1节,这对整个课程的讲述没有什么影响。也许鞍点算法对于部分学生来说有点儿太复杂了,但是它却很好地说明递归算法可以使用很少的代码来解决非常困难的问题。类似地,第7章中大O的理论基础也不是该课程的重点内容。第Ⅲ部分有双重目的:一方面,它介绍了数据结构课程中涉及的非递归算法的概念,包括堆栈、队列以及符号表;另一方面,这部分为学生提供了一些工具,从而帮助学生理解其他部分中涉及的基于接口编程的数据抽象概念。与这个概念相一致的是抽象数据类型(ADT),它是由行为而不是由表现形式定义。本书的一个重要特点是,它不完全使用ANSIC的工具来定义ADT,其中ADT的内部表示对于客户端来说是不可访问的。由于这样的编程风格强调了抽象的难度,因此可以培养学生具有编写良好结构的程序和模块的习惯。我认为在本书中学习的接口是个实用的工具。在许多情况下,学生可以在他们自己的代码中包含和实现这些接口。在第Ⅲ部分的最后一章,即第11章,将介绍几个重要的概念,例如,函数指针、映射函数以及迭代器。相对来说,迭代器在斯坦福大学的课程中是新近加入的,但是教学效果相当好。根据我们的经验,减少客户代码的复杂性所带来的收益远远超过建立迭代器抽象所做工作的代价。第Ⅲ和第Ⅳ部分的重点是抽象数据类型。在某种程度上,这是人为划分的结果。这两部分的不同之处在于,第Ⅳ部分中的抽象数据类型是用递归实现的,而第Ⅲ部分则不是。这样安排的好处是第Ⅳ部分在本书中起到综合的作用,将前两部分的递归和ADT进行综合。尽管第14章中关于表达式树的内容可以跳过,但是我发现尽早地在课程中包括这些内容是很有价值的,因为这样可以减少对C语言编译器操作的神秘感,可以帮助学生更好地理解和控制程序。第17章确实不是本课程的主要内容,而是为学生继续接下来的学习作的预备。本章主要使用Java语言介绍面向对象编程,讲述主要的概念。尽管有些机构已经开始采用由浅入深的顺序方式介绍Java,但是我们认为,由于下列一些原因,先介绍结构化编程方法再介绍面向对象编程方法是很有意义的:1.Java环境的变化太快了,无法为教学提供稳固的基础;2.学生有必要理解结构化编程方法;3.如果在基础课程中强调数据抽象和接口,那么学生学习面向对象编程将更加容易。在斯坦福大学的经验给我们的启示是,这种策略很有效,它能够使学生相对容易地接受面向对象的概念。 -
全国计算机等级考试冲关秘卷·二级C++语言程序设计模拟试卷全国计算机等级考试指导丛书编委会暂缺简介... -
C++语言程序设计武马群主编;缪春池,吕峻闽,谢志龙编著21世纪高职高专计算机系列规划教材 7。本书主要讲述C++语言的基本语法、结构化程序设计方法和面向对象程序设计方法,介绍了C++语言的基础知识,包括基本数据类型、运算符与表达式、结构控制语句等。 -
C语言程序设计谭浩强主编;崔武子等编著C语言程序设计昌高等院校普遍开设的一门课程,该课程也是软件工作者必须掌握的一个工具。但由于C语言功能多,使用灵活,初学者普遍感到难以掌握。根据这一概况,作者在充分分析本课程特点和学生认知规律的基础上,经过几年多种教学方式的尝度后整理出本书。本书为五年制高职高专教材,也可作做自学者的指导书。主要对象是C语言零起点读者,如果读者已掌握了计算机的初步知识,将会更容易地学习使用本书。本书特点:1讲授内容少而精;2例题知识点明确;3强调实践中学习;4逐步并适时地介绍调试方法;5增设了环环相扣、贯穿整体内容的综合实例;6提供独特的索引;7提供电子教案。 -
8051单片机C语言软件设计的艺术赖麒文编著《8051单片机C语言软件设计的艺术》本书主要介绍了8051单片机C语言软件设计的思维与解决方法。本书每一章都是一个精彩的例子,范例说明深入浅出。重点介绍软件的设计流程、软件的构思和解决方法。在实例中说明模块化程序设计的各种指令的应用,使用户可以更有效地学习。本书适合于从事8051单片机应用设计的人员参考使用。
