微信扫一扫,移动浏览光盘
简介
微软的.NET战略是一场软件革命,它改变了开发人员开发应用程序的方式及思维方式,使得开发人员能创建出各种全新的应用程序。C#是微软公司推出的新一代编程语言,它功能强大、编程简洁明快,是微软.NET战略的重要组成部分。《Visual C#程序设计基础教程》共分12章,通过大量与实际有产的实例深入浅出地讲解了C#程序设计的基本方法、技巧及注意事项,并注重培养学生编写实际应用程序的能力,帮助学生关注编写程序的重要环节及过程,养成良好的编程习惯,避免犯某些常见的错误。全书贯穿了面向对象编程的程序设计思想和设计方法,并用一整章的篇幅讨论使用ADO.NET和SQL访问数据库的编程技术。
《Visual C#程序设计基础教程》内容丰富、可操作性强、语言生动流畅、没有晦涩的术语,用实例说明,能够使学生轻松愉快地掌握C#的基本编程方法和技巧。
《Visual C#程序设计基础教程》可作为高职高专院校计算机专业学生的教材,也可作为初中级读者和培训班学员学习的教材。
目录
第1章 认识C#
1.1 第一个简单的控制台应用程序
实例:打印一行文字
1.2 简单的Windows应用程序
实例:在对话框中显示一行文字
实例:在文本框中显示一行文字
1.3 习题
第2章 变量与数据类型
2.1 变量与常量
2.1.1 变量的含义
2.1.2 变量声明
实例:计算路程
2.1.3 常数
2.2 基本数据类型
2.2.1 整型
实例:整数相乘
2.2.2 字符数据类型
实例:字符检查
2.2.3 非整型
实例:浮点数相乘
实例:贷款计算器
2.2.4 隐式数值转换
实例:隐式数值转换
2.2.5 显式转换
2.2.6 算术溢出及显式转换溢出
实例:算术溢出及显式转换溢出
2.2.7 布尔型
实例:数值比较
2.3 习题
第3章 程序流控制
3.1 选择语句
3.1.1 if语句
实例:考试结果分析
3.1.2 if…else语句
实例:猜数游戏
3.1.3 条件运算符
实例:显示时间
3.1.4 if…else if…else语句
实例:工资发放
3.1.5 if语句的嵌套
实例:求数的绝对值
3.1.6 switch语句
实例:计算器
3.1.7 复合赋值运算符
3.1.8 条件逻辑运算符和逻辑运算符
3.2 循环语句
3.2.1 while语句
实例:计算复利存款(1)
3.2.2 do/while语句
实例:计算复利存款(2)
3.2.3 for语句
实例:打印字母表及对应的ASCII码(1)
3.2.4 嵌套循环
实例:打印字母表及对应的ASCII码(2)
3.2.5 增量运算符与减量运算符
实例:自增运算
3.3 跳转语句
3.3.1 goto语句
实例:查询
实例:自动售货机
3.3.2 break语句
实例:打印字母表及对应的ASCII码(3)
3.3.3 continue语句
实例:找数
3.3.4 运算符的优先级
3.4 习题
第4章 方法与数组
4.1 方法
4.1.1 方法的定义
实例:求n!
4.1.2 方法定义的格式
4.2 数组
实例:日常开销
4.2.1 数组初始化
实例:显示月名称
4.2.2 数组元素访问
实例:显示O~n的值
4.2.3 数组对象的赋值运算
实例:数组对象的赋值
4.2.4 值类型与引用类型
4.3 向方法传递数组
4.4 传递参数:传值方式和传引用方式
4.4.1 传值方式
实例:传值方式
4.4.2 传引用方式
实例:传引用方式
实例:out输出参数
4.5 多维数组
4.5.1 多维数组的声明和创建
4.5.2 多维数组初始化
实例:二维数组
实例:学生考试成绩统计
4.6 习题
第5章 类与对象
5.1 类、对象、字段、属性和方法
实例:定义Person类(1)
实例:贷款分析
实例:定义矩形(1)
5.2 实例构造函数
实例:定义Person类(2)
5.2.1 默认实例构造函数
5.2.2 字段初始化
5.2.3 构造函数声明
实例:定义矩形(2)
5.3 实例构造函数重载
实例:定义矩形(3)
5.4 析构函数
实例:定义size类
5.5 对象成员与类的成员
实例:定义Student2
5.6 对象参数与返回值为对象
5.6.1 对象参数
实例:定义矩形(4)
实例:定义矩形(5)
5.6.2 返回值为对象
实例:定义矩形(6)
5.7 方法的重载
实例:定义矩形(7)
5.8 习题
第6章 继承
6.1 直接基类与派生类
实例:定义Person
实例:定义Student(1)
6.2 派生类实例构造函数声明
实例:复数加法
实例:复数减法
6.3 隐藏从基类继承的成员
实例:隐藏继承字段
6.4 含直接基类构造函数的构造函数声明
实例:定义Student(2)
6.5 虚拟方法与重写方法
实例:多级继承层次结构—图形
6.6 习题
第7章 多态性
7.1 抽象方法与抽象类
7.1.1 抽象方法
实例:多态性及实现(1)
7.1.2 抽象类
实例:多态性及实现(2)
7.2 接口
实例:薪水发放系统
实例:用接口实现不同的度量衡系统
7.3 委托
7.3.1 使用委托
实例:使用委托实现运算
7.3.2 组合委托
实例:使用组合委托实现运算
实例:用委托排序数组
7.4 事件
实例:进度指示器
实例:具有取消功能的进度指示器
7.5 习题
第8章 常用控件
8.1 滚动条
实例:调色板
8.1.1 滚动条常用属性
8.1.2 滚动条常用事件
8.1.3 用户自定义颜色
8.2 PictureBox图片框控件
实例:滚动图像
8.2.1 PictureBox的常用属性
8.2.2 PictureBox的常用事件
8.2.3 Image的FromFile方法
8.3 文本框控件与按钮控件
实例:登录程序
8.3.1 TextBox的常用属性
8.3.2 TextBox的常用事件
8.3.3 Button按钮的常用属性
8.3.4 Button按钮的常用事件
8.4 Windows窗体事件及事件处理程序
实例:计算器
8.5 复选框和单选按钮
实例:font程序
8.5.1 复选框的常用属性
8.5.2 复选框的常用事件
8.5.3 单选按钮的常用属性
8.5.4 单选按钮的常用事件
8.6 列表框
实例:ListDemo程序
8.6.1 列表框控件的常用属性
8.6.2 列表框控件的常用属性和方法
8.6.3 列表框控件的常用事件
8.7 带复选框的列表框
实例:CheckedListBoxTest程序
8.7.1 复选列表框控件的常用属性
8.7.2 复选列表框控件的常用方法和事件
8.8 习题
第9章 GDI+图形
9.1 第一个绘图程序
实例:第一个绘图程序——画直线
9.2 创建Graphics对象
9.2.1 用CreateGraphics方法创建Graphics对象
实例:在标签和图像框上画图
9.2.2 Paint事件处理程序中的PaintEventArgs
实例:填充矩形
9.3 笔、画笔和颜色
9.3.1 笔
实例:创建笔
9.3.2 画笔
实例:用不同的画笔画图
实例:使用图案绘图
实例:绘制颜色渐变图形
9.4 绘制线条和形状
9.4.1 绘制线条
实例:绘制直线
实例:绘制抛物线
9.4.2 绘制多边形和折线
9.4.3 绘制矩形
实例:绘制由坐标对、宽度和高度指定的矩形
实例:绘制一系列由RectangleF结构指定的矩形
9.4.4 绘制椭圆
实例:绘制椭圆
9.4.5 绘制弧线和扇形
实例:绘制弧线
实例:绘制扇形
9.4.6 绘制文本字符串
实例:绘制格式化字符串
9.5 用GDI+呈现图像
实例:呈现图像
实例:在指定位置按指定大小绘制指定的图象
9.6 画点
实例:画点
9.7 坐标系统
9.7.1 坐标系统类型
实例:在不同的坐标系中画直线
9.7.2 全局变形和局部变形
实例:全局变形图形
实例:局部变形图形
9.8 全局变形可与局部变形合并
实例:全局变形可与局部变形合并
9.9 习题
第10章 与用户交互
10.1 菜单
10.1.1 创建菜单
实例:随机画矩形
10.1.2 Timer控件
10.1.3 MainMenu控件常用属性
10.1.4 快捷菜单
实例:实现快捷菜单
10.2 鼠标事件
10.2.1 实例:用鼠标画图
10.2.2 鼠标事件
10.3 键盘事件处理
实例:键盘事件程序
10.4 通用对话框
10.4.1 【打开文件】对话框
实例:打开文件
10.4.2 【保存文件】对话框
实例:保存文件
10.4.3 【字体】对话框
实例:改变文本的字体
10.4.4 【颜色】对话框
实例:改变文本颜色
10.5 编写多文档界面应用程序
实例:字处理器
10.6 习题
第11章 用流进行文件输入和输出
11.1 文件与流
11.1.1 FileStream
实例:使用FileStream
11.1.2 定位操作
实例:定位操作
11.1.3 向文件追加数据
实例:向文件追加数据
11.1.4 StreamReader和StreamWriter
实例:电话号码簿
11.2 二进制读取器和写出器
实例:学生名册
11.3 序列化对象
实例:将对象写入文件
11.4 顺序访问文件
实例:员工工资发放程序
实例:创建员工工资发放程序
11.5 随机访问文件
实例:银行客户帐号管理程序
实例:新建一个项目以使用自定义的类库
11.6 习题
第12章 使用ADO.NET进行数据库编程
12.1 Connection和Command对象
实例:基于C/S的产品信息管理
12.1.1 Connection对象
实例:创建和打开一个到SQL Server的连接
12.1.2 Command对象
实例:使用Command对象
12.2 使用ADO.NET DataReader
12.2.1 使用SqlDataReader装载列表框
12.2.2 创建普通的列表框类
12.2.3 在ListLoad()方法中使用PDSAListItemNumeric类
12.2.4 显示产品的详细信息
12.2.5 装载组合框
12.2.6 在组合框中查找值
12.2.7 修改数据
12.3 使用DataAdapter、DataTables和DataSets
12.3.1 使用DataTable对象装载组合框
12.3.2 装载Categories组合框
12.3.3 创建DataSet对象
12.3.4 使用数据集装载列表框
12.3.5 在数据集的表中查找特定的行
12.4 修改数据
12.4.1 使用数据集向数据库表中添加一行
12.4.2 修改数据集中表中的行
12.4.3 在数据集中删除行
12.4.4 DataAdapter与CommandBuilder的进一步说明
12.5 习题
1.1 第一个简单的控制台应用程序
实例:打印一行文字
1.2 简单的Windows应用程序
实例:在对话框中显示一行文字
实例:在文本框中显示一行文字
1.3 习题
第2章 变量与数据类型
2.1 变量与常量
2.1.1 变量的含义
2.1.2 变量声明
实例:计算路程
2.1.3 常数
2.2 基本数据类型
2.2.1 整型
实例:整数相乘
2.2.2 字符数据类型
实例:字符检查
2.2.3 非整型
实例:浮点数相乘
实例:贷款计算器
2.2.4 隐式数值转换
实例:隐式数值转换
2.2.5 显式转换
2.2.6 算术溢出及显式转换溢出
实例:算术溢出及显式转换溢出
2.2.7 布尔型
实例:数值比较
2.3 习题
第3章 程序流控制
3.1 选择语句
3.1.1 if语句
实例:考试结果分析
3.1.2 if…else语句
实例:猜数游戏
3.1.3 条件运算符
实例:显示时间
3.1.4 if…else if…else语句
实例:工资发放
3.1.5 if语句的嵌套
实例:求数的绝对值
3.1.6 switch语句
实例:计算器
3.1.7 复合赋值运算符
3.1.8 条件逻辑运算符和逻辑运算符
3.2 循环语句
3.2.1 while语句
实例:计算复利存款(1)
3.2.2 do/while语句
实例:计算复利存款(2)
3.2.3 for语句
实例:打印字母表及对应的ASCII码(1)
3.2.4 嵌套循环
实例:打印字母表及对应的ASCII码(2)
3.2.5 增量运算符与减量运算符
实例:自增运算
3.3 跳转语句
3.3.1 goto语句
实例:查询
实例:自动售货机
3.3.2 break语句
实例:打印字母表及对应的ASCII码(3)
3.3.3 continue语句
实例:找数
3.3.4 运算符的优先级
3.4 习题
第4章 方法与数组
4.1 方法
4.1.1 方法的定义
实例:求n!
4.1.2 方法定义的格式
4.2 数组
实例:日常开销
4.2.1 数组初始化
实例:显示月名称
4.2.2 数组元素访问
实例:显示O~n的值
4.2.3 数组对象的赋值运算
实例:数组对象的赋值
4.2.4 值类型与引用类型
4.3 向方法传递数组
4.4 传递参数:传值方式和传引用方式
4.4.1 传值方式
实例:传值方式
4.4.2 传引用方式
实例:传引用方式
实例:out输出参数
4.5 多维数组
4.5.1 多维数组的声明和创建
4.5.2 多维数组初始化
实例:二维数组
实例:学生考试成绩统计
4.6 习题
第5章 类与对象
5.1 类、对象、字段、属性和方法
实例:定义Person类(1)
实例:贷款分析
实例:定义矩形(1)
5.2 实例构造函数
实例:定义Person类(2)
5.2.1 默认实例构造函数
5.2.2 字段初始化
5.2.3 构造函数声明
实例:定义矩形(2)
5.3 实例构造函数重载
实例:定义矩形(3)
5.4 析构函数
实例:定义size类
5.5 对象成员与类的成员
实例:定义Student2
5.6 对象参数与返回值为对象
5.6.1 对象参数
实例:定义矩形(4)
实例:定义矩形(5)
5.6.2 返回值为对象
实例:定义矩形(6)
5.7 方法的重载
实例:定义矩形(7)
5.8 习题
第6章 继承
6.1 直接基类与派生类
实例:定义Person
实例:定义Student(1)
6.2 派生类实例构造函数声明
实例:复数加法
实例:复数减法
6.3 隐藏从基类继承的成员
实例:隐藏继承字段
6.4 含直接基类构造函数的构造函数声明
实例:定义Student(2)
6.5 虚拟方法与重写方法
实例:多级继承层次结构—图形
6.6 习题
第7章 多态性
7.1 抽象方法与抽象类
7.1.1 抽象方法
实例:多态性及实现(1)
7.1.2 抽象类
实例:多态性及实现(2)
7.2 接口
实例:薪水发放系统
实例:用接口实现不同的度量衡系统
7.3 委托
7.3.1 使用委托
实例:使用委托实现运算
7.3.2 组合委托
实例:使用组合委托实现运算
实例:用委托排序数组
7.4 事件
实例:进度指示器
实例:具有取消功能的进度指示器
7.5 习题
第8章 常用控件
8.1 滚动条
实例:调色板
8.1.1 滚动条常用属性
8.1.2 滚动条常用事件
8.1.3 用户自定义颜色
8.2 PictureBox图片框控件
实例:滚动图像
8.2.1 PictureBox的常用属性
8.2.2 PictureBox的常用事件
8.2.3 Image的FromFile方法
8.3 文本框控件与按钮控件
实例:登录程序
8.3.1 TextBox的常用属性
8.3.2 TextBox的常用事件
8.3.3 Button按钮的常用属性
8.3.4 Button按钮的常用事件
8.4 Windows窗体事件及事件处理程序
实例:计算器
8.5 复选框和单选按钮
实例:font程序
8.5.1 复选框的常用属性
8.5.2 复选框的常用事件
8.5.3 单选按钮的常用属性
8.5.4 单选按钮的常用事件
8.6 列表框
实例:ListDemo程序
8.6.1 列表框控件的常用属性
8.6.2 列表框控件的常用属性和方法
8.6.3 列表框控件的常用事件
8.7 带复选框的列表框
实例:CheckedListBoxTest程序
8.7.1 复选列表框控件的常用属性
8.7.2 复选列表框控件的常用方法和事件
8.8 习题
第9章 GDI+图形
9.1 第一个绘图程序
实例:第一个绘图程序——画直线
9.2 创建Graphics对象
9.2.1 用CreateGraphics方法创建Graphics对象
实例:在标签和图像框上画图
9.2.2 Paint事件处理程序中的PaintEventArgs
实例:填充矩形
9.3 笔、画笔和颜色
9.3.1 笔
实例:创建笔
9.3.2 画笔
实例:用不同的画笔画图
实例:使用图案绘图
实例:绘制颜色渐变图形
9.4 绘制线条和形状
9.4.1 绘制线条
实例:绘制直线
实例:绘制抛物线
9.4.2 绘制多边形和折线
9.4.3 绘制矩形
实例:绘制由坐标对、宽度和高度指定的矩形
实例:绘制一系列由RectangleF结构指定的矩形
9.4.4 绘制椭圆
实例:绘制椭圆
9.4.5 绘制弧线和扇形
实例:绘制弧线
实例:绘制扇形
9.4.6 绘制文本字符串
实例:绘制格式化字符串
9.5 用GDI+呈现图像
实例:呈现图像
实例:在指定位置按指定大小绘制指定的图象
9.6 画点
实例:画点
9.7 坐标系统
9.7.1 坐标系统类型
实例:在不同的坐标系中画直线
9.7.2 全局变形和局部变形
实例:全局变形图形
实例:局部变形图形
9.8 全局变形可与局部变形合并
实例:全局变形可与局部变形合并
9.9 习题
第10章 与用户交互
10.1 菜单
10.1.1 创建菜单
实例:随机画矩形
10.1.2 Timer控件
10.1.3 MainMenu控件常用属性
10.1.4 快捷菜单
实例:实现快捷菜单
10.2 鼠标事件
10.2.1 实例:用鼠标画图
10.2.2 鼠标事件
10.3 键盘事件处理
实例:键盘事件程序
10.4 通用对话框
10.4.1 【打开文件】对话框
实例:打开文件
10.4.2 【保存文件】对话框
实例:保存文件
10.4.3 【字体】对话框
实例:改变文本的字体
10.4.4 【颜色】对话框
实例:改变文本颜色
10.5 编写多文档界面应用程序
实例:字处理器
10.6 习题
第11章 用流进行文件输入和输出
11.1 文件与流
11.1.1 FileStream
实例:使用FileStream
11.1.2 定位操作
实例:定位操作
11.1.3 向文件追加数据
实例:向文件追加数据
11.1.4 StreamReader和StreamWriter
实例:电话号码簿
11.2 二进制读取器和写出器
实例:学生名册
11.3 序列化对象
实例:将对象写入文件
11.4 顺序访问文件
实例:员工工资发放程序
实例:创建员工工资发放程序
11.5 随机访问文件
实例:银行客户帐号管理程序
实例:新建一个项目以使用自定义的类库
11.6 习题
第12章 使用ADO.NET进行数据库编程
12.1 Connection和Command对象
实例:基于C/S的产品信息管理
12.1.1 Connection对象
实例:创建和打开一个到SQL Server的连接
12.1.2 Command对象
实例:使用Command对象
12.2 使用ADO.NET DataReader
12.2.1 使用SqlDataReader装载列表框
12.2.2 创建普通的列表框类
12.2.3 在ListLoad()方法中使用PDSAListItemNumeric类
12.2.4 显示产品的详细信息
12.2.5 装载组合框
12.2.6 在组合框中查找值
12.2.7 修改数据
12.3 使用DataAdapter、DataTables和DataSets
12.3.1 使用DataTable对象装载组合框
12.3.2 装载Categories组合框
12.3.3 创建DataSet对象
12.3.4 使用数据集装载列表框
12.3.5 在数据集的表中查找特定的行
12.4 修改数据
12.4.1 使用数据集向数据库表中添加一行
12.4.2 修改数据集中表中的行
12.4.3 在数据集中删除行
12.4.4 DataAdapter与CommandBuilder的进一步说明
12.5 习题
Visual C#程序设计基础教程[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×