C/C++及其相关
-
C语言程序设计基础及进阶教程甘勇 主编《C语言程序设计基础及进阶教程》分上、中、下三篇共12章,循序渐进地讲述了C语言程序设计的编程技术,从基本概念的理解到常用算法的介绍,再到具体案例的应用,其中还穿插讲述了一些程序设计测试和调试方法。各部分内容具体分布如下。第1章~第9章是基础篇,依次讲解了C语言基础知识、三大基本控制结构、数组、函数、指针、结构体、共用体、文件与低层接口等主要内容。第10章为常用算法篇。介绍了计算机程序设计的基本方法(包括筛选法、迭代法、枚举、模拟、递推、分治与递归、贪心算法)和优化设计思想,通过实例说明了常用程序设计方法的实际应用和编程技巧。第11章~第12章为综合案例篇,从系统需求、总体设计、函数设计、编码和测试进行了讲解。图书管理系统应用了基础阶段知识,工资管理系统应用了高级编程技术(汉字、图像、图形、动画、密码验证、鼠标和键盘操作、系统中断调用等)。案例之后有可增加功能、关键技术剖析和导师点评。《C语言程序设计基础及进阶教程》通俗易懂,便于读者自学;范例选取精心,代码规范,具有典型的代表性,可移植性强,便于读者创新思维。《C语言程序设计基础及进阶教程》主要适用于高等学校计算机及相关专业的教材,也可供自学者及软件开发人员参考。为了方便读者的学习和教师教学,《C语言程序设计基础及进阶教程》配有电子教案,并提供书中的实例和案例源代码。
-
C++程序设计李秉璋,罗烨 主编在面向对象程序设计语言中,C++语言是最流行的语言之一。C++从C语言继承发展而来,因此语法严谨、数据类型丰富、运行效率高。同时C++既支持结构化的程序设计方法,也支持面向对象的程序设计方法。因此,C++语言已经成为各高等学校理工类专业的首选计算机语言。 作为“程序设计基础”、“面向对象程序设计”课程的教学研究、改革内容,本教材综合了CC2001、中国计算机科学与技术学科教程和计?机学科专业规范中关于程序设计、算法等相关知识单元的要求,根据应用型本科人才对程序设计能力的要求,结合多年讲授程序设计语言、面向对象技术等课程的教学经验编写而咸。 本教材以C++语言为载体,结合C++语言的新技术、新发展,在讲授与C兼容的面向过程的内容后,重点介绍了面向对象的重要概念、技术,包括类与对象、继承与派生、虚函数与多态性、模板、异常处理等。与本教材配套的《C++程序设计实验与实训指导》则从提高学生的面向对象程序设计能力出发,安排了题型丰富的课后练习、测验、课程实验以及综合性的实训项目。 本教材编写宗旨是:面向应用,重在实践,通过课程学习,切实提高学生使用面向对象技术解决实际问题的能力。为了体现这一宗旨,全书的内容体系安排特点是:教学内容循序渐进,所有概念、技术均有例题分析讲解。从第2章开始,每章最后设有单独一节,安排一个综合本章主要知识点,内容上前后衔接的综合性案例。这样到本书最后一章,案例就成为一个融C++主要概念、技术,功能较为完整的程序系统。 本教材的内容可以分成两大部分:第1至第4章为第一部分,主要对C++程序设计思想、?向过程程序设计的基本内容进行介绍,其中包括:C++语言成分、数据类型、表达式、流程控制、函数、文件结构等;第5至第10章为第二部分,重点介绍面向对象程序设计的基本内容,包括类与对象、继承、多态、模板、输入/输出流、异常处理等。
-
C语言程序设计与实践凌云,吴海燕,谢满德 编著《C语言程序设计与实践》由浅入深地讲授了C语言程序设计的技术与技巧。首先,介绍了c语言的基础语法知识;其次,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,并对程序设计竞赛中的常见算法及其应用进行了介绍;最后,介绍了编程风格与程序调试方法。《C语言程序设计与实践》内容齐备、自成一体,可作为计算机及相关专业的本科或专科教材,也可以作为信息类或其他相关专业的辅助教材。
-
C语言接口与实现(美)汉森 著《C语言接口与实现:创建可重用软件的技术(英文版)》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。《C语言接口与实现:创建可重用软件的技术(英文版)》是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。
-
数据结构与算法分析(美)韦斯 著《数据结构与算法分析:C语言描述》曾被评为20世纪顶尖的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学选作教材。在《数据结构与算法分析:C语言描述》中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。《数据结构与算法分析:C语言描述》特色:着重讨论了算法设计技巧,包括贪婪算法、分治算法、动态规划、随机化算法以及回溯算法。系统介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树。详细讨论了摊还分析,考查书中介绍的一些高级数据结构。增加了高级数据结构及其实现的内容,包括红黑树、自顶向下伸展树、treap树、k-d树、配对堆等。整合了堆排序平均情况分析的一些新结果。
-
面向对象程序设计赵宏 主编《高等院校非计算机专业教材?面向对象程序设计:C++高级语言上机实习指导与习题集》是南开大学出版社出版的《面向对象程序设计——C++高级语言》的配套用书,为了满足初学者学习C++语言的需要,精心为各章选编了配套的上机实习,并在思想方法、算法和语法上给出了相应的实习指导,最后还选编了配套的典型习题。书后附录中还有上机实习和习题的参考答案。目的是使C++初学者理论结合实际练习,逐步提高程序设计能力,并最终能够使用C++高级语言解决自己的实际问题。《高等院校非计算机专业教材?面向对象程序设计:C++高级语言上机实习指导与习题集》是专门为高等院校非计算机专业C++高级语言程序设计课程编写的,面向C++初学者。《高等院校非计算机专业教材?面向对象程序设计:C++高级语言上机实习指导与习题集》也适合自学者使用。
-
C#大学基础教程黄敏,傅瑜 编《C#大学基础教程》是.Net Frame Work中新一代的开发工具,已成为在.NET平台上进行开发的首选语言。Visual C#2005将C++的灵活性和强大功能与Visual Basic的简单性融于一体,不但如此,C#还能为C++程序员提供快捷的开发方式,又没有丢掉C和C++的基本特征——强大的控制能力。C#与C和C++有着很大程度上的相似性,熟悉C和C++的开发人员很快就能精通C#。《C#大学基础教程》采用案例教学的方法,内容力求简明、通俗,案例贴近现实生活。配套有全套PPT课件、上机指导书、习题解答、教学大纲及完整的程序源代码,方便教师教学、读者自学。特别适合作普通本科院校、独立学院、高职高专的程序设计课程教材。书中总共讲述了12章的内容。前7章为C#基础部分,简单讲述了通过C#编写windows控制台程序的一些基本知识,并着重突出C#区别于C/C++的语言特色。第8~11章为windows窗体部分,着重简述了常用Windows控件的使用方法、菜单设计、GDI+编程、数据库与ADO.NET这几方面的内容。第12章为ASP.NET简介部分。书中知识点层次分明,便于读者学习与查阅。
-
面向对象程序设计赵宏 主编高级程序设计语言C++是在C语言基础上的一种能够进行面向对象程序设计和传统过程化程序设计的语言,是C语言的超集。本书较详细地介绍了C++语言的基础知识,通过大量的程序实例,针对初学者容易出现错误和困惑的地方提供了大量的附注,帮助读者更好地理解C++的基本概念和技术。全书共分19章,分别介绍了程序设计的基本概念、C++程序的基本组成,数据类型、常量和变量,运算符、表达式和语句,程序控制结构,函数初步与变量的存储类型,数组,指针和引用,字符串,函数,构造数据类型,编译预处理,类与对象,继承,多态性,运算符重载,输入/输出流,文件,模板,MFC入门等内容。本书是专门为高等院校非计算机专业C++高级语言程序设计课程编写的教材,面向C++初学者,不要求读者已经熟悉相关的编程概念和有C语言方面的背景知识。本书也适合自学者使用。
-
C 语言程序设计马学文,谢华成 主编本书以现代C语言为主导,以流行的Visual C++6.0为编译环境,全面介绍了C语言程序设计及经典算法。全书共分10章,内容包括程序设计基础,数据类型,运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体与共同体和文件处理等。书中所有实例均在Visual C++6.0编译环境下调试通过。本书结构严谨,文笔流畅,例题丰富,分析透彻,文档规范,将知识传授与能力训练相结合,重点培养学生分析问题和解决问题的能力,可以作为高等院校非计算机专业C语言程序设计教材,也可作为计算机应用能力资格考试的辅导材料和程序设计人员的参考书。
-
8位单片机C语言编程(英)贝茨 著,李中华,张雨浓 译《8位单片机C语言编程:基于PIC16》是用C语言对PIC16微控制器进行编程的实用指导。书中结合实例简明扼要地描述了,如何基于PIC进行C语言编程,并着重介绍了Microchip MPLAB IDE、CCS PCM C编译器、Proteus VSM等常用软件。《8位单片机C语言编程:基于PIC16》适合刚从事微处理器应用设计的技术人员、大学生以及无PIC微控制器编程经验的爱好者使用。