C/C++及其相关
-
Visual C++案例开发林青松等编著Visual C++是Windows编程的主要工具,与Windows的紧密结合使它在软件底层开发上占有非常大的优势。Visual C++具有如下优点:与Windows的紧密结合、强大的类库支持和类改造能力、高效率的运行速度。 本书属于案例开发系列,以文件存储系统(FSS)为基线,贯穿介绍了Visual C++的相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握Visual C++的高级开发知识,而且可以了解更多Visual C++的应用技巧。研究本书的案例还有助于读者体会到使用Visual C++开发大型应用程序时需要注意哪些问题,帮助读者建立大局观。 本书共11章,第1章介绍本书大案例的基本情况,包括系统体系结构、相关实现技术和方法等;第2章~第1l章分别基于VisualC++的主要技术特点进行讲解,理论结合实践,并基于每章技术点完善本书大案例。主要技术点包括:注册表、数据库编程、网络编程、GUI、异常处理、图形操作和多媒体等。 本书不仅适合于从事软件系统开发的软件工程师和架构师,而且适合于大中专院校的信息专业学生,本书还可以作为软件培训班的教材或辅助材料。 -
数据结构习题解析殷人昆,徐孝凯编著本书是清华大学出版社出版的《数据结构——用面向对象方法与C十十语言描述》主教材的配套教学参考书。本书首先介绍了“数据结构”课程的学习指导和考试指导;然后,从每章的“复习提要”、“难点和重点”开始,给出主教材中绝大多数习题的解析和参考答案;最后,针对每章涉及的概念,又补充了一部分练习。本书可作为大学计算机专业“数据结构”课程的教学参考书,也可供参加硕士、博士、工程硕士研究生入学考试的考生以及计算机应用技术人员参考。 -
C语言程序设计习题及解答钟伟、陈红艳、梁肖瑶、张彤宇、夏晶本书共包括三个部分:第一部分介绍了Visual C++的上机环境;第二部分结合《C/C++基础教程》的课后习题,按照循序渐进的原则安排,给出了每个题目的一种参考答案;第三部分安排客观题练习。 -
C/C++程序设计基础教程王兴波,杨利,聂勇军编著本书主要介绍了C语言的特点与程序结构、C语言的语句特征、函数、变量的存储属性、C语言的数组及其应用等内容。 -
VisualC++程序设计朱晴婷等?本书特色:◆基础理论与实践并重◆完整的Windows开发知识体系◆丰富的程序实例与动手练习◆各章后附小结及自测题◆提供书中源代码及相关课件下载本书从剖析实例入手,详细介绍了使用VisualC++进行可视化Windows应用程序开发所需的基本原理和概念,并设计了丰富的范例和实验,帮助、引导学生在具体的实践中从零开始掌握VisualC++的开发方法和技巧,真正做到“做中学”。全书共分九章,讲述了VisualC++的编程环境、Windows应用程序的基本运行机制、MFC的应用程序框架组成、VisualC++编程的基本方法、VisualC++控件及数据库编程等。本书结合清晰,通俗易懂,偏重应用。每一章都包含精读、实验、自测和小结四个部分,并提供详细的习题解答,帮助学生完成从子解、熟练到深入理解VisualC++的学习过程。本书适合作为大中专院校理工科学生的教材,也可作为学习使用VisualC++进行Windows应用程序开发的自学教材。 -
C语言经典范例50讲任志宏,程超编著本书介绍了C语言编程的方法与技巧。本书由50讲组成,共分七大部分内容,第一部分主要讲解了C语言编程的基础知识,第二部分讲解了输入、输出以及磁盘文件系统,这两部分内容读者应着重学习,第三部分在讲解C语言图形库函数的基础上,演示了弹出式菜单、下拉式菜单和键盘绘图编程的大致方法,第四部分讲述了在Windows环境下C语言的编程风格和应用程序设计方法,第五部分在了解数据的基础知识的基础上,通过实例讲解了利用C语言来实现数据库的加密、解密操作广以及操作Foxbase等数据库文件,第六部分讲述了C语言在网络方面的应用,包括串行通讯、TCP/IP和公共网关接口(CGl),第七部分讲述了链表、栈、队列和二叉数等多种数据结构的C语言实现,C语言与汇编语言程序的接口,内存驻留程序设计的方法以及常见编译错误的中英文对照和处理方法。本书内容丰富、新颖,实用性强,可作为初、高等院校师生学习C语言参考书,C语言培训班的首选教材,C语言爱好者的自学参考读物。C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对内存地址的操作、位操作等。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(CombinedProgrammingLanguage)语言。CPL语言在ALGOL印的基础上接近了硬件一些,但规模比较大,难以实现。1967''''年英国剑桥大学的MatinRichards对CPL语言作了简化,推出了BCPL(:BasicCombinedProgrammingLanguage)语言。1970年美国贝尔实验室的KenThompson以BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写第一个UNIX操作系统,在PDP-7上实现。1971·年在PDP-11/20上实现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练、接近硬件),又克服了它们的缺点(过于简单、数据无类型等)。最初的C语言只是为描述和实现UNIX.操作系统提供一种工作语言而设计韵。1973年,K.Thompson和D.M.ritchie两人合作把UNIX90%以上代码用C改写(UNIX第5版。原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的)。后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX.第6版公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其他机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。以1978年发表的UNIX第7版中的C编译程序为基础,BrianW.Kemighan和DennisM.Ritchie(合称K&R)合著了影响深远的名著((TheCProgrammingLanguage)),这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSl)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSIC。ANSIC比原来的标准C有了很大的发展。K&R在1988年修改了经典著作((TheCProgrammingLanguage)),按照ANSIC的标准重新写了该书。1987年,ANSIC又公布了新标准:87ANSIC。目前流行的C编译系统都是以它为基础的。本书的体系结构是针对初中层次读者特点精心安排的。本书在讲解C语言的基础上,主要着重于对实例的分析和讲解,在每一讲都包含:1~2个范例,范例主要是针对每一讲的要点和难点而编写的,其中一些范例实用性很强。读者在阅读完每讲的基础知识后,可以通过范例进一步掌握所学内容,加深理解。为了读者学习方便,本书附送光盘上包含所有的范例源代码,源代码全部都在TurboC调试通过。本书共分七大部分,第一部分,主要讲解了C语言编程的基础知识,第二部分讲解了输入、输出以及磁盘文件系统,这两部分内容读者应着重学习,第三部分在讲解C语言图形库函数的基础上,演示了弹出式菜单、下拉式菜单和键盘绘图编程的大致方法,第四部分讲述了在Windows环境下C语言的编程风格和应用程序设计方法,第五部分在了解数据的基础知识的基础上,通过实例讲解了利用C语言来实现数据库的加密、解密操作,以及操作Foxbase等数据库文件,第六部分讲述了C语言在网络方面的应用,包括串行通讯、TCP/IP和公共网关接口(CGl),第七部分讲述了链表、栈、队列和二叉数等多种数据结构的C语言实现,C语言与汇编语言程序的接口,内存驻留程序设计的方法,以及常见编译错误的中英文对照和处理方法。本书不要求读者具有专门的计算机专业知识的基础,完全能够学习并掌握C语言的基本内容。对于已经初步学习过C语言的读者来说,可以直接从第三部分开始阅读。对于C语言的高级开发,如图形、图像、网络、数据库等,会涉及到汇编语言和DOS操作系统的中断和功能调用,请读者另行参考其他相关书籍。本书由任志宏、程超组织编写,其他参与本书部分编写、录排、审核等工作的人员还有:李韵、翁颖钧、万英、罗曼莉、任宇斌、崔卓、李春明、周莹、赖擎、于自跃、韩存兵、张巧莉、张莉、田野、刘晨宏、龚建、龚志翔、季宁、胡方霞、李正希、陈发吉、周树成、陈博、张德强、黄司渭、温尚清、夏兵等。龚超同志对全稿进行复审。在此还要感谢北京希望电子出版社的周凤明编辑,周老师的辛勤劳动使本书质量更上一层楼!由于时间仓促,且经验和水平有限,文中难免有不妥之处,我们殷切地期望读者能给我们提出中肯的意见,以便于提高水平,把更好的图书呈现给大家! -
C语言程序设计张宝森 陈彦全书对C程序设计的内容结构做了新的安排,将指针与动态存储分配合为一章并安排在函数一章之前,宏定义和存储类别放在文件之后,以便提前学习文件内容。为了加深对指针的理解,本书提出了“无名变量”、“无名数组”的概念,以期读者对这些无名的对象只能使用指针进行存储。另外为了简化switch语句流程图,大胆使用了一个扇形图形符号。本书以解决实际问题为中心,安排了大量实例,每个实例都采取“问题”、“问题分析”、“程序”三个步骤书写。在“问题分析”里对解决问题的思路与算法做了比较详尽讨论,并配有流程图,程序中有详细的注释。之所以采取先分析后给出程序的次序,是为了模仿自然的设计过程,以期开拓思维,提高读者的程序设计能力。书中全部例题均在TURBO C2.0环境编译运行过。本书内容丰富,通俗易懂,结构合理,操作性强,适合应用型本科、高职高专院校的学生使用,也可供广大计算机工程技术人员参考使用。本书是为应用型本科、高职高专院校计算机、电子信息类专业一年级本科生而写,也适于专科学生和自学的读者。 -
Visual C++专业游戏程序设计(日)坂本千寻著;博硕文化译;博硕文化译《Visual C++专业游戏程序设计》作者特别针对游戏程序所需要的思维与技术,结合本身经验将这些零散的资料整理成书,希望能对游戏开发的入门者有所帮助。《Visual C++专业游戏程序设计》以Visual C++结合MFC、DirectDraw、DirectSound等技术,从制作游戏雏形开始由浅入深地进行解说,并介绍图形的特效处理。书中针对RPG、卡片游戏、多媒体等主题分别做重点说明,并介绍如何把MCI、WAVE、DirectSound等音源音效整合到游戏中,以及DirectSound的图形高速化处理的技巧。最后两个章节讲座游戏的资料存储与管理,对想要学习游戏制作的读者提供了极佳的参考。 -
实用C++教程马智娴等著通过本教材的学习,期望改变以往枯燥的、呆板的程序设计语言C++的教学方式,使学生对现实世界中较简单的问题及其解决方法能用计算机语言进行描述发生兴趣,激发学生的求知欲望;并为拓宽学生的综合应用C++编程的能力、方法及视野,提供一个较为完整的教学实例进行案例教学。???本教材的实用性较强,讲解内容由浅入深,通过本教材的学习,不但能了解掌握C++语言基础及面向对象程序设计的新观念,而且还能融会贯通地设计编写较为完整的程序。 -
常用算法程序集徐士良编本书针对工程中常用的行之有效的算法而编写,其主要内容包括多项式的计算、复数运算、随机数的产生、矩阵运算、矩阵特征值与特征向量的计算、线性代数方程组的求解、非线性方程与方程组的求解、插值与逼近、数值积分、常微分方程组的求解、数据处理、极值问题的求解、数学变换与滤波、特殊函数的计算、排序和查找。书中所有算法均用C语言描述,并存放在一张光盘上。本书可供广大科研人员、工程技术人员以及管理工作者阅读使用,也可作为高等院校师生的参考书。
