C/C++及其相关
-
C语言程序设计基础教程张正琼,黄文胜 主编本教材针对职业教育的特点,突出以学生为中心的教育理念,通过“模块一任务一活动”的模式,注重培养学生的创新能力、实践能力和自学能力。本书共分为6部分,每部分由若干个模块组成,主要内容包括:c语言基础、程序流程控制、构造数据对象、实现模块化程序、文件操作、程序设计实践。本书侧重于上机调试能力的培养,并通过上机调试结果来掌握相关知识。全书各模块后配有课后评估的内容,让学生对所学内容能自己评估。本书适合于中等职业学校计算机专业以及相关专业使用,也可作为计算机爱好者的参考书。 -
C程序设计经典教程(美)戴特尔(Deitel, P.J.), (美)戴特尔(Deitel, H.M.)著;聂雪军, 贺军译本书译自经典计算机教程CHow幻Program的最新版。在美国,数十万学生通过本书学习C语言。作者Deitel父子从事编程和教学工作数十年,其所著教材被誉为美国标准教材,在教育界享有盛誉。 本书新版本有以下特色: (1)应用软件工程原理讲述结构化程序设计方法。 (2)用新的代码标准重写所有的源代码,并加入大量注释。 (3)更新术语,使其与多种语言的标准和规范保持一致。 (4)免费下载所有源代码和PowerPoint讲义。 (5)数百个贴心提示,海量练习题与答案。 (6)为教师免费提供教学辅助软件包。 本书内容经典、权威,语言轻松活泼,适合只有很少甚至没有编程经验的大专院校学生,可以作为计算机编程方面的入门级教材,同时也可作为初中级程序员的参考书。 -
C++面向对象程序设计谭浩强编著c++是近年来国内外广泛学习和使用的现代计算机语言,国内许多高校已陆续开设了c++程序设计课程。但是,由于c++牵涉概念很多,语法比较复杂,内容十分广泛,使不少人感到学习难度较大,难以入门。 本书作者深入调查J,我国大学的程序设计课程的现状和发展趋势,参阅了国内外数十种c++的教材,认真分析了,学习者在学习过程中遇到的困难,研究了初学者的认识规律。本书做到准确定位,合理取台内容,设计了读者易于学习的教材体系,并且以通俗易懂的语言化解了许多复杂的慨念,大大减少了初学者学习c++的困难。 本书是为已有c语言基础的读者编写的,主要介绍面向对象程序设计的知识和方法。本书内容全向,例题丰富,概念清晰,循序渐进,易于学习。 本书是依据ANsI c++标准进行介绍的,引导读者从一开始就按标准c++的规定编程。本书配有两木辅导教材,即《c++面向对象程序设计题解与上机指导》和《c++程序设计实践指导》。 本书是大学各专业学生学习c++的基础教材,c++王是适于初学者自学的教材,即使没有教师讲授,读者也能看懂本书的大部分内容。使用本书教学将会大大降低教学难度。 -
C语言程序设计习题与实习指导郭辉C语言程序设计习题与实习指导》主要由例题、习题指导和上机实习指导组成,着重于学生对C语言程序设计的实践和应用,例题难度适中、例题解析详尽,知识点概述明确,便于教师和学生学习使用。 -
C语言程序设计习题集刘英,张曙光 主编,周雅洁,汤洁,黄磊 副主编《计算机公共课系列教材:C语言程序设计习题集》是与《C语言程序设计》、《C语言程序设计实验教程》相配套的习题集。根据C语言程序设计的教材,结合每一章学生必须掌握的知识点,按照每一章的每一个知识点编写了大量的习题,并附有参考答案。习题的类型有选择题、判断题、填空题。此外,本书还编写了几套试卷,试卷中除了选择题、判断题、填空题外,还编写了阅读程序、程序设计等题型,供学习者在完成课程学习后,结合复习进行自主测试。该书参考了计算机等级考试的考试大纲,借鉴了历届计算机等级考试试题和其他C语言程序设计的习题集。与《C语言程序设计》、《C语言程序设计实验教程》相配套的习题集。各章内容均与所配套教材中的内容相呼应,内容包括:C语言的发展、特点与程序结构、数据类型、运算符和表达式、基本语句与顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和共用体、预编译处理、位运算和文件等。本教材由具有丰富教学经验的一线教师编写,内容丰富,结构合理,实用性强,其中收集了部分全国计算机等级考试试题。本书可以作为高等学校非计算机专业C语言程序设计课教材,还可作为计算机爱好者的自学用书。 -
AVR单片机GCC程序设计佟长福编著内容简介本书全面讲述基于AVRGCC的AVR单片机C语言程序设计。首先根据不同编译器对单片机存储器操作上的不同,详细介绍AVRGCC的操作存储器方法;随后以大量的实例程序演示AVR单片机内部集成功能模块的C语言程序设计方法。多数示例程序均基于ATmega8单片机,并在实际硬件上调试通过,对掌握和编程其他AVR器件具有较高的参考价值。本书适合于有一定单片机和C语言基础知识的工程技术人员、高等院校相关专业师生使用。前言首先,建议读者访问本书的网站http://www.chipart.net,从网站可下载本书中示例程序的源代码和一些补充内容,并可查看勘误表等信息。希望读者以网站上的联系方式提出对本书的建议并指出内容中存在的错误,作者将设法保证网站的必要更新。2004年10月作者用“芯艺”署名,在网上发布了一个标题为《AVR单片机与GCC编程》的PDF格式文档,之后得到了广大网友的认可和支持,他们提出了很多宝贵的意见和建议。本书正是在此基础上完成的,感谢这些网友的支持。真正撰写本书是在北京航空航天大学出版社胡晓柏编辑的鼓励和支持下开始的,在整个出版过程中他给予了很大的帮助,在此表示衷心的感谢。本书为AVR单片机GCC开发者提供了有价值的信息,内容包含众多完整的示例程序供参考,尽可能地采用简单而直接的方式描述问题。本书的读者假设为具有良好的C语言基础和单片机知识的设计人员。建议读者在学习过程中努力创造硬件环境。作者认为,每当一个单片机按预先编好的程序正确运行时,都会带来一种成就感,使人对此产生更大的兴趣,激励自学。AVR单片机的硬件开发可以做到非常廉价,以致于在校学生都可以接受。书中多数示例选用的单片机为ATmega8。ATmega8是ATMEL公司在2002年推出的一款AVR单片机,它内部集成了AVR系列单片机的多数功能,并且价格低廉,在国内的应用较广,因此比较适用于学习。如果示例程序没有特殊说明,均使用版本WinAVR20040720编译,随着AVR不断地推出新款单片机,WinAVR的更新也较快,目前的最新版本为WinAVR20050214。之所以更新那么快,是为了支持更多新器件,所以不论哪个版本,只要支持所用到的器件,都是可以用的。本书的结构是按尽可能最好地解释和描述“AVR单片机GCC开发”的方式来编排的。全书共包含12章。第1章描述了AVR单片机及GCC的总体情况,并以一个简单示例的方式介绍了用WinAVR编译一个AVR应用程序的整个过程;还介绍了学习本书内容时所用到的软硬件环境和作者用于测试本书示例的实验板CAM8。第2章详细描述了AVR单片机内部各种存储器的组织结构及在C语言程序中的操作方法。第3章主要讨论了单片机程序结构问题,相信这对于初学者会有所帮助。第4章介绍了AVR单片机内部功能模块及其编程操作方法,并为每个模块的应用列举了相应示例。第5章详细叙述了异步串行通信模块的应用技术。之所以把UART单独列入一章,是因为在作者的观点中UART对单片机系统非常重要。第6章介绍了一种用AVR单片机实现的AT89S52编程器。实际上,它是一个AVR单片机最基础的应用示例。第7章举例介绍了AVR单片机内部集成的两线串行接口模块(TWI)及其编程。第8章举例介绍了AVR单片机BootLoader功能。第9章介绍了AVRGCC对汇编语言的支持,其中包括在C语言程序中嵌入汇编、独立的汇编语言支持及C语言与汇编语言混合编程等方面。第10章介绍了AVRGCC对C++语言的支持。第11章详细叙述了三个应用实例,分别是“双基色LED屏控制”、“工作小时计的制作”和“电话远程控制系统”,它们包括了单片机应用中的各个方面,对于设计开发人员具有很高的参考价值。第12章主要介绍了AVR单片机上一个自由操作系统AVRX。它能运行于大多数AVR单片机。以上各章节是按循序渐进的方式编排的,作为初学者,应从第1章开始阅读,并努力做好书中每一个实验,这将有助于加深印象。尽管一开始觉得写这本书有些挑战,但每次读者的认可和建议让作者意识到了它的价值所在,希望我们共同努力的结果能在本书的内容中得以体现。再次感谢提出过建议的网友,也感谢购买本书纸版的读者。你们的建议将是对作者最大的鼓励,你们的认可将是给作者带来的最大快乐。另外,为本书的编写提供帮助的还有范士勇、庆格勒图、宋艳楷、姚国珍、满都胡、张翼、张华、周坤、陆新志、李虎林、安强、乔飞和杨勇等,在此表示衷心的感谢。作者2005年10月于内蒙古包头 -
单片机C51程序设计教程与实验祁伟、杨亭《高等学校通用教材:单片机C51程序设计教程与实验》是以AT89S51单片机为核心的C51程序设计教程。全书共6章:第1章,单片微型计算机应用系统开发过程,详细介绍了如何根据应用系统要求合理分配软硬件资源及应用系统设计过程;第2章,单片微型计算机实验教学开发系统,全面叙述了实验教学开发系统的软硬件开发平台;第3章,C51语言对标准C语言的扩展;第4章,单片机内部资源及C语言编程;第5章,单片机扩展资源及C语言编程;第6章,单片机人机交互的C编程,键盘、数码显示和LCD显示模块。附录1,Keil C51库函数原型列表;附录2,软件编码规范;附录3,实验板原理图。《高等学校通用教材:单片机C51程序设计教程与实验》是大学电类专业C51单片机程序设计教程,供相关专业学生学习;也可供想在单片机行业干一番事业的工程技术人员参考。 -
数据结构与算法(美)乔兹德克(Drozdek, A.)编著;郑岩, 战晓苏译本书全面系统地介绍了计算机科学教育中的一个重要组成部分——数据结构,并以C++语言实现相关的算法。书中主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复杂度分析、链表、栈队列、递归技术、二叉树、图、排序以及散列。本书还清晰地阐述了同类教材中较少提到的内存管理、数据压缩和字符串匹配主题。书中包含大量的示例分析和图形,便于读者进一步理解和巩固所学的知识。.本书适用于计算机科学及其他相关专业的师生,对于需要参加计算机考试,或者得希望自学计算机软件开发的人员也大有裨益。本书特色:·本书的示例分析贯穿全文,便于学生在真实的环境下了解数据结构的概念。·本书每章最后都提供了程序设计作业,给学生提供额外的实践机会,巩固所学内容。..·本书配以大量的图形,便于学生对数据结构有直观的理解。... -
全国计算机等级考试考点分析、题解与模拟全国计算机等级考试命题研究组编著本书依据教育部考试中心最新发布的《全国计算机等级考试考试大纲》编写而成。在编写中,一方面结合命题规律,对重要考点进行了分析、讲解,并选取经典考题进行了深入剖析;另一方面配有同步练习、模拟试题和上机试题,以逐步向考生详尽透析考试中的所有知识要点。"一书在手,通关无忧"。 本书配有"全国计算机等级考试模拟软件"。其中智能化的答题系统按照教材的顺序循序渐进、逐步编排;模拟试卷和上机的内容与形式,完全模拟真实考试,考试步骤、考试界面、考试方式、题目形式与真实考试完全一致,并可以自动评分。"书+光盘,物超所值"。 本书适合作为全国计算机等级考试考前培训班辅导用书,也可作为应试人员的自学用书。 -
C++程序设计(美)代特尔 等著C++是最流行的面向对象程序设计语言之一。本书以全球使用最广泛的C++教材C++HowtoProgram最新版为基础,涵盖了类与对象、控制语句、函数与递归、数组与向量、指针与基于指针的字符串、操作符重载、面向对象编程(继承与多态)等核心内容。本书采用了循序渐进的“类和对象提早介绍方法”。书中除了含有大量的自测题及自测题答案外,还包含了几个大的集成案例分析:GradeBook类、Time类以及Employee类。本书非常适合国内教学情况,可作为程序设计语言课程的教材,对于程序设计人员也是很好的技术参考书。采用DEITEL®LIVE-CODE方式的权威C++语言教材最新版!采用UML2介绍面向对象程序设计C++是最流行的面向对象程序设计语言之一。本书以全球使用最广泛的C++教材C++HowtoProgram最新版为基础,涵盖了核心的前13章内容,非常适合国内教学情况。书中采用了循序渐进的“类和对象优先介绍方法”。“优先介绍类和对象的方法非常好。书中LIVE-CODE示例与详细图形的结合,直观地阐明了C++的概念,非常独特。”——EarlLaBatt,新罕布什尔大学“新版标志着Deitel的C++系列图书的教学法又前进了重要一步。优先介绍类和对象符合当前的软件开发人员教育思路。书中的编码规范非常缜密,而且遵循最高的程序设计标准。”——RicHeishman,北弗吉尼亚社区学院“Deitel总能清晰地解释概念和思想,使学生全面理解语言和软件开发,我对此一直印象深刻。”——KarenArlien,Bismarck州立学院“本书在同类图书中出类拔萃。它是采用“对象优先”方法介绍C++的典范,初学者非常容易接受。”——GavinOsborne,Saskatchewan应用科学和技术学院“提早将UML介绍给学生是一个非常好的想法。”——RaymondStephenson,微软公司“多态这一部分讲得非常好,对编译器如何在幕后实现多态的解释尤其精彩。我真希望自己当学生时也能读到对其中数据结构这么清晰的阐述。”——EdJames-Beckham,Borland公司“我真的很喜欢书中完整的LIVE-CODE示例——它们为学生创建自己的代码提供了很好的起点。”——WilliamHonig,Loyola大学“书中集成的GradeBook案例分析真不错!它所展示的对象很有用,可以应用到学生的生活中。”——KarenArlien,Bismarck州立学院“在这本语言教材中,Deitel再次展示了他的大师风范:易于学习,内容全面,总是将学生读者的所需所想牢记在心。”——BrianLarson,Modesto专科学院本书完整地讲述了C++面向对象程序设计,其中包含了几个大的集成案例分析:GradeBook类(第3~7章)、Time类(第9章中的3小节)以及Employee类(第12~13章)。HarveyM.Deitel博士和PaulJ.Deitel是Deitel&Associates公司的创始人,该公司是国际上知名的企业培训和内容创建机构,专长是C++、Java、C、C#、VisualBasic.NET、VisualC++.NET、XML、Python、Perl、Internet、Web和对象技术。Deitel父子是许多畅销教材的作者,包括C++HowtoProgram,5/e、JavaHowtoProgram,6/e、Internet&WorldWideWebHowtoProgram,3/e和CHowtoProgram,4/e。本书的下载资源包括代码示例以及提供给教师、学生和专业人员的相关信息,下载站点为www.deitel.com和www.prenhall.com/deitel。作者的联系方式:deitel@deitel.com。获取有关DEITEL®DIVEINTO®SERIES提供的全球公司现场培训服务的相关信息以及订阅免费的DEITEL®BUZZONLINE电子简讯,请访问www.deitel.com。本书的习题和配套光盘的内容请从www.turingbook.com下载。封面正面文字:优先介绍类/对象/面向对象类、对象和封装继承多态性基础流I/O、类型和操作符控制语句和函数数组和向量指针和引用string类和C风格字符串操作符重载字符操作递归简介查找和排序简介UMLTM2确定类、属性和操作类图活动图集成的OOP案例分析GradeBook类Time类EmployeePayroll类
