C#程序设计项目教程
2019-11-01 09:48:19 0 举报
AI智能生成
C#程序设计项目教程
作者其他创作
大纲/内容
项目十一 文件处理技术——合理利用资源的最佳办法
项目导读
知识目标
任务一 学习文件管理相关类
任务说明
预备知识
一、File类和FileInfo类
二、Directory类和DirectoryInfo类
任务实施——创建简易文件管理器
任务二 学习文件读写相关类
任务说明
预备知识
一、FileStream类
二、StreamWriter类
三、StreamReader类
任务实施——制作简易文件读写器
项目总结
项目考核
一、选择题
二、简答题
项目实训 设计文件自动备份器
项目十二 索引器——访问类成员的新方法
项目导读
知识目标
任务 学习索引器的定义与使用
任务说明
预备知识
一、定义索引器的方法
二、属性和索引器的区别
任务实施——索引器输出数组元素值
知识拓展
接口中的索引器
项目总结
项目考核
一、选择题
二、简答题
项目实训 索引器与星期类
项目十三 委托与事件——教你如何引用方法
项目导读
知识目标
任务一 学习委托的基本操作
任务说明
预备知识
一、定义委托类型
二、定义委托对象
三、调用委托
任务实施——通过委托输出问候信息
任务二 深入认识委托——多重委托
任务说明
预备知识
任务实施——多重委托应用案例
任务三 学习事件
任务说明
预备知识
任务实施——模拟玩具鸭子唱歌
项目总结
项目考核
一、选择题
二、简答题
项目实训 模拟公司监控
项目十四 泛型——提高代码重用的最好方法
项目导读
知识目标
任务一 熟悉泛型基础知识
任务说明
预备知识
一、为什么要使用泛型
二、泛型类与泛型方法
任务实施——利用泛型类显示信息
任务二 泛型约束
任务说明
预备知识
任务实施——泛型约束应用
任务三 泛型集合类
任务说明
预备知识
一、List<T>泛型集合类
二、Dictionary<TKey,TValue>泛型集合类
任务实施1——List<T>泛型集合应用
任务实施2——Dictionary<TKey,TValue>泛型集合应用
项目总结
项目考核
一、选择题
二、简答题
项目实训 设计考勤管理系统
项目十五 数据处理——使用ADO.NET操作数据库
项目导读
知识目标
任务一 连接数据库
任务说明
预备知识
一、ADO.NET基础
二、ADO.NET常见数据访问方式
三、Connection对象
任务实施——通过Connection对象连接数据库
任务二 操作数据库
任务说明
预备知识
一、Command对象
二、DataReader对象
三、DataSet对象
四、DataAdapter对象
任务实施1——查询电脑品牌信息
任务实施2——删除电脑品牌信息
任务实施3——通过SqlCommand添加电脑品牌信息
任务实施4——通过SqlCommand修改电脑品牌信息
任务实施5——通过存储过程添加电脑品牌信息
项目总结
项目考核
一、选择题
二、简答题
项目实训 设计图书管理系统
项目十六 LINQ技术——操作SQL Server数据库的新方法
项目导读
知识目标
任务一 通过LINQ技术查询数据
任务说明
预备知识
一、LINQ技术基本语法
二、创建LINQ对象
三、LINQtoSQLDataContext对象
任务实施——查询超市商品数据库中的数据
任务二 通过LINQ技术添加数据
任务说明
预备知识
任务实施——向超市商品数据库中添加数据
任务三 通过LINQ技术删除数据
任务说明
预备知识
任务实施——删除超市商品数据库中的数据
任务四 通过LINQ技术修改数据
任务说明
任务实施——修改超市商品数据库中的数据
项目总结
项目考核
一、选择题
二、简答题
项目实训
实训一 通过LINQ技术排序商品信息
实训二 通过LINQ技术显示设定数据
项目十七 打包程序——快速部署C#应用程序的最佳方法
项目导读
知识目标
任务一 打包简单的应用程序
任务说明
预备知识
任务实施——打包教师考核成绩评定应用程序
任务二 将特定文件安装到指定文件夹中
任务说明
预备知识
任务实施——将“软件设计说明”文本文件随安装程序自动安装到系统盘下
项目总结
项目考核
项目实训 打包图像处理软件
项目十八 综合实践——设计简单的图像处理软件
项目导读
知识目标
任务一 建立图片处理软件的主窗体
任务说明
任务实施
一、设计图片处理软件主窗体
二、完成打开图片的功能
三、完成保存图片功能
四、完成设置图片为桌面背景功能
五、完成打印图片功能
六、完成退出应用程序功能
任务二 添加图片滤镜效果
任务说明
任务实施
一、添加图片滤镜效果的子菜单
二、添加纹理滤镜
三、添加浮雕滤镜
四、添加积木滤镜
五、添加雾化滤镜
六、添加锐化滤镜
七、添加黑白滤镜
任务三 添加图片动画效果
任务说明
任务实施
一、添加图片动画效果的子菜单
二、添加上下拉伸动画效果
三、添加左右拉伸动画效果
四、添加两边拉伸动画效果
五、添加水平百叶窗动画效果
六、添加垂直百叶窗动画效果
七、添加翻转动画效果
八、添加扩展动画效果
任务四 添加图片调整功能
任务说明
任务实施
一、添加图片调整窗体
二、为photofix窗体添加相关代码
三、设置允许不安全代码通过验证功能
四、调试运行程序
任务五 添加图片水印功能
一、设计添加图片水印功能窗体
二、完成添加水印功能
三、调试运行程序
项目总结
项目实训
项目十九 综合实践——设计简单的屏幕录像软件
项目导读
知识目标
任务一 建立主窗体并实现截图功能
任务说明
任务实施
一、设计屏幕录像软件主窗体
二、抓取当前屏幕图片并将其显示在图片框中
三、实现抓取图片及快速打开存图的文件夹功能
任务二 完成录制屏幕功能
任务说明
任务实施
一、设置屏幕视频录像参数
二、屏幕视频录像功能的实现
三、打开并观看录像文件
任务三 测试录像软件功能
任务说明
任务实施
项目总结
项目实训
项目一 欢迎进入C#世界
项目导读
知识目标
任务一 搭建C#开发环境
任务说明
预备知识
任务实施——安装与启动Visual Studio 2008
一、安装Visual Studio 2008
二、启动Visual Studio 2008
任务二 创建简单的C#应用程序
任务说明
预备知识
一、C#语言的特点
二、控制台应用程序、Windows窗体应用程序与WPF应用程序
任务实施1——创建控制台应用程序
任务实施2——创建窗体应用程序
任务实施3——创建WPF应用程序
项目总结
项目考核
一、选择题
二、简答题
项目实训
实训一 创建控制台应用程序
实训二 创建Windows窗体应用程序
实训三 创建WPF应用程序
项目二 C#语法基础——学好C#语言的基石
项目导读
知识目标
任务一 熟悉C#中的基础语言元素
任务说明
预备知识
一、基本编码规则
二、常量和变量
三、数据类型
四、运算符和表达式
任务实施——计算两数之和
任务二 掌握数据类型间的转换
任务说明
预备知识
一、隐式转换
二、显式转换
任务实施——绘制梦幻曲线
项目总结
项目考核
一、选择题
二、简答题
项目实训 编制简易贷款计算器程序
项目三 方法——完成工作的好帮手
项目导读
知识目标
任务一 掌握方法的声明与调用方法
任务说明
预备知识
一、方法的声明
二、方法的调用
三、静态方法
任务实施——计算立方体和球形体积
任务二 掌握方法与运算符重载
任务说明
预备知识
一、方法重载
二、运算符重载
任务实施——计算圆和三角形的周长、面积
项目拓展
VS中的方法智能感知工具
一、生成方法存根
二、代码重构——提取方法
项目总结
项目考核
一、选择题
二、简答题
项目实训
实训一 设计程序计算学生成绩总分与平均分
实训二 设计程序计算购买商品总金额
项目四 逻辑值与分支语句——让你的选择多样化
项目导读
知识目标
任务一 掌握常用运算符与if分支语句结构
任务说明
预备知识
一、定义逻辑变量
二、关系运算符与表达式
三、逻辑运算符与表达式
四、程序的基本控制结构
五、if…else分支结构
任务实施——制作简易教师考核成绩评定系统
任务二 掌握条件运算符与swith分支结构
任务说明
预备知识
一、条件运算符
二、swith分支语句
任务实施——创建自动售货机程序
项目总结
项目考核
一、选择题
二、简答题
项目实训
实训一 设计简单的飞机行李托运计费系统
实训二 设计十二星座速配系统
实训三 设计公司员工奖金计算系统
项目五 循环语句——解决迭代问题的好办法
项目导读
知识目标
任务一 掌握while和do…while循环语句
任务说明
预备知识
一、while循环语句
二、do…while循环语句
任务实施1——计算1+2+……+100之和
任务实施2——计算1…n阶乘的倒数之和
任务二 掌握for和foreach循环语句
任务说明
预备知识
一、for语句
二、foreach语句
任务实施——推测模糊号码
任务三 掌握break和continue语句
任务说明
预备知识
任务实施——判断是否素数
项目总结
项目考核
一、选择题
二、简答题
项目实训
实训一 统计从键盘所输入字符的中英文字母个数
实训二 统计100以内能被3整除的自然数
项目六 程序调试与异常处理——解决突发事件的利器
项目导读
知识目标
任务一 掌握VS中调试程序的方法
任务说明
预备知识
一、程序常见错误
二、调试程序的常用方法
任务实施——程序调试案例
任务二 学习异常处理的基础知识
任务说明
预备知识
一、异常类及其属性
二、异常处理常用语句
三、自定义异常和使用check检查
任务实施1——捕获数学计算中的异常
任务实施2——实现整数的溢出检查
项目总结
项目考核
一、选择题
二、简答题
项目实训 设计程序判断是否闰年
项目七 类与对象——抽象与实体的完美结合
项目导读
知识目标
任务一 初识类与对象
任务说明
预备知识
一、声明类
二、类的成员
三、对象
任务实施——获取手机品牌信息
任务二 深入学习类的成员
任务说明
预备知识
一、构造函数
二、析构函数
三、this关键字
四、属性
任务实施——计算矩形面积
项目总结
项目考核
一、选择题
二、简答题
项目实训
实训一 获取汽车品牌信息
实训二 计算圆柱体的体积
项目八 继承与多态——提高开发效率的妙招
项目导读
知识目标
任务一 学习继承
任务说明
预备知识
一、继承的含义及实现
二、继承中构造函数的执行
三、从派生类访问基类成员
四、隐藏基类成员
任务实施——猫狗继承问题
任务二 学习类的多态性
任务说明
预备知识
一、多态的类型
二、使用虚方法实现多态
任务实施——多态性应用案例
项目总结
项目考核
一、选择题
二、简答题
项目实训 应用汽车类体验继承与多态
项目九 抽象类与接口——创造类的样板
项目导读
知识目标
任务一 学习抽象类与抽象方法
任务说明
预备知识
一、抽象类
二、抽象方法
任务实施——抽象类应用案例
任务二 学习接口的使用
任务说明
预备知识
一、接口的声明
二、接口的继承
三、接口的实现
四、接口与抽象类的区别
任务实施——多变的电话
项目拓展
值类型与引用类型转换——装箱与拆箱
一、什么是装箱转换
二、什么是拆箱转换
项目总结
项目考核
一、选择题
二、简答题
项目实训 应用抽象类和接口输出职员薪水
项目十 数组与集合——处理同类型数据的最好办法
项目导读
知识目标
任务一 学习数组
任务说明
预备知识
一、一维数组的使用
二、二维数组的使用
三、Array类
任务实施1——实现排序功能
任务实施2——输出杨辉三角
任务二 学习集合
任务说明
预备知识
一、集合简介
二、ArrayList集合类
三、Hashtable集合类
四、其他类应用
任务实施1——选择自己最喜欢的水果
任务实施2——添加删除文件类型信息
项目拓展
结构类型与枚举类型
一、结构类型
二、枚举类型
项目总结
项目考核
一、选择题
二、简答题
项目实训 输出矩阵
0 条评论
下一页