书籍详情
C#语言与数据库技术基础教程
作者:李春葆,蒋林,陈良臣,喻丹丹,曾平
出版社:清华大学出版社
出版时间:2016-06-01
ISBN:9787302434665
定价:¥59.50
购买这本书可以去
内容简介
本书以Visual Studio 2012为环境介绍C#编程技术,包括C#概述,C#程序设计基础,C#控制语句,数组和集合,面向对象程序设计,继承、接口和泛型设计,Windows窗体应用程序设计,文件操作,ADO.NET访问数据库和数据控件设计技术; 以SQL Server 2012为环境介绍SQL Server的应用技术,包括创建SQL Server数据库、创建设计表、SQL语言、索引和视图设计以及存储过程设计等; 最后介绍了一个超市管理系统SM的开发过程和相关技术。本书内容翔实,循序渐进,且提供全面而丰富的教学资源,可作为各类高等院校计算机及相关专业“C#语言程序设计”、“数据库应用开发”和“管理信息系统开发”课程的教学用书,也适合计算机应用人员和计算机爱好者参考。
作者简介
暂缺《C#语言与数据库技术基础教程》作者简介
目录
目录
第1章C#概述
1.1C#是什么
1.1.1C#及其发展历程
1.1.2C#和.NET Framework的关系
1.2Visual Studio集成开发环境
1.2.1Visual Studio是什么
1.2.2配置Visual C#开发环境
1.2.3Visual Studio 2012的启动和退出
1.2.4Visual C#集成开发环境
1.3编写第一个C#程序
1.4Console类
练习题
第2章C#程序设计基础
2.1C#中的数据类型
2.1.1C#数据类型概述
2.1.2值类型
2.1.3引用类型
2.2变量和常量
2.2.1变量及其定义
2.2.2值变量和引用变量的区别
2.2.3常量及其定义
2.2.4简单类型值的转换
2.3结构类型和枚举类型
2.3.1结构类型
2.3.2枚举类型
2.4C#运算符和表达式
2.4.1C#的运算符
2.4.2运算符的优先级
2.4.3C#的表达式
2.5C#中的常用类和结构
2.5.1String类
2.5.2Math类
2.5.3Convert类
2.5.4数据类型转换
2.5.5DateTime结构
2.6程序集简介
练习题
上机实验题
第3章C#控制语句
3.1C#语句
3.1.1C#语句概述
3.1.2顺序控制结构
3.2选择控制语句
3.2.1if语句
3.2.2if…else语句
3.2.3if…else if语句
3.2.4switch语句
3.3循环控制语句
3.3.1while语句
3.3.2do…while语句
3.3.3for语句
3.3.4break语句和continue语句
3.4异常处理
3.4.1异常处理概述
3.4.2异常处理流程
3.5程序调试
3.5.1程序调试概述
3.5.2程序调试过程
练习题
上机实验题
第4章数组和集合
4.1一维数组
4.1.1数组概述
4.1.2一维数组的定义
4.1.3一维数组的动态初始化
4.1.4一维数组的静态初始化
4.1.5访问一维数组中的元素
4.1.6一维数组的越界
4.2二维数组
4.2.1二维数组的定义
4.2.2二维数组的动态初始化
4.2.3二维数组的静态初始化
4.2.4访问二维数组中的元素
4.3交错数组
4.3.1交错数组的定义和初始化
4.3.2访问交错数组中的元素
4.4Array类
4.4.1Array类的属性和方法
4.4.2Array类中方法的使用
4.5ArrayList集合类
4.5.1ArrayList类概述
4.5.2定义ArrayList类的对象
4.5.3ArrayList类的属性
4.5.4ArrayList类的方法
练习题
上机实验题
第5章面向对象程序设计
5.1类
5.1.1类的声明
5.1.2类的成员
5.1.3类和结构类型的差异
5.2对象
5.2.1定义类的对象
5.2.2访问对象的成员
5.2.3访问对象成员的限制
5.2.4类对象的内存空间分配方式
5.3字段
5.3.1定义字段
5.3.2常量字段
5.3.3只读字段
5.4构造函数和析构函数
5.4.1构造函数
5.4.2析构函数
5.5静态成员
5.5.1静态字段
5.5.2静态方法
5.6属性
5.6.1属性概述
5.6.2属性的定义和使用
5.6.3自动实现的属性
5.7方法
5.7.1方法的定义
5.7.2方法的返回值
5.7.3方法的参数类型
5.7.4方法的可选参数
5.7.5this关键字
5.8方法重载和运算符重载
5.8.1方法重载
5.8.2运算符重载
练习题
上机实验题
第6章继承、接口和泛型
6.1继承设计
6.1.1继承概述
6.1.2派生类的声明
6.1.3基类成员的可访问性
6.1.4调用构造函数和析构函数的次序
6.1.5使用sealed修饰符来禁止继承
6.2多态性
6.2.1多态性概述
6.2.2覆盖实现多态性
6.2.3重写实现多态性
6.3抽象类
6.3.1抽象类的特性
6.3.2抽象方法实现
6.4接口设计
6.4.1接口的特性
6.4.2接口设计
6.4.3声明接口成员
6.4.4接口的实现
6.4.5接口在集合排序中的应用
6.4.6继承和接口设计方法
6.5泛型设计
6.5.1泛型概述
6.5.2泛型的声明和使用
6.5.3List泛型及其应用
练习题
上机实验题
第7章Windows窗体应用程序设计
7.1Windows窗体应用程序概述
7.1.1创建Windows窗体应用程序的过程
7.1.2Windows窗体应用程序的结构
7.2常用的控件设计
7.2.1控件概述
7.2.2按钮类控件
7.2.3分组类控件
7.2.4文本类控件
7.2.5列表类控件
7.2.6其他控件
7.3通用对话框
7.3.1打开文件对话框
7.3.2保存文件对话框
7.3.3颜色对话框
7.3.4字体对话框
7.4菜单设计
7.4.1下拉式菜单设计
7.4.2弹出式菜单设计
7.5工具栏控件和状态栏控件
7.5.1工具栏控件
7.5.2状态栏控件
7.6多窗体调用和数据传递
7.6.1多个窗体之间的调用
7.6.2多个窗体之间的数据传递
7.7多文档窗体
7.7.1多文档窗体概述
7.7.2MDI父窗体属性、事件和方法
7.7.3MDI子窗体属性
7.7.4创建MDI父窗体及其子窗体
练习题
上机实验题
第8章文件操作
8.1System.IO模型
8.1.1System.IO模型概述
8.1.2文件编码
8.1.3C#的文件流
8.2文件夹和文件操作
8.2.1文件夹操作
8.2.2文件操作
8.3文件的读写操作
8.3.1读写文件的过程
8.3.2FileStream类
8.3.3StreamReader类和StreamWriter类
8.3.4BinaryReader类和BinaryWriter类
练习题
上机实验题
第9章SQL Server数据库
9.1数据库概述
9.1.1关系数据库术语
9.1.2数据库管理系统提供的功能
9.1.3SQL Server数据库管理系统
9.2创建和删除数据库
9.2.1SQL Server数据库的存储结构
9.2.2创建数据库
9.2.3修改数据库
9.2.4数据库更名和删除
9.3创建和使用表
9.3.1表概述
9.3.2创建表
9.3.3修改表结构
9.3.4表更名和删除表
9.3.5新增和修改表记录
练习题
上机实验题
第10章SQL语言
10.1SQL概述
10.1.1什么是SQL
10.1.2TSQL的组成
10.1.3TSQL语句的执行过程
10.2数据定义语言
10.2.1数据库的数据定义语句
10.2.2表的数据定义语句
10.3数据操纵语言
10.3.1INSERT语句
10.3.2UPDATE语句
10.3.3DELETE语句
10.4数据查询语言
10.4.1查询的基本格式
10.4.2投影查询
10.4.3选择查询
10.4.4对查询结果进行排序
10.4.5使用聚合函数
10.4.6连接查询
10.4.7子查询
10.4.8空值及其处理
10.5TSQL编程基础
10.5.1标识符和注释
10.5.2数据类型
10.5.3变量
10.5.4运算符
10.5.5批处理
10.5.6控制流语句
10.5.7函数
练习题
上机实验题
第11章索引和视图
11.1索引概述
11.1.1什么是索引
11.1.2索引的类型
11.2创建和使用索引
11.2.1创建索引
11.2.2查看索引信息
11.2.3索引的使用
11.2.4修改索引
11.2.5删除索引
11.3视图概述
11.3.1什么是视图
11.3.2视图类型
11.4创建和使用视图
11.4.1创建视图
11.4.2使用视图
11.4.3修改视图定义
11.4.4查看视图的信息
11.4.5视图重命名和删除
练习题
上机实验题
第12章存储过程
12.1存储过程概述
12.1.1什么是存储过程
12.1.2存储过程的类型
12.2创建存储过程
12.2.1使用SQL Server管理器创建存储过程
12.2.2使用CREATE PROCEDURE语句创建存储过程
12.3执行存储过程
12.4存储过程的参数和返回值
12.4.1存储过程中使用参数
12.4.2存储过程中使用默认参数
12.4.3存储过程中使用输出参数
12.4.4存储过程的返回值
12.5使用游标
12.5.1游标的概念
12.5.2游标的基本操作
12.5.3使用游标获取结果集
12.6存储过程的管理
12.6.1查看存储过程
12.6.2修改存储过程
12.6.3重命名存储过程
12.6.4删除存储过程
练习题
上机实验题
第13章ADO.NET访问数据库基础
13.1ADO.NET模型
13.1.1ADO.NET模型简介
13.1.2ADO.NET数据库的访问流程
13.2ADO.NET的数据访问对象
13.2.1SqlConnection对象
13.2.2SqlCommand对象
13.2.3SqlDataRead对象
13.2.4SqlDataAdapter对象
13.3DataSet对象
13.3.1DataSet对象概述
13.3.2DataTable对象
13.3.3DataSet对象的应用
练习题
上机实验题
第14章数据控件
14.1数据控件概述
14.2数据绑定
14.2.1单一绑定
14.2.2复合绑定
14.2.3BindingNavigator控件
14.3DataView对象
14.3.1DataView对象概述
14.3.2DataView对象的排序设置
14.3.3DataView对象的过滤条件设置
14.4DataGridView控件
14.4.1创建DataGridView控件
14.4.2DataGridView控件的属性、方法和事件
14.4.3DataGridView与DataView对象结合
14.4.4通过DataGridView对象更新数据库
练习题
上机实验题
第15章数据库系统开发实例
15.1SM系统概述
15.1.1SM系统功能
15.1.2SM系统设计技巧
15.1.3SM系统安装
15.2数据库设计
15.3公共类设计
15.4登录和主菜单窗体设计
15.4.1登录窗体设计
15.4.2主菜单窗体设计
15.5商品信息管理功能设计
15.5.1“添加新商品”功能设计
15.5.2“编辑商品信息”功能设计
15.5.3“增加老商品库存”功能设计
15.5.4“商品库存报警”功能设计
15.6顾客信息管理功能设计
15.6.1“添加新顾客”功能设计
15.6.2“编辑顾客信息”功能设计
15.6.3“查看顾客购物信息”功能设计
15.7购物管理功能设计
15.7.1“顾客购物”功能设计
15.7.2“顾客退货”功能设计
15.8查询功能设计
15.8.1“按分类统计销售情况”功能设计
15.8.2“按子类统计销售情况”功能设计
15.8.3“按商品统计销售情况”功能设计
15.9系统管理功能设计
15.9.1“用户管理”功能设计
15.9.2“设置商品类别”功能设计
15.9.3“设置地区信息”功能设计
15.9.4“系统初始化”功能设计
15.10帮助功能设计
15.10.1“关于……”功能设计
15.10.2“联系信息”功能设计
附录
附录A部分练习题参考答案
附录B上机实验题参考答案
参考文献
第1章C#概述
1.1C#是什么
1.1.1C#及其发展历程
1.1.2C#和.NET Framework的关系
1.2Visual Studio集成开发环境
1.2.1Visual Studio是什么
1.2.2配置Visual C#开发环境
1.2.3Visual Studio 2012的启动和退出
1.2.4Visual C#集成开发环境
1.3编写第一个C#程序
1.4Console类
练习题
第2章C#程序设计基础
2.1C#中的数据类型
2.1.1C#数据类型概述
2.1.2值类型
2.1.3引用类型
2.2变量和常量
2.2.1变量及其定义
2.2.2值变量和引用变量的区别
2.2.3常量及其定义
2.2.4简单类型值的转换
2.3结构类型和枚举类型
2.3.1结构类型
2.3.2枚举类型
2.4C#运算符和表达式
2.4.1C#的运算符
2.4.2运算符的优先级
2.4.3C#的表达式
2.5C#中的常用类和结构
2.5.1String类
2.5.2Math类
2.5.3Convert类
2.5.4数据类型转换
2.5.5DateTime结构
2.6程序集简介
练习题
上机实验题
第3章C#控制语句
3.1C#语句
3.1.1C#语句概述
3.1.2顺序控制结构
3.2选择控制语句
3.2.1if语句
3.2.2if…else语句
3.2.3if…else if语句
3.2.4switch语句
3.3循环控制语句
3.3.1while语句
3.3.2do…while语句
3.3.3for语句
3.3.4break语句和continue语句
3.4异常处理
3.4.1异常处理概述
3.4.2异常处理流程
3.5程序调试
3.5.1程序调试概述
3.5.2程序调试过程
练习题
上机实验题
第4章数组和集合
4.1一维数组
4.1.1数组概述
4.1.2一维数组的定义
4.1.3一维数组的动态初始化
4.1.4一维数组的静态初始化
4.1.5访问一维数组中的元素
4.1.6一维数组的越界
4.2二维数组
4.2.1二维数组的定义
4.2.2二维数组的动态初始化
4.2.3二维数组的静态初始化
4.2.4访问二维数组中的元素
4.3交错数组
4.3.1交错数组的定义和初始化
4.3.2访问交错数组中的元素
4.4Array类
4.4.1Array类的属性和方法
4.4.2Array类中方法的使用
4.5ArrayList集合类
4.5.1ArrayList类概述
4.5.2定义ArrayList类的对象
4.5.3ArrayList类的属性
4.5.4ArrayList类的方法
练习题
上机实验题
第5章面向对象程序设计
5.1类
5.1.1类的声明
5.1.2类的成员
5.1.3类和结构类型的差异
5.2对象
5.2.1定义类的对象
5.2.2访问对象的成员
5.2.3访问对象成员的限制
5.2.4类对象的内存空间分配方式
5.3字段
5.3.1定义字段
5.3.2常量字段
5.3.3只读字段
5.4构造函数和析构函数
5.4.1构造函数
5.4.2析构函数
5.5静态成员
5.5.1静态字段
5.5.2静态方法
5.6属性
5.6.1属性概述
5.6.2属性的定义和使用
5.6.3自动实现的属性
5.7方法
5.7.1方法的定义
5.7.2方法的返回值
5.7.3方法的参数类型
5.7.4方法的可选参数
5.7.5this关键字
5.8方法重载和运算符重载
5.8.1方法重载
5.8.2运算符重载
练习题
上机实验题
第6章继承、接口和泛型
6.1继承设计
6.1.1继承概述
6.1.2派生类的声明
6.1.3基类成员的可访问性
6.1.4调用构造函数和析构函数的次序
6.1.5使用sealed修饰符来禁止继承
6.2多态性
6.2.1多态性概述
6.2.2覆盖实现多态性
6.2.3重写实现多态性
6.3抽象类
6.3.1抽象类的特性
6.3.2抽象方法实现
6.4接口设计
6.4.1接口的特性
6.4.2接口设计
6.4.3声明接口成员
6.4.4接口的实现
6.4.5接口在集合排序中的应用
6.4.6继承和接口设计方法
6.5泛型设计
6.5.1泛型概述
6.5.2泛型的声明和使用
6.5.3List泛型及其应用
练习题
上机实验题
第7章Windows窗体应用程序设计
7.1Windows窗体应用程序概述
7.1.1创建Windows窗体应用程序的过程
7.1.2Windows窗体应用程序的结构
7.2常用的控件设计
7.2.1控件概述
7.2.2按钮类控件
7.2.3分组类控件
7.2.4文本类控件
7.2.5列表类控件
7.2.6其他控件
7.3通用对话框
7.3.1打开文件对话框
7.3.2保存文件对话框
7.3.3颜色对话框
7.3.4字体对话框
7.4菜单设计
7.4.1下拉式菜单设计
7.4.2弹出式菜单设计
7.5工具栏控件和状态栏控件
7.5.1工具栏控件
7.5.2状态栏控件
7.6多窗体调用和数据传递
7.6.1多个窗体之间的调用
7.6.2多个窗体之间的数据传递
7.7多文档窗体
7.7.1多文档窗体概述
7.7.2MDI父窗体属性、事件和方法
7.7.3MDI子窗体属性
7.7.4创建MDI父窗体及其子窗体
练习题
上机实验题
第8章文件操作
8.1System.IO模型
8.1.1System.IO模型概述
8.1.2文件编码
8.1.3C#的文件流
8.2文件夹和文件操作
8.2.1文件夹操作
8.2.2文件操作
8.3文件的读写操作
8.3.1读写文件的过程
8.3.2FileStream类
8.3.3StreamReader类和StreamWriter类
8.3.4BinaryReader类和BinaryWriter类
练习题
上机实验题
第9章SQL Server数据库
9.1数据库概述
9.1.1关系数据库术语
9.1.2数据库管理系统提供的功能
9.1.3SQL Server数据库管理系统
9.2创建和删除数据库
9.2.1SQL Server数据库的存储结构
9.2.2创建数据库
9.2.3修改数据库
9.2.4数据库更名和删除
9.3创建和使用表
9.3.1表概述
9.3.2创建表
9.3.3修改表结构
9.3.4表更名和删除表
9.3.5新增和修改表记录
练习题
上机实验题
第10章SQL语言
10.1SQL概述
10.1.1什么是SQL
10.1.2TSQL的组成
10.1.3TSQL语句的执行过程
10.2数据定义语言
10.2.1数据库的数据定义语句
10.2.2表的数据定义语句
10.3数据操纵语言
10.3.1INSERT语句
10.3.2UPDATE语句
10.3.3DELETE语句
10.4数据查询语言
10.4.1查询的基本格式
10.4.2投影查询
10.4.3选择查询
10.4.4对查询结果进行排序
10.4.5使用聚合函数
10.4.6连接查询
10.4.7子查询
10.4.8空值及其处理
10.5TSQL编程基础
10.5.1标识符和注释
10.5.2数据类型
10.5.3变量
10.5.4运算符
10.5.5批处理
10.5.6控制流语句
10.5.7函数
练习题
上机实验题
第11章索引和视图
11.1索引概述
11.1.1什么是索引
11.1.2索引的类型
11.2创建和使用索引
11.2.1创建索引
11.2.2查看索引信息
11.2.3索引的使用
11.2.4修改索引
11.2.5删除索引
11.3视图概述
11.3.1什么是视图
11.3.2视图类型
11.4创建和使用视图
11.4.1创建视图
11.4.2使用视图
11.4.3修改视图定义
11.4.4查看视图的信息
11.4.5视图重命名和删除
练习题
上机实验题
第12章存储过程
12.1存储过程概述
12.1.1什么是存储过程
12.1.2存储过程的类型
12.2创建存储过程
12.2.1使用SQL Server管理器创建存储过程
12.2.2使用CREATE PROCEDURE语句创建存储过程
12.3执行存储过程
12.4存储过程的参数和返回值
12.4.1存储过程中使用参数
12.4.2存储过程中使用默认参数
12.4.3存储过程中使用输出参数
12.4.4存储过程的返回值
12.5使用游标
12.5.1游标的概念
12.5.2游标的基本操作
12.5.3使用游标获取结果集
12.6存储过程的管理
12.6.1查看存储过程
12.6.2修改存储过程
12.6.3重命名存储过程
12.6.4删除存储过程
练习题
上机实验题
第13章ADO.NET访问数据库基础
13.1ADO.NET模型
13.1.1ADO.NET模型简介
13.1.2ADO.NET数据库的访问流程
13.2ADO.NET的数据访问对象
13.2.1SqlConnection对象
13.2.2SqlCommand对象
13.2.3SqlDataRead对象
13.2.4SqlDataAdapter对象
13.3DataSet对象
13.3.1DataSet对象概述
13.3.2DataTable对象
13.3.3DataSet对象的应用
练习题
上机实验题
第14章数据控件
14.1数据控件概述
14.2数据绑定
14.2.1单一绑定
14.2.2复合绑定
14.2.3BindingNavigator控件
14.3DataView对象
14.3.1DataView对象概述
14.3.2DataView对象的排序设置
14.3.3DataView对象的过滤条件设置
14.4DataGridView控件
14.4.1创建DataGridView控件
14.4.2DataGridView控件的属性、方法和事件
14.4.3DataGridView与DataView对象结合
14.4.4通过DataGridView对象更新数据库
练习题
上机实验题
第15章数据库系统开发实例
15.1SM系统概述
15.1.1SM系统功能
15.1.2SM系统设计技巧
15.1.3SM系统安装
15.2数据库设计
15.3公共类设计
15.4登录和主菜单窗体设计
15.4.1登录窗体设计
15.4.2主菜单窗体设计
15.5商品信息管理功能设计
15.5.1“添加新商品”功能设计
15.5.2“编辑商品信息”功能设计
15.5.3“增加老商品库存”功能设计
15.5.4“商品库存报警”功能设计
15.6顾客信息管理功能设计
15.6.1“添加新顾客”功能设计
15.6.2“编辑顾客信息”功能设计
15.6.3“查看顾客购物信息”功能设计
15.7购物管理功能设计
15.7.1“顾客购物”功能设计
15.7.2“顾客退货”功能设计
15.8查询功能设计
15.8.1“按分类统计销售情况”功能设计
15.8.2“按子类统计销售情况”功能设计
15.8.3“按商品统计销售情况”功能设计
15.9系统管理功能设计
15.9.1“用户管理”功能设计
15.9.2“设置商品类别”功能设计
15.9.3“设置地区信息”功能设计
15.9.4“系统初始化”功能设计
15.10帮助功能设计
15.10.1“关于……”功能设计
15.10.2“联系信息”功能设计
附录
附录A部分练习题参考答案
附录B上机实验题参考答案
参考文献
猜您喜欢