本书是强调程序设计能力培养的教材,以C语言为载体,围绕程序的基本构造、数据组织和构造方法展开。全书共15章。第1章简要介绍程序设计的基本概念、算法与数据结构以及软件开发过程;第2章首先介绍了C语言最核心的内核;第3~6章在这个内核的基础上介绍了C语言的基础: 数据类型、表达式和基本结构,通过学习这些章节的知识,学生可以阅读和编写基本的C程序;第7~13章介绍了函数、常见算法、指针、结构体和文件等语言元素,使用这些语言特征可以编写出更加复杂的C程序;第14章介绍了常见的两个C程序开发工具以及调试技巧,第15章列出了配套的实验。本书的主要特点是: 精心组织结构,精选例题,增强实用性,注重从软件开发和系统的角度来介绍程序设计,突出算法思想的培养,达到提高学生程序设计综合素质和能力的目的。本书可作为高等学校计算机及相关专业学生的程序设计课程教材,也可供程序设计爱好者自学和参考。
本书是国家精品资源共享课“数据库系统及应用”的配套教材、第一批“‘十二五’普通高等教育本科国家级规划教材”。本次修订仍然坚持围绕“培养学生会‘用’数据库”的目标,进一步提升学生的概念建模能力,培养学生会“设计”数据库。第3版对章节进行了适当的调整,使得结构更加合理、可用性更强;重新梳理和调整了数据库设计流程,以便更好地指导学生开展数据库设计大作业的实践活动;将原书第12章Web数据库更新为数据管理技术前沿,介绍大数据处理平台和框架、NoSQL和NewSQL数据库等前沿技术。全书共分12章。第1章是数据库系统基本概念;第2、3、7章是关系数据库基础(含数据库编程);第4~6章是关系数据库设计;第8~10章是关系数据库管理系统;第11、12章是数据库应用开发和数据管理技术前沿。本书强调数据库应用与设计能力的培养,将数据库设计的内容分散在第4~6章以及第8.5节、第9.3节等章节逐层推进。本书可作为计算机及相关专业本科生“数据库系统原理”课程的教材,也可供数据库爱好者自学和参考。
本书是首批“国家级线下一流本科课程”的配套教材、第一批“‘十二五’普通高等教育本科国家级规划教材”。第4版仍然坚持围绕“培养学生会‘用’数据库”的目标,进一步提升学生的概念建模能力,培养学生会“设计”数据库。第4版对全书中的所有核心概念进行了重新梳理,进一步明确了其含义,并给出了比较规范和清晰的定义或描述;对第4章和第6章涉及的大学选课系统、网上书店系统数据库设计实例,进一步优化和规范了功能需求、数据需求、约束需求等的描述,如增加了对系统的各种报表需求的描述,重点关注了业务功能发生时所产生的各种单据及其数据需求描述,在大学选课系统中增加了专业教学计划管理等功能,在网上书店系统中在采购入库的基础上增加了仓库管理、配送出库、图书入库上架、图书出库下架和库存总账管理等功能;根据近几年来学术界和工业界数据库领域的研究进展以及数据库技术的发展趋势,对第12章进行了重写,突出了云计算、人工智能和新硬件等因素对数据库的影响。 全书共分12章。第1章是数据库系统基本概念;第2、3、7章是关系数据库基础(含数据库编程);第4~6章是关系数据库设计;第8~10章是关系数据库管理系统;第11、12章是数据库应用开发和数据管理技术前沿。本书强调数据库应用与设计能力的培养,将数据库设计的内容分散在第4~6章以及8.5节、9.3节等章节逐层推进。 本书可作为计算机及相关专业本科生的“数据库系统原理”课程教材,也可供数据库爱好者自学和参考。