C/C++及其相关
-
C语言程序设计杨旭 王爱赪 关昀 徐庆 著C语言由于其强大的功能,在计算机的各个领域内得到广泛的应用,从UNIX、DOS到Windows都使用了C语言来进行设计。C语言结构性强,在编程领域的涵盖面广,已成为学习计算机程序设计的基础语言,众多的程序开发课程均以C语言为基础。全书采用项目驱动方式进行讲解,以项目实例为主导,将知识点融入项目实例,贯穿以实例带动知识点的学习。在按实例进行讲解时,充分注意保证知识的相对完整性和系统性,通过学习项目实例,掌握程序设计的基本方法和技巧。本书通过31个项目,近80个程序实例的分析讲解,由浅入深,层层引导,让学生快速掌握C语言。本书为中等职业学校计算机软件专业教材,也可以作为各种计算机培训班的教材,还适于作为初学者的自学用书。 -
C语言程序设计上机指导与练习钟廷志 赵建刚内容提要本书是《C语言程序设计》的配套教材,内容以实验操作为主,重点培养学生的实际动手编程能力。全书共分1个实验,包括运行环境、C语言基本知识、C语言程序结构、函数、数组、指针和预处理、共用体等部分的上机操作实验。每个实验包括实验目的、预习知识、注意事项、错误改正、上机实例、程序调试和案例模仿等部分,通过实验指导,学生能够事半功倍地掌握相关的知识点和操作方法。本书适合作中等职业学校"C语言程序设计"课程的上机教材,也可作为C语言程序设计初学者的自学参考书。前言本书是《C语言程序设计》的配套教材,以实验操作为主,通过有针对性的上机操作,使学生掌握TurboC的基本操作方法和编程应用技巧。教师一般可用4个课时来讲解《C语言程序设计》的内容,然后配合本上机指导,再分配4个课时作为上机时间,即可顺利完成教学任务。总共需要约8个课时。两本教材中的内容可以满足扩充至12课时所需的内容要求,教师在实际授课过程中也可以根据需要对学时进行适当的调整。本书结构与《C语言程序设计》一书的结构相对应,每个实验基本上由以下几个主要部分组成:.实验目的:罗列出本实验要达到的目的,教师可用它作为简单的备课提纲,学生可通过实验目的对本实验的内容有一个大体的认识。.预习知识:给出本实验的所要预习的知识点。.注意事项:给出本实验中容易出现错误的地方,加深读者对相关知识的正确理解。.改正下列错误:列出了本章中的常见错误,并进行改正。使读者能事半功倍地掌握相关的函数、语句、命令等的正确使用。.上机实例:运用相关知识进行典型程序的设计。.程序调试:通过对有误程序的调试,进行一步掌握本章的内容。.案例模仿:通过对功能类似程序编写的模仿,全面、扎实地掌握本章知识点。本书是专门为中等职业学校编写的,适合作C语言编程上机教材,也可作初学者自学C语言程序设计的参考书。由于作者水平有限,疏漏之处敬请各位老师和同学指 -
数据结构(C语言版)导教·导学·导考姚群,夏清国编本书是为配合严蔚敏、吴伟民编著的《数据结构》( c 语言版)而编写的辅助教材。书中首先给出了重点内容提要和知识结构图;其次,从历次本科课程考试及研究生考试中例举出常见题型,并进行分析解答;最后,在每章后面给出了学习效果测试参考答案,供读者自我测试学习效果。本书对学习数据结构课程的读者来说,是一本针对性很强的辅助教材。 -
C+空间广州美术学院设计分院编本书反映了“广美”设计分院环境艺术设计系之教学面貌,主要内容由设计案例和毕业设计专题构成。 -
Visual C++ 6.0编程与实践吴金平等编著VisualC++6.是Microsoft公司推出的功能强大的软件开发平台,是"真正的程序员"首选的开发工具之一。VisualC++6.以ANSIC++为基础,并在此基础上进行了大量的扩展,以适应开发各种Windows应用程序的需要。到目前为止,绝大多数Windows应用程序都是用VisualC++6.或其早期版本开发而成的,VisualC++6.已成为在Windows环境下进行大型软件开发的首选。本书由易到难、循序渐进地详细介绍了VisualC++6.开发平台的安装、语言特色以及各项功能等,具体内容包括VisualC抖6.的安装、集成开发环境、类的基本知识、MFC窗口消息传递及映射机制、文档舰图和框架结构、对话框和控件、文件操作、绘图、动态链接库、多线程、ActiveX控件、数据库开发等。本书主要面向初学者和具有一定编程基础的用户,尤其是使用VisualC++6.开发平台的初中级用户。本书既可作为相关专业的培训教材,也可作为软件开发人员的参考用书。VisualC++6.是Microsoft公司推出的功能强大的软件开发平台,是"真正的程序员"首选的开发工具之一,也是有志于程序设计的程序员、大中专院校学生进入高级程序设计领域的首选软件之一。全书共分为12章,由易到难、循序渐进地详细地介绍了VisualC++6.开发平台的安装、语言特色以及各项功能等。第1章VisualC++6.入门。详细地介绍了VisualC++6.开发工具的语言特色及其软件安装方法,然后介绍了MSDN联机帮助系统的安装方法,最后创建"Hello"工程,使初学者对VisualC++6.有一个更加直观的印象。第2章VisualC++6.集成开发环境(1DE)。详细地介绍了VisualC++6.软件平台集成开发环境的组成,并在"调试器"这一节中全面探讨了VisualC廿6.的调试技术,最后详细介绍了MFCAppWizard应用程序向导和MFCClassWizard类向导的使用方法。第3章MFC概述。简要介绍了面向对象程序设计编程方法和MFC类的基本概念,详细介绍了MFC类库和MFC通用类及MFC程序运行过程。第4章MFC窗口消息。介绍了窗口消息的分类和传递机制,以及消息的处理方式。第5章文档/视图和窗口框架。介绍了文档/视图结构,以及文档和视图的详细知识,对菜单条、工具条和状态条也进行了较为详细的介绍。第6章对话框和控件。详细地介绍了各类对话框及控件的创建和使用方法。第7章文件操作。介绍了与文件输入/输出有关的各种操作方法。第8章绘图。介绍了颜色、绘图设备类、坐标映射方式、设备上下文、绘图模式以及窗口和视口的转换方法等。第9章动态链接库。介绍了动态链接库(DLL)的类型、导出方法、链接方式等。第1章多线程。介绍了线程与进程的基本概念、用户界面线程和工作者线程的创建、启动、使用和终止方法,以及线程的同步、通信等内容。第11章ActiveX控件。结合实例详细介绍了创建和使用ActiveX控件的方法。第12章数据库开发与管理。介绍了ODBC数据库和DAO数据库应用程序的创建、操作等知识。本书主要面向初学者和具有一定编程基础的用户,尤其是VisualC++6.开发平台的初、中级用户,既可作为相关专业的培训教材,也可作为软件开发人员的参考用书。同时,为了方便初学者入门,第1,2,3章较为详细地介绍了基础知识,中级用户可跳过这三章内容直接进入后面学习。参加本书编写的有吴金平、孙珠峰、薛昌友、唐耀、高国兴、黄继海、孙涛、路汇仁等。由于作者水平有限,书中错误和疏漏之处在所难免,望读者和各位专家不吝赐教。编者24年3月 -
C++网络编程Douglas C.Schmidt,Stephen D.Huston著;於春景译DouglasC.Schmidt博士,ACE的早期开发者。他是UniversityofCalifornia,Irvine的一位副教授,主要研究分布式实时中间件及嵌入式中间件的模式和优化技术。他是前C++Report主编,C/C++UsersJournal专栏作家,《PatternLanguagesofProgramDesign》(Addison-Wesley,1995)编者之一。<br>StephenD.Huston,RiveraceCorporation总载、CEO,为ACE用户提供技术支持和咨询服务。Steve具有五年多ACE使用经验和二十多年软件开发经验,主要从事多种软硬件环境下的网络协议和C++网络应用程序的开发。<br>於春景,软件工程师,1993年毕业于中南工业大学计算机科学系,有近十年专业软件开发经验,《MoreExceptionalC++中文版》、《C++设计新思维》等书译者。<br><br><br>随着计算机网络、设备和系统的持续发展,软件工程师面临一个独特的挑战:在不断变化的环境中创建可靠的分布式应用。《C++网络编程,卷1》就此提供了实用、有效的方案:运用ADAPTIVE通信环境(ACE)::一个可以运行在数十个硬件平台和操作系统上、具有创造性的开放源码框架一来开发和优化复杂的分布式系统。本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。《C++网络编程》以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。本书作者从专家角度向你展示,在运用C++和模式效地开发面向对象网络应用时,应当如何提高你的设计技能。读者可以在书中看到以下内容:·C++网络编程技术,包括一篇概论和许多解决常见开发问?獾牟呗?·ACE工具包·连接协议、消息交换、消息传递与共享内存·可复用网络应用服务的实现方法·面向对象网络编程中的并发技术·ACEwrapperfacades的设计原则和模式有了这本书,C++开发者就有了一套最完整的、可以自如运用的工具包,从而能够方便、高效地开发成功的、多平台、并发式网络应用程序。<br> -
C程序设计的抽象思维(美)Eric S.Roberts著本书旨在鼓励学生开发强大的软件工程技巧,帮助学生掌握数据结构的基础知识。本书通过强化现代程序设计概念,如接口。抽象。封装等,提供了进一步学习程序设计的理想基础。作者以清晰的讲解与极具魅力的写作风格,引导学生掌握CS2课程的全部重要内容。引入几个程序库包来简化编程过程,使学生可以将主要精力集中在高级的概念性问题上,而不必为C语言的复杂性分散太多精力。详尽讨论递归,包括大量不同难度的示例程序和习题,从简单的递归函数到分析二人游戏的极大极小策略。强调编写可靠的可复用代码的实践能力。EricS.Roberts是美国斯坦福大学计算机科学系教授,并担任系里主管教学事务的副主任,同时他还是工学院的CharlesSimonyi讲席教授。他于198年在哈佛大学应用数学系获得博士学位,并曾在DEC公司位于加州PaloAlto的系统研究中心做过5年的研究工作。作为一位获得高度评价的教育工作者,Roberts还因其在本科生教学中的杰出贡献获得了1993年的BingAward奖。他的另一本备受赞誉的书《C语言的科学和艺术》的英文影印版已由机械工业出版社引进出版。出版者的话文艺复兴以降,源远流长的科学精神和逐步形成的学术规范,使西方国家在自然科学的各个领域取得了垄断性的优势,也正是这样的传统,使美国在信息技术发展的六十多年间名家辈出、独领风骚、在商业化的进程中,美国的产业界与教育界越来越紧密地结合,计算机学科中的许多泰山北斗同时身处科研和教学的最前线,由此而产生的经典科学著作,不仅擘划了研究的范畴,还揭橥了学术的源变,既遵循学术规范,又自有学者个性,其价值并不会因年月的流逝而减退。近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战,而专业教材的建设在教育战略上显得举足轻重。在我国信息技术发展时间较短。从业人员较少的现状下,美国等发达国家在其计算机科学发展的几十年间积淀的经典教材仍有许多值得借鉴之处。因此,引进一批国外优秀计算机教材将对我国计算机教育事业的发展起积极的推动作用,也是与世界接轨。建设真正的世界一流大学的必由之路。机械工业出版社华章图文信息有限公司较早意识到"出版要为教育服务"。自1998年开始,华章公司就将工作重点放在了遴选、移译国外优秀教材上。经过几年的不懈努力,我们与PrenticeHall,Addison-Wesley,McGraw-Hill,MorganKaufmann等世界著名出版公司建立了良好的合作关系,从它们现有的数百种教材中甄选出Tanenbaum,Stroustrup,Kernighan,JimGray等大师名家的一批经典作品,以"计算机科学丛书"为总称出版,供读者学习、研究及庋藏、大理石纹理的封面,也正体现了这套丛书的品位和格调。"计算机科学丛书"的出版工作得到了国内外学者的鼎力襄助,国内的专家不仅提供了中肯的选题指导,还不辞劳苦地担任了翻译和审校的工作,而原书的作者也相当关注其作品在中国的传播,有的还专诚为其书的中译本作序。迄今,"计算机科学丛书"已经出版了近百个品种,这些书籍在读者中树立了良好的口碑,并被许多高校采用为正式教材和参考书籍,为进一步推广与发展打下了坚实的基础。随着学科建设的初步完善和教材改革的逐渐深化,教育界对国外计算机教材的需求和应用都步入一个新的阶段。为此,华章公司将加大引进教材的力度,在"华章教育"的总规划之下出版三个系列的计算机教材:除"计算机科学丛书"之外,对影印版的教材,则单独开辟出"经典原版书库",同时,引进全美通行的教学辅导书"Schaum''''sOutlines"系列组成"全美经典学习指导系列"。为了保证这三套丛书的权威性,同时也为了更好地为学校和老师们服务,华章公司聘请了中国科学院、北京大学、清华大学、国防科技大学、复旦大学、上海交通大学、南京大学、浙扛大学、中国科技大学、哈尔滨工业大学、西安交通大学、中国人民大学、北京航空航天大学、北京邮电大学、中山大学、解放军理工大学、郑州大学、湖北工学院、中国国家信息安全测评认证中心等国内重点大学和科研机构在计算机的各个领域的著名学者组成"专家指导委员会",为我们提供选题意见和出版监督。这三套丛书是响应教育部捉出的使用外版教材的号召,为国内高校的计算机及相关专业的教学度身订造的。其中许多教材均已为M.I.T,Stanford,U.C.Berkeley,C.M.U.等世界名牌大学所采用。不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等国内大学计算机专业普遍开设的核心课程,而且各具特色:有的出自语言设计者之手。有的历经三十年而不衰。有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。权威的作者、经典的教材、一流的译者、严格的审校、精细的编辑,这些因素使我们的图书有了质量的保证,但我们的目标是尽善尽美,而反馈的意见正是我们达到这一终极目标的重要帮助。教材的出版只是我们的后续服务的起点。华章公司欢迎老师和读者对我们的工作提出建议或给予指正,我们的联系方法如下:电子邮件:hzedu@hzbook.com联系电话:(1)68995264联系地址:北京市西城区百万庄南街1号邮政编码:137 -
C++程序设计刘开军,范颖编著本书是一本面向广大C++初学者的基础教程。C++是一种高效的面向对象程序设计语言,同时也支持面向过程的程序设计方法,既能够编写系统软件,也可以编写应用软件,因而受到广大软件开发人员的青睐。作者通过详实的例子由浅入深地阐明了C++的有关概念、程序设计方法和常见问题的处理方法,适合作为大学计算机专业和非专业的程序设计基础教程,也可以作自学者使用。本书可分为三个部分。第一部分,从第1章到第5章,讲述了C++程序设计语言的特点和面向对象的概念、基本方法、程序设计结构、指针和函数据等内容,这部分主要是用面向过程中的方法、与C语言相似。第二部分,从第6章到第9章,讲述了C++对面向对象的支持,讲述了类和对象、继承和派生、多态性和虚函数,以及模板等内容,是面向对象程序设计的核心。第三部分即第10章,讲述了C++中标准文件的处理方法和异常驻处理方法,可以看作C++的应用实例,有助于读者深入使用C++语言。 -
Visual C++编程实例与技巧集粹龚志翔等编著本书完全以实例的形式向读者介绍了VisualC++语言编程的思路、方法以及技巧。本书中提供的例子涉及的内容有:窗体(17个例子),控件(70个例子),DLL(4个例子),文件(15个例子),系统(14个例子),数据库(12个例子),网络(29个例子),多媒体(18个例子),进程(18个例子),图形处理与算法(22个例子),硬件(14个例子),界面(33个例子),其他(18个例子)。本书适合VisualC++初学者和中级程序员使用,也可作为业余爱好者、高校计算机专业师生自学、教学用书。VisualC++是MicrosoftVisualStutio套装软件的一个有机组成部分。虽然在构造大多数常规应用程序方面,VisualC++没有市场上常见的快速开发工具(比如PowerBuilder,Delphi,VisualBasic)的开发效率高,但在速度和代码大小要求较高的场合(比如设备驱动程序等),它依然是首选的开发工具之一。VisualC/C++作为功能强大的可视化应用程序开发工具,是计算机界公认的优秀应用开发工具。Microsoft的基本类库MFC使得开发Windows应用程序变得很容易,适合作为各种系统软件、应用软件、网络软件、游戏软件等开发平台。根据VisualC/C++的不同应用对象,将精选的多个实例分为窗体、控件、数据库、网络、多媒体等类别进行归纳总结。全书本着实用第一的原则,紧紧围绕主题展开,循序渐进,由浅入深地介绍了使用VisualC/C++进行应用程序开发的思想方法与编程技巧。本书的特色体现如下几点:第一,每一章都是通过一个个的实例来介绍VisualC/C++应用编程方法和技巧,避免枯燥、空洞的理论,并且每一个实例都具有很强的实用性和代表性。第二,所选的每一个实例都是从事VisualC/C++应用编程人员的经验总结,具有很强的实用性,其中很多编程技巧可供借鉴。本书适用于有一定VisualC/C++应用基础的编程人员和应用开发人员,对初学VisualC/C++编程的读者也有一定的参考价值。本书由龚志翔执笔,参加编写的还有龚波、龚建、温尚清、丁满泉、黄司渭、张德强、陈博、陈发吉、李正希、周树成、胡方霞、史阳、张志、王东军、李立元、赖擎、周莹,在这里表示深深的感谢。由于时间比较仓促,书中难免存在一些不足之处,我们诚恳地期望广大读者批评指正。 -
C++语言程序设计重难点指导与试题解析计算机等级考试过关秘笈全国计算机等级考试指导丛书编委会本书根据教育部考试中心最新颁布的《全国计算机等级考试大纲(二级Visual FoxPro程序设计)》的要求编写。全书共分为13章,其中第1章到第11章分别对各考点及难点进行详细的指导,同时题库中筛选大量的试题作为例子进行讲解。为了帮助考生顺利通过上机考试,我们还特地在第12章为考生准备了大量的模拟上机试题。第13章收录了23套计算机等级考试仿真试卷,以供考生在复习完后进行考前强化训练,熟悉出题形式和命题规律,抓住考点,突破难点,轻松通过全国计算机等级考试。本书及光盘是广大考生不可错失的计算机等级考试过关指南。
