C/C++及其相关
-
C语言程序设计教程李丽娟主编本书内容分为三部分,共11章。第1、2章为第一部分,为初学者的入门知识,简单介绍C语言编写程序的步骤、方法和程序结构。第3、4、5章为第二部分,是程序设计的基础部分,详细描述程序算法的流程图及C语言的控制结构。掌握了第一、二部分的内容,读者可以完成简单的程序设计。第6、7、8、9、10、11章为第三部分,讲述模块化程序设计的概念和实现的方法,以及图形方式的程序设计方法和对文件的操作。 本书每一章都有详细的程序范例,以说明程序语句的概念、作用、含义和使用方法。全书语言通俗易懂,讲解由浅入深,注重程序语句本身的功能与作用,强调对C语言语句的掌握。 本书既适合作大学本科和专科院校的教材,也可作一般工程技术人员的参考书。 -
C++程序设计教程与实训严仲兴主编本书内容包括:面向对象程序设计概述、C++语言的基本概念、C++语言的基本构成、类与对象、多态性、模板、I/O流、V C++编程、可视化编程、Active控件和数据库访问。 -
C++必知必会(美)杜赫斯特;荣耀译本书描述了C++编程和设计中必须掌握但通常被误解的主题,这些主题涉及的范围较广,包括指针操作模板、泛型编程、异常处理、内存分配、设计模式等。作者根据本人以及其他有经验的管理人员和培训老师的经验总结,对与这些主题相关的知识进行了精心挑选,最终浓缩成63条。每一条款所包含的内容均为进行产品级C++编程所需的关键知识。作者称这些知识为C++程序员必备的“常识”,其实非意味着简单或平庸,而是“必不可少”。.本书适合于中、高级C++程序员,也适合C或Java程序员转向C++程序设计时参考。C++是一门大型复杂的语言,全面掌握绝非易事。但是,如果程序员希望从事专业开发工作,那么有些概念和技术是必须具备的。本书正是针对这一目的而撰写。在书中,广受尊敬的资深C++专家StephenC.Dewhurst从业界多年来积累的宝贵经验中萃取了C++开发所应必备但常常被误解的知识,并在阐述时过滤掉了不必要的复杂性。你从何时(或者哪里)开始学习C++并不重要,但在迈出下一步之前,使用本书作为指南,可以确保轻松上路!本书为你而写,如果..·你不是一个初学者,并且需要迅速从中级C++迈向高级C++。·你已经具备一些C++编程经验,但在阅读中级和高级C++图书时动力不足,进展缓慢。·你已听过一门介绍性的C++课程,但是发现当同事向你描述其C++设计和代码时,你仍然不明就里。·你是一名经验丰富的C或Java程序员,但是还不具备有微妙差别的C++编程和设计的经验。·你是一位C++专家,并且正在寻找一个“代言人”来回答那些经验欠缺的同事一再提出的同样问题。... -
Imperfect C++中文版Matthew Wilson 著即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。.如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你—一—解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。..本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。本书不仅指出了C++的缺失,更为你编写健壮、灵活、高效,可维护的代码提供了实用的技术和工具。Wilson向你展示了如何克服C++的复杂性,穿越C++庞大的范式阵列,夺回对代码的控制权,从而获得更理想的结果。通过本书,你将学会如何:克服C++类型系统的不足。利用约束,契约和断言来实季软件设计。处理被C++标准所忽略的行为,包括与动态库、静态对象以及线程有关的议题。在动态加载的组件之间达成二进制兼容。理解隐式转换的代价和缺点及其替代方案。增强在不同的编译器、库以及操作环境下的兼容性。使你的编译器能够侦测出更多的错误并且更高效地工作。了解代码风格的哪些方面会对可靠性造成影响。将“资源获取即初始化”技术运用到各种各样的问题领域中。应付数组和指针之间(有些时候)近乎神秘的关系。扩展C++,包括快速的字符串拼接、真正的NULL指针、灵活的缓存区、属性、多维数组以及区间。... -
C++游戏编程入门教程(美)(Dawson, M.)著本书从C++语言和游戏编程最基础的内容开始,讲述如何用C++语言进行游戏编程。全书分为10章,内容由浅入深,全面覆盖了C++语言的重要概念和编程技术。本书结构严谨,注重培养读者的实际动手能力。书中有关概念和知识的讲解均配有与游戏有关的小程序,每章的最后结合该章所学内容,给出一个独立的游戏。本书的最后以一个较庞大的多人游戏项目结束,该游戏应用了全书介绍的所有主要概念。此外,书中的每章均配有大量习题,可帮助读者评估对该章知识内容的掌握程度。.本书适合大中专院校游戏开发或相关专业用作C++编程语言的基础教材。本书不要求读者具有C++编程或游戏开发方面的任何经验,通过学习本书,读者将具备用C++语言进行游戏编程的能力。..交互性是游戏区别于其他娱乐形式的最大特性,而使得游戏具有交互性的正是幕后的编程工作。如果您准备游历游戏编程世界,那么本书将带领您开始这次旅行。在读者学习每一个编程概念的同时,都将能在本书的引导下编制一些小游戏来验证自己学到的新技能。在本书的最后,将带领读者结合书中所有主要概念,创建一个庞大的多玩家游戏。通过学习本书,读者能够充分掌握使用C++进行游戏编程的基础知识!... -
编程语言基础-C语言李腾暂缺简介... -
Exceptional C++Style中文版(美)Herb sutter 著;刘未鹏 译本书中,C++大师HerbSutter通过40个编程问题,使读者不仅“知其然”,更要“知其所以然”,帮助程序设计人员在软件中寻找恰到好处的折中,即讨论如何在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今关键的C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。本书的目标是让读者在设计、架构和编码过程中保持良好的风格,从而使编写的C++软件更健壮、更高效。本书适合中高级C++程序员阅读。软件“风格”所要讨论的主题是如何在开销和功能性之间、优雅跟可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。在本书中,著名的C++大师HerbSutter给出了40个编程问题,其目的不仅是为了使读者“知其然”,更要“知其所以然”,并帮助读者在软件开发中进行正确的选择。本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今的关键C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。读者会在书中找到下列问题的答案。可以从STL本身学习哪些库设计的知识?如何避免削弱甚至损害模板代码的通用性?为什么不应当对函数模板进行特化?正确的做法是什么?异常安全性如何超越try和catch语句?应不应当使用异常规格?什么情况下应当“泄漏”一个类的私有成分,怎么做?如何让一个类不受版本更动的影响?使用标准库容器的实际内存开销是多少?如何使用const才能真正优化代码?内联对程序性能有何影响?为什么有些看似错误的代码实际上却能够通过编译且运行得很好?为什么我们要关心这种情况?std::string的设计有什么问题?本书使你能够在设计、架构和编码的过程中保持良好的风格,从而编写出所有更健壮和更高效的C++软件。 -
Visual C++.NET课程设计案例精编王敬栋本书通过15个大型案例由浅入深地介绍了微软公司推出的Visual C++.NET软件开发工具。书中的案例包括:写字板系统的实现、GDI+简易画图软件的开发、MediaPlay多媒体编程、网卡信息的获取、网络流量监测、OpenGL编程、多线程编程、Web浏览器的实现、FTP客户端的实现、电子邮件收发系统、Web服务器的实现、语音电话系统的实现、DLL编程、用户订餐系统的实现、网络五子棋对战。本书最大的特点就是案例结合基础知识,为读者提供一个学习与训练的综合场所。本书案例涵盖面较广,非常实用,都有一定的工程背景。相信读者通过本书的学习,一定可以更好地把握Visual C++.NET开发应用程序的精髓,并能使用正、优秀的方法和步骤来开发一个完整的数据库应用程序,同时能够把这些技术应用到实际开发中去。 本书内容全面、结构清晰、程序案例丰富,适合刚刚学习完Visual C++.NET基础知识的读者参考,可作为课程设计时的参考用书,也适合中高级用户进行开发设计时参考。本书所附光盘内容包括了所有案例的开发代码及部分课后练习的源代码,以供读者参考。 -
C程序设计郑军红本书全面介绍了C语言程序的概念、基本语法及计算机高级语言程序设计的方法和常规算法。全书共9章,各章节都从实际应用出发,蕴含了作者丰富的教学经验和编程心得。全书例题经典、丰富,结构新颖、紧凑,体系合理、逻辑性强,文笔流畅、通俗易懂,是学习C语言的合适教材。本书可作为普通本科院校、普通高等专科学校的计算机教材,也可以作为计算机的培训和计算机等级考试辅导的教学用书,还可以作为科技人员或程序开发人员的参考用书。 -
C++现代大学教程(美)亚当斯(Adams, J.), (美)尼霍夫(Nyhoff, L.)著;陈志刚等译本书是一本c++的入门教程,从简单的类型、操作与表达式,到引入函数的实现、文件和流,再到较难掌握的类和对象知识,循序渐进地让读者掌握c++的精髓。 与其他书籍相比,本书具有让读者轻松入门并深入学习的特色。首先本书着眼于培养大局观,从计算机科学的学科角度来介绍语言的发展和应用,同时从软件工程的原则出发,讲解编程的方法和思路;其次本书注重用实际例子来引导读者思考,从解决方案中建立概念和分析问题,强调了语言的应用和实践;最后本书提供了丰富的练习,穿插了许多面向对象的方法指南,为教师和学生进行枯燥的语言学习和深入研究提供了帮助。 本书通俗易懂、由浅入深、内容丰富。可作为大专院校相关专业的c++教材,亦可供编程爱好者和程序开发人员作为参考用书。
