书籍详情
C#可视化程序设计案例教程(第2版)
作者:史荧中 ,刘培林 编
出版社:机械工业出版社
出版时间:2013-09-01
ISBN:9787111431312
定价:¥39.00
购买这本书可以去
内容简介
《C#可视化程序设计案例教程(第2版)》共9章,前2章介绍了Visual Studio 2010概述、窗体与基本控件;第3、4章讲述了C#语言与菜单、工具栏、状态栏与对话框;第5、6章为本书的重点及难点,讲述了Visual Studio数据库开发环境与数据库应用程序设计;第7章讲述了Visual Studio高级控件;第8章讲述了图形绘制;第9章介绍了应用程序安装程序的制作方法和部署应用程序。全书贯彻“理实一体化”的教学理念,以学生档案管理系统为载体,将项目开发分解为若干相对独立的工作任务。工作任务与相关理论知识交互配合,既是对理论知识的延伸与拓展,又是对理论知识掌握程度的检验。《C#可视化程序设计案例教程(第2版)》可作为高职高专学院计算机、电子等专业的教材,也可作为可视化程序设计的入门语言教程来学习,还可作为从事计算机应用工作的工程技术人员培训和自学的参考书。由于书中有大量丰富而实用的数据库应用程序,故本书还可作为从事计算机软件程序设计人员的技术参考书。
作者简介
暂缺《C#可视化程序设计案例教程(第2版)》作者简介
目录
出版说明
前言
第1章 Windows应用程序开发入门
理论知识
1.1 C#概述
1.1.1 C#与.NET框架的关系
1.1.2 .NET Framework框架概述
1.1.3 公共语言运行库
1.2 C#应用程序类型
1.3 可视化程序设计
1.3.1 面向对象的程序设计
1.3.2 可视化程序设计概述
1.3.3 事件驱动的程序设计
1.4 Visual Studio 2010介绍
1.4.1 安装Visual Studio 2010
1.4.2 Visual Studio 2010集成开发环境介绍
1.4.3 Windows应用程序的开发步骤
工作任务
工作任务1 熟悉系统开发环境:欢迎使用VS 2010开发平台!
本章小结
习题1
实验1
第2章 窗体与控件
理论知识
2.1 属性、方法和事件
2.1.1 属性
2.1.2 方法
2.1.3 事件
2.2 窗体
2.2.1 窗体的主要属性
2.2.2 窗体的主要事件
2.3 常用控件
2.3.1 控件命名
2.3.2 标签(Label)
2.3.3 文本框(TextBox、RichTextBox和MaskedTextBox)
2.3.4 按钮(Button)
2.3.5 列表框(ListBox)
2.3.6 组合框(ComboBox)
2.3.7 单选按钮(RadioButton)
2.3.8 复选框(CheckBox)
2.3.9 图片框(PictureBox)
2.3.10 分组框(GroupBox)
2.3.11 定时器控件(Timer)
2.4 控件布局
2.4.1 调整控件的位置和大小
2.4.2 控件的对齐
2.4.3 调整控件的间距
工作任务
工作任务2 用户登录模块设计
工作任务3 班级信息管理窗体设计
工作任务4 学生档案查询界面设计
本章小结
习题2
实验2
第3章 C#程序设计语言
理论知识
3.1 C#程序组成
3.1.1 类
3.1.2 类代码
3.1.3 代码行书写规则
3.2 C#的数据类型、变量、常量与表达式
3.2.1 数据类型
3.2.2 常量
3.2.3 变量
3.2.4 运算符与表达式
3.2.5 C#中常用公共类及其函数
3.3 程序结构与流程控制语句
3.3.1 程序的3种基本结构
3.3.2 赋值语句及相关函数
3.3.3 分支程序
3.3.4 循环语句
3.4 数组
3.4.1 数组概述
3.4.2 一维数组的定义与引用
3.4.3 二维数组的定义与引用
3.4.4 数组列表ArrayList
3.4.5 对数组或数组列表使用 foreach
3.5 类与对象
3.5.1 基本概念
3.5.2 类
3.5.3 对象
3.5.4 类的继承
3.5.5 类的其他概念
工作任务
工作任务5 学生成绩评定模块设计
工作任务6 学生信息管理模块设计
本章小结
习题3
实验3
第4章 菜单、工具栏、状态栏与对话框
理论知识
4.1 菜单
4.1.1 主菜单
4.1.2 上下文菜单
4.2 工具栏设计
4.2.1 创建工具栏
4.2.2 工具栏的属性
4.2.3 工具栏的事件
4.3 状态栏设计
4.4 对话框设计
4.4.1 对话框的属性
4.4.2 对话框的应用
4.5 MDI多窗体程序设计
4.5.1 创建MDI主窗体
4.5.2 建立MDI子窗体
工作任务
工作任务7 创建文本编辑器
工作任务8 学生档案管理系统窗体设计
本章小结
习题4
实验4
第5章 数据库应用程序的可视化设计
理论知识
5.1 数据库基础
5.1.1 数据库基本知识
5.1.2 关系型数据库的基本概念
5.1.3 学生档案管理系统数据库
5.1.4 创建案例数据库
5.1.5 结构化查询语言(SQL)简介
5.2 类型化数据集
5.2.1 利用服务器资源管理器建立数据连接
5.2.2 类型化数据集的创建
5.2.3 类型化数据集的参数化查询
5.2.4 创建学生档案管理系统的类型化数据集
5.3 数据库应用程序的结构与设计步骤
5.3.1 数据库应用程序结构
5.3.2 数据库应用程序的设计步骤
5.4 数据源控件与数据访问窗体控件
5.4.1 BindingSource控件
5.4.2 BindingNavigator控件
5.4.3 DataGridView 控件
5.4.4 Label控件
5.4.5 TextBox控件
5.4.6 ListBox控件
5.4.7 ComboBox控件
5.5 水晶报表
5.5.1 水晶报表简介
5.5.2 使用水晶报表的一般步骤
工作任务
工作任务9 系部编码表维护(类型化数据集应用)
工作任务10 班级编码表维护(窗体控件综合应用)
工作任务11 学生档案查询(数据集综合应用)
工作任务12 学生档案统计(水晶报表应用)
工作任务13 学生档案打印(水晶报表应用)
本章小结
习题5
实验5
第6章 ADO.NET数据库访问技术
理论知识
6.1 ADO.NET数据库访问技术
6.1.1 ADO.NET主要组件
6.1.2 ADO.NET访问数据库的方式
6.2 ADO.NET常用对象及应用
6.2.1 Connection对象
6.2.2 Command对象
6.2.3 DataReader对象
6.2.4 DataAdapter对象
6.2.5 DataSet对象
6.2.6 CommandBuilder对象
6.2.7 DataView对象
工作任务
工作任务14 用户登录模块设计(续)Command对象应用
工作任务15 系部编码表维护(用DataReader、Command对象)
工作任务16 系部编码表维护(用DataSet、DataAdapter、CommandBuilder对象)
工作任务17 设计学生档案查询程序
工作任务18 设计学生档案录入程序
工作任务19 设计学生档案维护程序
本章小结
习题6
实验6
第7章 C#窗体应用程序高级控件
理论知识
7.1 日期控件MonthCalendar
7.1.1 MonthCalendar控件
7.1.2 DateTimePicker控件
7.2 树形控件TreeView
7.3 分页控件TabControl
7.4 进度条控件ProgressBar
7.5 ListView控件
工作任务
工作任务20 校历数据表录入程序设计
工作任务21 用树形控件TreeView设计学生档案查询程序
工作任务22 用ListView和ProgressBar控件设计显示学生信息查询进度程序
工作任务23 用ListView控件设计班级相册程序
本章小结
习题7
实验7
第8章 图形绘制GDI+简介
理论知识
8.1 图形绘制概述
8.1.1 System.Drawing命名空间
8.1.2 Graphics类
8.1.3 GDI+坐标系统
8.2 利用画笔绘制基本图形
8.3 画刷与区域填充
8.4 绘制较复杂的图形
8.5 图形变换
工作任务
工作任务24 系部班级统计图形绘制
本章小结
习题8
实验8
第9章 应用程序部署
理论知识
9.1 部署概述
9.2 创建和部署基于Windows的应用程序
9.2.1 创建一个基于Windows的应用程序
9.2.2 创建部署项目
9.2.3 将基于Windows的应用程序添加到安装程序中
9.2.4 部署应用程序(基本安装程序)
9.3 应用程序可选部署功能
9.3.1 为基于Windows的应用程序创建快捷方式
9.3.2 创建文件关联
9.3.3 添加注册表项
9.3.4 添加自定义安装对话框
9.3.5 安装示例文件
9.3.6 添加启动条件
9.3.7 设置系统必备组件
9.3.8 部署应用程序到其他计算机
工作任务
工作任务25 学生档案管理系统安装程序
本章小结
习题9
实验9
附录
附录A “C#可视化程序设计”课程教学大纲
一、课程性质和任务
二、建议先修课程模块名称及作用
三、教学目标
四、教学内容及要求
单元1 .NET技术与Visual C# 概述
单元2 窗体与控件
单元3 Visual C# 2010程序设计语言
单元4 菜单、工具栏、状态栏与对话框
单元5 数据库应用程序的可视化设计
单元6 ADO.NET数据库访问技术
单元7 Visual C#窗体应用程序高级控件
单元8 图形绘制简介
单元9 应用程序部署
五、教学时数分配
六、学习评价
七、教学法建议
附录B “C#可视化程序设计”授课计划
参考文献
前言
第1章 Windows应用程序开发入门
理论知识
1.1 C#概述
1.1.1 C#与.NET框架的关系
1.1.2 .NET Framework框架概述
1.1.3 公共语言运行库
1.2 C#应用程序类型
1.3 可视化程序设计
1.3.1 面向对象的程序设计
1.3.2 可视化程序设计概述
1.3.3 事件驱动的程序设计
1.4 Visual Studio 2010介绍
1.4.1 安装Visual Studio 2010
1.4.2 Visual Studio 2010集成开发环境介绍
1.4.3 Windows应用程序的开发步骤
工作任务
工作任务1 熟悉系统开发环境:欢迎使用VS 2010开发平台!
本章小结
习题1
实验1
第2章 窗体与控件
理论知识
2.1 属性、方法和事件
2.1.1 属性
2.1.2 方法
2.1.3 事件
2.2 窗体
2.2.1 窗体的主要属性
2.2.2 窗体的主要事件
2.3 常用控件
2.3.1 控件命名
2.3.2 标签(Label)
2.3.3 文本框(TextBox、RichTextBox和MaskedTextBox)
2.3.4 按钮(Button)
2.3.5 列表框(ListBox)
2.3.6 组合框(ComboBox)
2.3.7 单选按钮(RadioButton)
2.3.8 复选框(CheckBox)
2.3.9 图片框(PictureBox)
2.3.10 分组框(GroupBox)
2.3.11 定时器控件(Timer)
2.4 控件布局
2.4.1 调整控件的位置和大小
2.4.2 控件的对齐
2.4.3 调整控件的间距
工作任务
工作任务2 用户登录模块设计
工作任务3 班级信息管理窗体设计
工作任务4 学生档案查询界面设计
本章小结
习题2
实验2
第3章 C#程序设计语言
理论知识
3.1 C#程序组成
3.1.1 类
3.1.2 类代码
3.1.3 代码行书写规则
3.2 C#的数据类型、变量、常量与表达式
3.2.1 数据类型
3.2.2 常量
3.2.3 变量
3.2.4 运算符与表达式
3.2.5 C#中常用公共类及其函数
3.3 程序结构与流程控制语句
3.3.1 程序的3种基本结构
3.3.2 赋值语句及相关函数
3.3.3 分支程序
3.3.4 循环语句
3.4 数组
3.4.1 数组概述
3.4.2 一维数组的定义与引用
3.4.3 二维数组的定义与引用
3.4.4 数组列表ArrayList
3.4.5 对数组或数组列表使用 foreach
3.5 类与对象
3.5.1 基本概念
3.5.2 类
3.5.3 对象
3.5.4 类的继承
3.5.5 类的其他概念
工作任务
工作任务5 学生成绩评定模块设计
工作任务6 学生信息管理模块设计
本章小结
习题3
实验3
第4章 菜单、工具栏、状态栏与对话框
理论知识
4.1 菜单
4.1.1 主菜单
4.1.2 上下文菜单
4.2 工具栏设计
4.2.1 创建工具栏
4.2.2 工具栏的属性
4.2.3 工具栏的事件
4.3 状态栏设计
4.4 对话框设计
4.4.1 对话框的属性
4.4.2 对话框的应用
4.5 MDI多窗体程序设计
4.5.1 创建MDI主窗体
4.5.2 建立MDI子窗体
工作任务
工作任务7 创建文本编辑器
工作任务8 学生档案管理系统窗体设计
本章小结
习题4
实验4
第5章 数据库应用程序的可视化设计
理论知识
5.1 数据库基础
5.1.1 数据库基本知识
5.1.2 关系型数据库的基本概念
5.1.3 学生档案管理系统数据库
5.1.4 创建案例数据库
5.1.5 结构化查询语言(SQL)简介
5.2 类型化数据集
5.2.1 利用服务器资源管理器建立数据连接
5.2.2 类型化数据集的创建
5.2.3 类型化数据集的参数化查询
5.2.4 创建学生档案管理系统的类型化数据集
5.3 数据库应用程序的结构与设计步骤
5.3.1 数据库应用程序结构
5.3.2 数据库应用程序的设计步骤
5.4 数据源控件与数据访问窗体控件
5.4.1 BindingSource控件
5.4.2 BindingNavigator控件
5.4.3 DataGridView 控件
5.4.4 Label控件
5.4.5 TextBox控件
5.4.6 ListBox控件
5.4.7 ComboBox控件
5.5 水晶报表
5.5.1 水晶报表简介
5.5.2 使用水晶报表的一般步骤
工作任务
工作任务9 系部编码表维护(类型化数据集应用)
工作任务10 班级编码表维护(窗体控件综合应用)
工作任务11 学生档案查询(数据集综合应用)
工作任务12 学生档案统计(水晶报表应用)
工作任务13 学生档案打印(水晶报表应用)
本章小结
习题5
实验5
第6章 ADO.NET数据库访问技术
理论知识
6.1 ADO.NET数据库访问技术
6.1.1 ADO.NET主要组件
6.1.2 ADO.NET访问数据库的方式
6.2 ADO.NET常用对象及应用
6.2.1 Connection对象
6.2.2 Command对象
6.2.3 DataReader对象
6.2.4 DataAdapter对象
6.2.5 DataSet对象
6.2.6 CommandBuilder对象
6.2.7 DataView对象
工作任务
工作任务14 用户登录模块设计(续)Command对象应用
工作任务15 系部编码表维护(用DataReader、Command对象)
工作任务16 系部编码表维护(用DataSet、DataAdapter、CommandBuilder对象)
工作任务17 设计学生档案查询程序
工作任务18 设计学生档案录入程序
工作任务19 设计学生档案维护程序
本章小结
习题6
实验6
第7章 C#窗体应用程序高级控件
理论知识
7.1 日期控件MonthCalendar
7.1.1 MonthCalendar控件
7.1.2 DateTimePicker控件
7.2 树形控件TreeView
7.3 分页控件TabControl
7.4 进度条控件ProgressBar
7.5 ListView控件
工作任务
工作任务20 校历数据表录入程序设计
工作任务21 用树形控件TreeView设计学生档案查询程序
工作任务22 用ListView和ProgressBar控件设计显示学生信息查询进度程序
工作任务23 用ListView控件设计班级相册程序
本章小结
习题7
实验7
第8章 图形绘制GDI+简介
理论知识
8.1 图形绘制概述
8.1.1 System.Drawing命名空间
8.1.2 Graphics类
8.1.3 GDI+坐标系统
8.2 利用画笔绘制基本图形
8.3 画刷与区域填充
8.4 绘制较复杂的图形
8.5 图形变换
工作任务
工作任务24 系部班级统计图形绘制
本章小结
习题8
实验8
第9章 应用程序部署
理论知识
9.1 部署概述
9.2 创建和部署基于Windows的应用程序
9.2.1 创建一个基于Windows的应用程序
9.2.2 创建部署项目
9.2.3 将基于Windows的应用程序添加到安装程序中
9.2.4 部署应用程序(基本安装程序)
9.3 应用程序可选部署功能
9.3.1 为基于Windows的应用程序创建快捷方式
9.3.2 创建文件关联
9.3.3 添加注册表项
9.3.4 添加自定义安装对话框
9.3.5 安装示例文件
9.3.6 添加启动条件
9.3.7 设置系统必备组件
9.3.8 部署应用程序到其他计算机
工作任务
工作任务25 学生档案管理系统安装程序
本章小结
习题9
实验9
附录
附录A “C#可视化程序设计”课程教学大纲
一、课程性质和任务
二、建议先修课程模块名称及作用
三、教学目标
四、教学内容及要求
单元1 .NET技术与Visual C# 概述
单元2 窗体与控件
单元3 Visual C# 2010程序设计语言
单元4 菜单、工具栏、状态栏与对话框
单元5 数据库应用程序的可视化设计
单元6 ADO.NET数据库访问技术
单元7 Visual C#窗体应用程序高级控件
单元8 图形绘制简介
单元9 应用程序部署
五、教学时数分配
六、学习评价
七、教学法建议
附录B “C#可视化程序设计”授课计划
参考文献
猜您喜欢