收藏 分销(赏)

面向对象程序设计C描述.doc

上传人:w****g 文档编号:3736735 上传时间:2024-07-16 格式:DOC 页数:13 大小:266KB
下载 相关 举报
面向对象程序设计C描述.doc_第1页
第1页 / 共13页
面向对象程序设计C描述.doc_第2页
第2页 / 共13页
面向对象程序设计C描述.doc_第3页
第3页 / 共13页
面向对象程序设计C描述.doc_第4页
第4页 / 共13页
面向对象程序设计C描述.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、S111面向对象程序设计( C#描述) 第一节: 课程说明: 1.1 课程目的本课程的目标是继续强化学生的程序逻辑, 初步建立面向对象程序设计思想, 掌握DotNet平台下Windows Form及Web应用程序的基础开发技术, 掌握流行开发工具的使用。1.2 课程任务1、 掌握C#的基础语法; 2、 初步掌握面向对象程序设计; 3、 掌握数据库基础知识; 熟练掌握ADO.NET访问数据库; 4、 了解ASP.NET的工作原理; 掌握ASP.NET的基础知识( 网页、 控件的服务器端编程、 数据访问、 状态管理、 网站安全机制、 缓存机制等) ; 能够使用ASP.NET技术进行Web应用程序的

2、开发; 5、 了解工程化的软件开发过程。1.3 教材、 教参或学习资料教材: Visual C#.NET程序设计教程。教参: 人民邮电出版社C#与.NET3.5高级程序设计(第4版)1.4 课时分配序号课时类别课时数备注1总课时2842理论课时25*2 = 503实践课时25*2 = 504作业课时25*2 = 505作业辅导课时25*2 = 506项目任务20*4 = 807考试41.5 教学设备配置表序号资源名称配置要求1计算机及网络环境PV1.7/1G /40G2操作系统及应用软件1. Microsoft Windows 7/windows servier/windows server

3、2. Microsoft Office 3. Microsoft Visio 4. Microsoft Project 5. Microsoft Visual Studio 6. Microsoft SQL Server 7. Editplus / UltraEdit8. Adobe Dreamweaver MX9. Sybase PowerDesigner123实物教具投影机1.6 教学场地安排表课 次1234567教室要求LLLLLLL课 次8910111213X14教室要求LLLLLLL课 次15161718192021教室要求LLLLLLL课 次22232425教室要求LLLL备 注L

4、 : 理论教室, S: 实践机房室, Y: 带投影机房, T: 特殊机房实验室第二节: 教学原则和教学方法理论和实践互相结合, 在提供丰富案例分析的基础上, 培养学生分析问题和解决问题的能力。螺旋上升, 教学内容层层递进, 根据学习规律不断重复, 让学生逐步掌握知识点。教学方法上, 采用课堂讲授与上机实验教学相结合, 并辅之以课堂讨论、 案例分析教学。基本概念及理论讲授与上机实验教学各占总学时的50%。项目导向, 用项目将知识点串起来, 融会贯通。第三节: 教学内容3.1 DotNet框架、 WinForm基础课次知识点课时教材对应11、 Dot NET概述20min2、 DotNet程序运行

5、的基本原理25min3、 Visual Studio 开发环境20min4、 创立WinForm应用程序25min教学目标1、 了解Dot NET平台的背景2、 掌握DotNet程序运行的基本原理( JIT) ; 3、 熟悉Visual Studio 集成开发环境( 菜单、 工具栏、 工具箱、 帮助的使用) ; 4、 能够创立一个简单的WinForm应用程序重点难点重点: 1、 DotNet程序运行的基本原理2、 Visual Studio 集成开发环境的使用 3、 创立WinForm应用程序难点: 1、 DotNet程序运行的基本原理3.2 C#基础课次知识点课时教材对应21、 变量、 常量

6、5min2、 数据类型( 值类型、 引用类型) 、 类型转换35min3、 运算符、 表示式10min4、 分支程序结构( if语句、 switch语句) 10min5、 循环程序结构( while语句、 do语句、 for语句、 foreach语句) 15min6、 异常处理( trycatch语句、 throw语句) 15min教学目标1、 掌握C#变量、 常量的定义2、 熟悉C#数据类型; 3、 理解引用类型和值类型的区别4、 熟悉C#运算符5、 熟悉C#分支语句、 循环语句、 异常处理语句重点难点重点: 1、 C#数据类型2、 C#分支语句、 循环语句、 异常处理语句难点: 值类型与引

7、用类型的区别3.3 类和对象课次知识点课时教材对应31、 面向对象编程15min2、 类和对象15min3、 类的成员15min4、 访问修饰符( public、 private) 25min5、 部分类20min教学目标1、 初步理解面向对象的编程思想2、 掌握类的定义、 对象的创立3、 了解类的成员4、 理解访问修饰符5、 理解部分类的定义重点难点重点: 1、 面向对象编程2、 定义类、 创立对象难点: 1、 面向对象编程思想的理解3.4 类的成员( 1) 课次知识点课时教材对应41、 命名空间10min2、 构造函数35min3、 析构函数35min4、 常数、 字段10min教学目标1

8、、 理解命名空间2、 掌握构造函数的定义3、 理解析构函数的定义4、 掌握常数、 字段的定义重点难点重点: 1、 命名空间、 2、 构造函数、 析构函数难点: 析构函数3.5 类的成员( 2) 课次知识点课时教材对应51、 方法、 方法重载25min2、 属性20min3、 索引器25min4、 运算符20min教学目标1、 掌握方法的定义2、 掌握属性的定义3、 掌握索引器的定义4、 理解运算符的定义重点难点重点: 1、 方法、 方法重载2、 属性3、 索引器难点: 1、 方法重载2、 索引器3.6 继承课次知识点课时教材对应61、 继承的概念15min2、 继承的应用75min教学目标1、

9、 理解继承的概念2、 能够应用继承解决简单的问题重点难点重点: 1、 继承的应用难点: 1、 继承的应用3.7 多态性课次知识点课时教材对应71、 多态性的概念20min2、 多态性的应用70min教学目标1、 理解多态性的概念2、 能够应用多态性解决简单的问题重点难点重点: 1、 多态性的应用难点: 1、 多态性的应用3.8 接口课次知识点课时教材对应81、 接口的概念20min2、 接口作为参数、 返回值20min3、 使用接口实现多态25min4、 泛型接口的使用25min教学目标1、 理解接口的概念2、 能够使用接口解决简单的问题重点难点重点: 1、 接口的应用难点: 1、 接口的应用

10、3.9 集合课次知识点课时教材对应91、 集合的概念15min2、 ArrayList的使用20min3、 泛型集合15min4、 常见的泛型集合的使用40min教学目标1、 能够使用ArrayList、 常见的泛型集合解决具体的问题重点难点重点: 1、 集合的应用难点: 1、 集合的应用3.10 数据库对象及数据管理课次知识点课时教材对应101、 数据库概述10min2、 创立数据库和表20min3、 管理表20min4、 数据操作Insert、 update、 delete语句40min教学目标1、 掌握数据库管理和表管理2、 掌握数据库数据操作( insert、 update、 dele

11、te语句) 重点难点重点: 数据库管理和表管理、 数据操作难点: 数据库管理和表管理3.11 数据查询课次知识点课时教材对应111、 数据查询( select) 10min2、 单表查询15min3、 多表连接查询30min4、 子查询35min教学目标1、 掌握单表查询2、 掌握多表连接查询3、 掌握子查询重点难点重点: 1、 单表查询2、 多表连接查询3、 子查询难点1、 多表连接查询、 2、 子查询3.12 存储过程课次知识点课时教材对应121、 存储过程的类型和定义25min2、 和函数的区别5min3、 输入输出参数、 返回值30min4、 根据具体的问题编写存储过程30min教学目

12、标掌握存储过程的定义和应用重点难点重点: 1、 存储过程的定义2、 存储过程的应用难点: 存储过程的应用3.13 触发器、 事务课次知识点课时教材对应141、 触发器的概念和作用15min2、 触发器的应用30min3、 事务的概念和作用15min4、 事务的应用30min教学目标1、 掌握触发器的应用2、 掌握事务的应用重点难点重点: 触发器的应用、 事务的应用难点: 触发器的应用、 事务的应用3.14 ADO.Net( 1) 课次知识点课时教材对应141、 ADO.NET介绍10min2、 连接数据库15min3、 Command 概述20min4、 使用Command55min教学目标1

13、、 了解概念和作用。2、 掌握不同数据的连接方法。3、 掌握command对Access、 sqlserver和oracle数据库等数据进行操作重点难点重点: 掌握连接数据库, command对Access、 sqlserver和oracle数据库等数据进行操作难点: command对Access、 sqlserver和oracle数据库等数据进行操作3.15 ADO.Net( 2) 课次知识点课时教材对应151、 DataAdapter概述15min2、 使用DataAdapter30min3、 DataSet概述10min4、 使用DataSet、 DataTable、 DataView、

14、 DataRow、 datacolumn35min教学目标1、 掌握断开模式操作不同数据库2、 掌握DataSet、 DataTable、 DataView、 DataRow、 datacolumn使用。重点难点重点: 掌握断开模式操作不同数据库; 掌握DataSet、 DataTable、 DataView、 DataRow、 datacolumn使用。难点: 掌握DataSet、 DataTable、 DataView、 DataRow、 datacolumn使用。3.16 ADO.Net( 3) 课次知识点课时教材对应161、 参数化SQL语句15min2、 调用存储过程15min3、

15、使用事务15min4、 实现通用的数据访问类45教学目标1、 能够使用参数化的Sql语句2、 能够使用ADO.Net调用存储过程3、 能够使用事务解决具体问题4、 能够实现通用的数据访问类重点难点重点: 1、 参数化SQL语句、 调用存储过程、 使用事务、 实现通用的数据访问类难点: 1、 实现通用的数据访问类3.17 ASP.NET网站课次知识点课时教材对应171、 B/S 架构的基本理论20min2、 ASP.NET 概述25min3、 ASP.NET 的工作原理25min4、 创立 ASP.NET 网站20min教学目标1、 理解B/S和C/S的区别。2、 理解ASP.NET 的工作原理

16、3、 能够创立 ASP.NET 网站重点难点重点: 了解B/S和C/S的区别; 了解ASP.NET 的工作原理。难点: 了解ASP.NET 的工作原理3.18 ASP.NET网页课次知识点课时教材对应181、 ASP.NET网页概述10min2、 ASP.NET网页编程65min3、 ASP.NET网页重定向15min教学目标1、 了解ASP和ASP.NET的区别。 2、 掌握ASP.NET网页编程。3、 掌握ASP.NET网页重定向重点难点重点: 掌握ASP.NET网页编程; 掌握ASP.NET网页重定向难点: ASP.NET网页编程3.19 ASP.NET服务器控件课次知识点课时教材对应1

17、91、 ASP.NET 服务器控件简介10min1、 ASP.NET 服务器控件事件模型10min2、 ASP.NET 网页的验证25min3、 ASP.NET 站点导航15min4、 Web 用户控件和 Web 自定义控件30min教学目标1、 了解ASP.NET 服务器控件事件模型; 2、 掌握ASP.NET 网页的验证; 3、 掌握ASP.NET 站点导航; 4、 掌握Web 用户控件使用; 5、 了解Web 自定义控件使用。重点难点重点: ASP.NET 服务器控件事件模型; ASP.NET 网页的验证; ASP.NET 站点导航; Web 用户控件使用难点: Web 自定义控件使用。

18、3.20 ASP.NET数据访问课次知识点课时教材对应201、 ASP.NET数据访问概述10min2、 ASP.NET网页数据绑定35min3、 使用ListView控件45min教学目标1、 掌握ListView数据绑定。 2、 掌握数据操作。3、 掌握分页4、 掌握排序重点难点重点: ListView数据绑定、 数据操作、 分页难点: 数据操作3.21 ASP.NET状态管理课次知识点课时教材对应211、 状态管理概述18min2、 基于客户端的状态管理18min3、 基于服务器的状态管理18min教学目标1、 了解状态管理概念和作用。 2、 掌握基于客户端的状态管理。3、 掌握基于服务

19、器的状态管理重点难点重点: 掌握基于客户端的状态管理和基于服务器的状态管理难点: 基于客户端的状态管理和基于服务器的状态管理3.22 ASP.Net主题、 母版页课次知识点课时教材对应221、 主题的概述10min2、 创立和使用主题35min3、 母版页的概述10min4、 创立和使用母版页35min教学目标1、 了解主题基本知识。 2、 掌握母版和主题的应用。重点难点重点: 母版和主题的应用难点: 母版和主题的应用3.23 ASP.NET性能与缓存课次知识点课时教材对应231、 ASP.NET性能概述10min2、 ASP.NET缓存功能35min3、 性能优化的一些技巧45min教学目标

20、1、 了解ASP.NET性能概念和作用。 2、 了解ASP.NET缓存功能。3、 掌握性能优化的一些技巧重点难点重点: 了解ASP.NET缓存功能; 掌握性能优化的一些技巧难点: 掌握性能优化的一些技巧3.24 ASP.NET网站安全课次知识点课时教材对应241、 ASP.NET 安全性的工作原理10min2、 使用成员资格管理用户15min3、 使用 ASP.NET 角色管理授权20min4、 加密简介45min教学目标1、 经过项目让学员了解成员资格在项目中的应用2、 了解常见的加密方法重点难点重点: 成员资格在项目中的应用难点: 常见的加密方法3.25 ASP.NET网站配置与部署课次知

21、识点课时教材对应251、 ASP.NET配置文件10min2、 配置文件结构15min3、 常见的配置40min4、 ASP.NET网站的部署25min教学目标1、 掌握ASP.NET的常见配置2、 掌握ASP.NET网站发布和部署的方法重点难点重点: 1、 ASP.Net网站的配置2、 ASP.Net网站的部署难点: 1、 ASP.Net网站的配置第四节: 考核环节考核要求: 考试YT1: 项目实践, 在连续的180分钟内, 根据题目要求上机实现相关功能。考试YT2: 理论考核, 在连续的90分钟内, 按照命题, 完成规定的理论考试, 满分100分。需要用到的知识点: C#、 WinForm、 ADO.Net、 Asp.Net、 数据库等知识 版本号 课程编制 编制日期 课程核准 课程负责人批准 确认审批

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服