C/C++及其相关
-
C程序设计高级教程周立功 著周立功主编的《C程序设计高级教程》除了介绍C语言的基础知识之外, 还重点讲解软件开发过程中常用的数据结构和算法,以及代码重 构、软件分层、模块的接口与实现等软件工程方法。本书内容分为3个部分 :第一部分为第1~4章,主要介绍 C语言的基础知识;第二部分为第5~10章,深入讲解数组、结构体、指针和 函数及其各种习惯用法;第三部分 为第11章,介绍第1~10章各种知识的综合应用。《C程序设计高级教程》可作为高等院校本科、高职高专电子信息工程 、自动化、机电一体化及计算机专业的教材,也可作为 电子及计算机爱好者的自学用书,还可以作为软件开发工程技术人员的参考 书。
-
数据结构与算法分析(美)Clifford A.Shaffer 著《国外计算机科学教材系列:数据结构与算法分析(C++版)(第3版)(英文版)》采用程序员最爱用的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构的不同存储方法及有关算法进行分析比较。书中还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。本版的重要改进在于引入了参数化的模板,从而提高了算法中数据类型的通用性,支持高效的代码重用。
-
高级语言程序设计陆黎明,朱媛媛,蒋培 著陆黎明、朱媛媛、蒋培编写的这本《高级语言程序设计(C语言描述)》以目前流行的C语言为例,全面阐述了高级语言程序设计的基本概 念、基本方法和基本技术。主要内容包括C程序设计基础,数据类型、运算符和表达式,结构化程序设计,数组、指针,函数,结构体类型、文件等。 《高级语言程序设计(C语言描述)》强调程序设计方法的教学,通过大量具有趣味性和实用性的例题来说 明C语言中语法的应用,以及程序设计的概念、方法和技巧,并对例题做了详细的分析,富有启发性;将初学者较难掌握的指针数据类型提前到数组这 一章节,使学生有较多的时间来理解和掌握它的应用;所配的练习题有针对性 ,贴近生活,能够激发学生学习的兴趣和积极性;结构合理,重点突出,难点 分散,图文并茂,格式规范,有利于学生学习C语言和培养良好的程序设计风 格及习惯。 《高级语言程序设计(C语言描述)》可作为各类高等学校本科、高职高专、成人教育的教材,也可作为计 算机等级考试(二级C)的参考书和自学教材。
-
C语言实训教程韩莹,丰继林,单维锋 著c语言程序设计项目实习是c语言学习过程中的一个非常重要的环节,项目实习不仅帮助学生掌握c语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,锻炼学生的程序设计综合能力,为今后较快地参与实际软件项目的开发奠定坚实的基础。书中精选了学生感兴趣的、难度适中的、很多高校实习用过的典型案例,教师可以根据学生的具体情况组织学生通过独立或分组讨论的方式进行实习。《c语言实训教程》共有27章,包含了25个实习项目,书中章节安排特点如下:第1章介绍了实训的要求及说明;第2章介绍了vc绘图easyx库的使用方法;从第3章开始到第27章,每个项目作为一个章节,项目难度按章节递进。根据项目要求,数据多是基于文件操作的,在数据存储方式上既有选择数组的、也有选择链表的;游戏项目中的绘图操作,使用了由easyx工作小组开发的,利用vc开发平台和tc绘图功能相结合而成的easyx库,通过调用库中简单的函数实现绘图操作;所有项目的程序代码都是在vc环境下上机调试通过;各个项目主要包括了设计题目、设计目的、功能设计要求及项目详细设计,在详细设计小节中又主要包括项目功能模块图、项目流程图、项目数据结构、项目文件及项目主要函数的设计与实现。这25个项目分别是:atm终端机模拟系统、学生宿舍管理系统、电子通讯录管理系统、万年历系统、学生选课系统、食堂饭卡管理系统、学生成绩管理系统、员工工资管理系统、图书馆借阅管理系统、飞机订票系统、实验室设备管理系统、小型的物业管理系统、小型超市管理系统、简单文本编辑器、简易四则运算计算器、俄罗斯方块、双人对战五子棋单机游戏、扫雷游戏、连连看游戏、打字母小游戏、贪吃蛇游戏、推箱子游戏、手动搜索迷宫游戏、基于词典的中文切词词典算法实现、一种基于二进制串的trie索引树分词词典机制。
-
C++编程风格(美)Tom Cargill 著 聂雪军 译《C++编程风格》讲解了C++语言中较深层次的程序设计思想和使用方法,包含大量的软件工程概念和设计模式,重点介绍大规模编程相关的内容,例如增加代码的可读性、可维护性、可扩展性以及提高代码执行效率等的方法。《C++编程风格》的示例代码都是从实际程序中抽取出来的,作者通过对这些代码进行分析,讲解了如何正确地编写代码以及避开一些常见的误区和陷阱,并提炼出了一些关于程序设计风格和编码风格的规则。如果开发人员在编程时能够遵循这些规则,将有助于开发出更好的C++程序。《C++编程风格》描述平实,示例丰富,适合有一定编程经验的计算机程序设计与开发人员参考。
-
Visual C++应用开发与实践刘乃琦 主编《Visual C++应用开发与实践》系统、全面地介绍了Visual C++软件开发所涉及的各类知识。全书共分9章,内容包括对话框程序设计,文档\视图程序设计,菜单、工具栏和状态栏,图形设备接口,多线程,套接字编程,数据库操作技术,综合案例——商品销售管理系统,课程设计——网络五子棋。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。本书附有配套DVD光盘,光盘中提供有本书所有实例、实验、综合案例和课程设计的源代码,还提供了制作精良的电子课件PPT、教学录像和《Visual C++编程词典(个人版)》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows XP、Windows 2003、Windows 7系统下编译和运行。本书可作为普通高等院校本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合Visual C++爱好者,初、中级的软件开发人员参考使用。
-
C#网络开发项目教程陈青华 主编C#是微软公司推出的一种面向对象、类型安全的语言,简单易学且功能强大,本书通过精选的实际项目详细介绍了C#在网络开发方面的方法和技巧。本书详细讲述了邮件发送和接收、FTP客户端、P2P聊天、局域网综合工具(主机扫描、端口扫描、广播程)、网络五子棋、Web服务(天气预报查询、航班查询)、无纸化考试系统等程序的开发,涉及到SMTP、ICMP、TCP、UDP等多种网络协议。本书还介绍了不同于TCP/IP通信的Remoting通信技术,以及程序发布和美化方面的技巧。案例内容丰富,讲解详细,并有一定的工程背景,具有很高的实用价值。
-
C++面向对象程序设计王桃发 著《普通高等院校计算机类专业精品教材:C++面向对象程序设计》共分9章。第1章主要介绍C++在非面向对象方面的扩展。第2章、第3章、第4章主要介绍代码重用技术——继承,内容涉及类本身管理函数、类聚合与包含、对象内存模型、子类与基类之间的特殊关系、派生类对象构建和析构过程、对象兼容性和多继承、多态性概念、虚函数、纯虚函数、抽象类、支持虚拟机制类对象内存模型等内容。第5章介绍函数模板和类模板,内容主要涉及模板重载、特化、部分特化、非类型化参数等技术细节。第6章主要介绍运算符重载,即重载为全局运算符或类成员函数或类友元函数,并列举常用运算符重载例子。第7章介绍一种重要的编程技术——标准模板库,内容主要涉及迭代器、容器、适配器、函数对象、算法、存储分配器等内容。第8章主要介绍异常处理,内容主要涉及C++异常处理原则、C++异常类型匹配规则、C++异常处理堆栈解退,同时还介绍RTTI(运行时类型标识)对异常处理的支持。第9章介绍C++对I/O的支持,内容主要涉及流、数据格式、预定义流对象、格式控制、文件操作和内存格式化。《普通高等院校计算机类专业精品教材:C++面向对象程序设计》既可以作为本科生面向对象程序设计的教材,也是程序员理想的参考书。
-
C语言程序设计新视角周幸妮 编著程序设计是给出用计算机解决特定问题的过程,具体是用计算机编程语言实现的。本书以通俗易懂的语言介绍了编程语言之一——c语言的语法基础以及开发环境,并且运用大量程序实例深入浅出地阐明了程序设计的基本方法与技巧。本书把重点放在对程序的设计方法及调试要点的讲解上,而非对基本语法的简单罗列。全书图(表)文并茂,生动简洁。 本书共10章。第1章简要介绍了程序设计的基本概念与基本方法;第2~9章在依序讲解c语言基础知识的同时,循序渐进地引入了程序设计的步骤、方法、要领等;第10章对c语言的开发环境vc6.0做了简要介绍,并给出了在开发环境中进行程序调试的基本方法。 本书可供相关专业的本、专科学生以及低年级研究生作为教材使用,也可供自学计算机编程的读者参考。
-
C#应用开发与实践胡学钢 主编《C#应用开发与实践》系统全面地介绍有关C#程序开发所涉及的各类知识。全书共分20章,内容包括初识C#语言、C#程序的组成元素、变量和常量、表达式及运算符、流程控制语句、字符与字符串、数组、面向对象程序设计基础、异常处理与调试、Windows窗体及控件、ADO.NET操作数据库、面向对象高级技术、委托与事件、文件与流、网络与多线程、GDI+绘图、C#语言新特性、综合案例——进销存管理系统、课程设计——雷速下载专家、课程设计——快递单打印系统。全书每章内容都与实例紧密结合,有助于读者理解知识、应用知识,达到学以致用的目的。《C#应用开发与实践》附有配套DVD光盘,光盘中提供本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像、《C#应用开发与实践》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows XP、Windows 2003、Windows 7系统下编译和运行。本书可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合C#爱好者和初、中级的C#程序开发人员参考使用。