顶部
收藏

计算机软件开发技术与应用


作者:
丛培盛 龚沛曾
定价:
29.00元
ISBN:
978-7-04-034163-8
版面字数:
470.000千字
开本:
16开
全书页数:
329页
装帧形式:
平装
重点项目:
暂无
出版时间:
2012-02-10
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
大学计算机基础

本书是在原“计算机软件技术基础”课程教学内容的基础上,为适应社会发展和软件开发教学的需要,经过三年实际教学实践,逐步调整、编排而成的。全书分为基础篇、软件工程与设计篇、开发实例与实验篇3个部分,主要内容包括C#.NET程序设计基础、数据结构、软件工程、数据库技术、软件开发实例与实验等。

本书层次清晰、由浅到深、环环相扣,在内容的选择和编排上,既考虑了对当今软件业中应用比较广泛的概念如UML建模、多层构架的介绍,又考虑了各部分之间的相互贯通及学生的基础和接受能力。

本书可作为高等学校非计算机类专业本科生的“计算机软件开发技术与应用”课程的教材,也可作为软件应用工程师的入门参考书。

  • 第1部分 基础篇
    • 第1章 C#.NET程序设计基础
      • 1.1 C#.NET概述
        • 1.1.1 C#和.NET简介
        • 1.1.2 VisualStudio.NET集成开发环境
        • 1.1.3 C#Windows应用程序开发过程
      • 1.2 C#可视化界面
        • 1.2.1 控件基本概念
        • 1.2.2 窗体
        • 1.2.3 常用控件
      • 1.3 C#基本语法
        • 1.3.1 C#数据类型、表达式
        • 1.3.2 控制结构
        • 1.3.3 数组
      • 1.4 C#面向对象程序设计
        • 1.4.1 面向对象编程基本概念
        • 1.4.2 类定义
        • 1.4.3 继承
        • 1.4.4 文本文件读写
      • 1.5 程序调试
        • 1.5.1 错误类型
        • 1.5.2 程序的跟踪调试
        • 1.5.3 异常处理
      • 思考题
    • 第2章 数据结构
      • 2.1 数据结构概述
        • 2.1.1 数据结构的概念
        • 2.1.2 数据的逻辑结构
        • 2.1.3 数据的物理结构
        • 2.1.4 数据结构的运算
      • 2.2 线性表
        • 2.2.1 线性表基本概念
        • 2.2.2 顺序表
        • 2.2.3 链表
      • 2.3 堆栈和队列
        • 2.3.1 堆栈
        • 2.3.2 队列
      • 2.4 树型结构
        • 2.4.1 树的定义和基本概念
        • 2.4.2 二叉树
      • 倡2.5 图
        • 2.5.1 图的定义和基本概念
        • 2.5.2 图的存储结构
        • 2.5.3 图的遍历
      • 2.6 查找
        • 2.6.1 顺序查找
        • 2.6.2 对半查找法
        • 2.6.3 二叉排序树及其查找
      • 2.7 排序
        • 2.7.1 选择排序
        • 2.7.2 交换排序
        • 2.7.3 归并排序
      • 2.8 .NET中C#实用类
        • 2.8.1 C#常见数据结构
        • 2.8.2 实用类ArrayList及List
        • 2.8.3 哈希表Hashtable
      • 思考题
  • 第2部分 软件工程与设计篇
    • 第3章 软件工程
      • 3.1 概述
        • 3.1.1 软件工程的形成与发展
        • 3.1.2 软件工程定义
      • 3.2 软件项目管理概述
        • 3.2.1 软件项目管理的内容
        • 3.2.2 软件项目管理过程
        • 3.2.3 影响软件项目成功的因素
      • 3.3 软件工程范型
        • 3.3.1 瀑布模型
        • 3.3.2 快速原型模型
        • 3.3.3 螺旋模型
        • 3.3.4 快速应用开发模型
      • 3.4 系统分析
        • 3.4.1 需求的确定
        • 3.4.2 需求的组织
        • 3.4.3 分析类
      • 3.5 系统设计
        • 3.5.1 类及构件设计
        • 3.5.2 体系结构设计
        • 3.5.3 人机界面设计
      • 3.6 详细设计
        • 3.6.1 详细设计的任务
        • 3.6.2 详细设计的描述工具
      • 3.7 编码
        • 3.7.1 命名规范
        • 3.7.2 编码风格
      • 思考题
    • 第4章 数据库技术
      • 4.1 概念数据建模
        • 4.1.1 概念数据建模过程
        • 4.1.2 UML数据建模
        • 4.1.3 E-R数据建模
      • 4.2 关系数据模型
        • 4.2.1 基本概念
        • 4.2.2 关系的规范化
        • 4.2.3 概念数据模型到关系模型的转化
      • 4.3 物理数据库设计
        • 4.3.1 数据类型
        • 4.3.2 数据的完整性
        • 4.3.3 管理索引
        • 4.3.4 数据库实施
      • 4.4 结构化查询语言
        • 4.4.1 结构化查询语言基础
        • 4.4.2 SQL数据检索语句
        • 4.4.3 SQL数据更新语句
        • 4.4.4 SQL的定义语句
      • 4.5 数据库访问
        • 4.5.1 ADO.NET核心组件
        • 4.5.2 数据库联接与管理
        • 4.5.3 数据库访问
      • 思考题
  • 第3部分 开发实例与实验篇
    • 第5章 软件开发实例
      • 5.1 系统的需求分析
        • 5.1.1 系统的需求简述
        • 5.1.2 系统的用例图
        • 5.1.3 数据分析
        • 5.1.4 关系数据库设计
      • 5.2 系统设计
        • 5.2.1 模块的划分及主窗体
        • 5.2.2 项目目录管理
        • 5.2.3 命名规则
        • 5.2.4 软件的层次构架
        • 5.2.5 数据准备
      • 5.3 编码实现
        • 5.3.1 学生输入
        • 5.3.2 学生查询
        • 5.3.3 课程查询
        • 5.3.4 用户登录及身份认证
        • 5.3.5 开课查询
        • 5.3.6 学生选课
      • 5.4 程序最终部署
      • 思考题
    • 第6章 实验
      • 实验1 窗体设计
      • 实验2 面向对象的程序设计及调试
      • 实验3 顺序表及链表
      • 实验4 堆栈的操作
      • 实验5 队列
      • 实验6 二叉树
      • 实验7 数据库操作
      • 实验8 SQL语句操作
      • 实验9 数据库联接测试
      • 实验10 读XML文件
      • 实验11 代码复用
      • 实验12 登录及身份认证
  • 参考文献

相关图书