《net程序设计》课程教学大纲(本科).docx
《《net程序设计》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《net程序设计》课程教学大纲(本科).docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.net程序设计(,net Programming)课程代码:06410067学分:3.5学时:80 (其中:课堂教学学时:32实验学时:上机学时:48 课程实践学时:)先修课程:程序设计基础适用专业:计算机科学与技术教材:Visual C#. NET程序设计教程(第2版)、罗福强等、人民邮电出版社、2012年8月第2版一、课程性质与课程目标(一)课程性质(需说明课程对人才培养方面的贡献).net程序设计是计算机及其相关专业的一门专业基础选修课程,是一门有很强实用性 的课程。本课程既培养计算机专业学生了解计算机科学与技术领域的相关新工具、新技术,又培养 他们能够比较熟练地利用面向对象的程序设计
2、语言对计算机科学与技术领域复杂工程问题进行研 究,制定实验方案,使学生能够针对特定的问题,获取新知识,并获得有效地解决方法。(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力 目标。)课程目标1:理解C#程序设计的常用数据类型、掌握运算符与表达式。课程目标2:掌握C#程序设计的流程控制(分支语句、循环语句和跳转语句)。课程目标3:掌握面向对象的基本特征(封装、继承和多态)。课程目标4:掌握C#程序调试与异常处理。课程目标5:掌握基于Windows界面的数据库编程技术。课程目标6:具有熟练使用Visual studio开发工具的能力。课程目标7:在程序设计中养成良
3、好的程序书写习惯。课程目标8:具有使用面向对象程序设计的基本方法解决较复杂工程问题的能力。注:工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕也要求通用标准;(三)课程目标与专业毕业要求指标点的对应关系(认证专业必修课程填写)委托的定义与使用,C#中事件的声明与使用以及Windows程序中的事件。2.难点委托的声明、实例化与使用方法,以及事件的声明、订阅和引用。第九章Windows程序的界面设计(一)课程内容1 .窗体与控件概述。(讲授+案例+自习)2 .简单输入与输出控件。(讲授+案例+实验)3 .列表与选择类控件。(讲授+案例+实验)4 .对话框及其选项卡设计。(讲授+案例+实验)5
4、 .菜单、工具栏和状态栏。(讲授+案例+实验)6 . SDI和MD1应用程序。(讲授+案例+实验)1.堂握Windows窗体和控件的常用属性,具 存 使用 用ad64窗体和寺空件属性的育舐2 .掌握一些常用的听ndows窗体控件的使用,用有熟练使用Windows窗体控件的能力3 . 掌握设计 Windows 窗体,具有使用 Windows 窗体创建窗体的能力u4 .具有创建较为复杂的Windows窗体的能力r(二)教学要求1 . 掌握 Windows窗体和控件的常用属性,具有使用 Windows窗体和控件属性的能力。2 .掌握一些常用的Windows窗体控件的使用,具有熟练使用Windows窗
5、体控件的能力。3 . 掌握设计 Windows窗体,具有使用 Windows窗体创建窗体的能力。4 .具有创建较为复杂的Windows窗体的能力。1.窗体与控件概述。(讲授+案例+自习) 简单输其与输出控件-讲授+案例+实殆)3 .列表勺选择类控件。(讲授+案例+实验)4 .对话框及其选项卡设计。(讲授+案例+实险)5 .菜单、尖栏和状态栏1 讲授上粲例上实脸制6 . SDT和MDI通用程序T井接嗦史实脸”(三)重点与难点(若不单独列出,需在教学要求中适当注明)1.重点窗体控件的共同特性以及常用的Windows窗体控件。2.难点带格式的:无,缩进:左2. 02字符,首行缩进:2. 02字符带格
6、式的:缩进:左2. 02字符,首行缩进:2. 02 字符带格式的:缩进:左2.02字存带格式的:1级常用的Windows窗体控件的使用。第十章C#数据库编程技术(一)课程内容L ADO. NET概述。(讲授)2.使用ADO. NET访问数据库。(1)使用Connection连接数据库。(讲授+案例+实验)(2)彳更用Command对象访问数据库。(讲授+案例+实验)(3)使用DataReader对象访问数据库。(讲授+案例+实验+白学)(4)使用DalaAdaper与DalaSel对象操作数据库。(讲授+案例+实验+自学)1 . 了解ADO. NET的功能和组成2 .熟悉Cormeclion对
7、象连接到数据库的方法,宾在熟练使用Cormeclion对象连接数据库的3 .熟悉Coiwnand对象操作数据的方法,具有熟练使用Co丽and对象操纵数据库的能力u4 . 熟悉 DalaReader 对象检索数据的方法5 . 了解数据集(DataSet)的结构的方法u6 .熟悉数据适配器操作数据的方法,只有熟练使用数据适配器和数据库进行交互的能力。.7 .掌握DalaGridViow控件的使用的方法,具有熟练使用DalaGridViow控件创建表格的能(二)教学要求带格式的:缩进:左2. 02字符. 了解ADO. NET的功能和组成1 . 熟悉 Connection 对象连接到数据库的力-法,具
8、有熟练使用 Connection 对象连接数据 库的能力。2 .熟悉Command对象操作数据的方法,具有熟练使用Command对象操纵数据库的能力。3 , 熟悉 DataR6ader 对象检索数据的方法。4 . 了解数据集(DataSet)的结构的方法。5 .熟悉数据适配器操作数据的方法,具有熟练使用数据适配器和数据库进行交互的能力。6 .掌握DataGridView控件的使用的方法,具有熟练使用DataGri dVi ew控件创建表格的. 能力。2.使用ADO. NET访问数据库u(1) 使用Conneclion连接数据库。(讲授+案例+实脸)(2) 使用Command 对象访网数据库0(
9、讲授+案例+实脸)(3)使用DataRea4对峥据用(讲授+案例+实验+自学) 使用DalaAdapor与DalaSol对象操作数据库二(讲授+案例+实脸+自学)(三)重点与难点(若不单独列出,需在教学要求中适当注明).重点使用 Connection 和 Command 对数据库的操作,掌握 DataSet、DataAdapter、DataReader对象的作用和使用方法,以及使用DataGridView结合ADO. NET对数据库的修改和查询操作。1 .难点DataSet、DataAdapter、DataReader 对象的作用和使用方法。三、本课程开设的实验项目(如课程不含实验,该项可不填
10、)编号实验项目名称学时类型要求支撑的课程目标1熟悉.NET中C#环境、掌握简 单窗体控件4验证性必做6, 7,82变量、数据类型和表达式、 分支和循环的使用4验证性必做1,2, 6, 7, 83定义和创建对象6验证性必做3, 6, 7, 84编写关于继承与多态的程序8验证性必做3, 6,7,85错误、异常及掌握Visual Studio. NET 2010 的调试器 的使用方法4验证性必做4, 6,7, 86委托和事件4验证性必做3, 6, 7, 87掌握Windows窗体应用程序 的设计方法10设计性必做5, 6, 7, 88和数据库进行交互8验证性必做5, 6, 7, 8注:1. “类型”
11、填验证性、综合性、设计性等;“要求”填必做、选做。实验1熟悉.NET中C#环境、掌握简单窗体控件1、实验目的1)掌握VS.net2010的基本操作方法。2)掌握C#应用程序的基本操作过程3)掌握简单窗体控件:Label TextBox和Button的基本用法。4)初步理解C#程序的特点。2、实验主要内容1)设计一个简单的C#控制台应用程序,逐行显示自己的学号、姓名、专业等 信息。2)设计一个C# Windows窗体应用程序,实现个人信息(包括学号、姓名、性 别、年龄、专业等)的输入操作。3、设备要求PC一台2) VS.net安装包实验2变量、数据类型和表达式、分支和循环的使用1、实验目的要求1
12、)理解C#的值类型、常量和变量的概念。2)掌握C#常用运算符以及表达式的运行规则。3) 了解C#的引用类型,理解数据类型转换、装箱和拆箱的区别。4)掌握 C# 的 if、switch while do/while for for each 等语句的使用方 法。2、实验主要内容1)设计一个简单的Windows应用程序,在文本框中随意输入一个日期,单击“确 定”时显示“这一天是星期儿二2)设计一个简单的计算器,实现两个数的加、减、乘、除、求哥等计算。3)设计一个简单Windows程序,输入多个数字,然后排序并输出4)修改第3个实验任务,将输入的n个数字,通过for语句排序并输出。注意, 不允许使用
13、Array. Sort ()方法排序。5)设计一个Windows应用程序,录入成绩并求最高分。6)设计一个Windows应用程序,输入一行字符,检索是否存在重复的二字词汇, 输出重复的次数。3、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验3定义和创建对象1、实验目的要求1)理解面向对象的概念,掌握C#的定义类和创建对象的方法。2)区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其 可访问性。3)掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。4)理解构造函数和析构函数的作用机制。2、实验主要内容1)设计一个简单的Windows应用程序,在文本
14、框中两个点的坐标值,单击“确 定”时显示两点之间的距离。2)自定义一个时间类。该类包含小时、分、秒字段与属性,具有将秒增加1 秒的方法。3)设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理 每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,按要 求汇总。3、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验4编写关于继承与多态的程序1、实验目的要求1)区别静态类与非静态类,掌握静态字段、静态方法和静态构造函数的定义方 法。2)理解类的继承性与多态性,掌握其应用方法。3)理解抽象类、接口的概念,掌握抽象类与接口的定义及使用方法。4)理解分部类和命
15、名空间的概念,掌握分部类和命名空间的使用方法。2、实验主要内容1)设计一个Windows应用程序,在该程序中首先构造一个学生基本类,再分别 构造小学生、中学生、大学生等派生类,当输入相关数据,点击不同的按钮 (小学生、中学生、大学生)将分别创建不同的学生对象,并输入当前的学 生总人数,该学生的姓名学生类型和平均成绩。2)设计一个Windows应用程序,在该程序定义平面图形抽象类和其派生类圆、 矩形和三角形。该程序实现的功能包括:输入相应图形的参数,如矩形的长 和宽,单击相应的按钮,根据输入参数创建图形类并输出该对象的面积。3、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验5错
16、误、异常及掌握Visual Studio. NET 2010的调试器的使用方法1、实验目的要求1)理解程序错误和异常的概念。2)掌握Visual Studio .Net 2010的调试器的使用方法。3)掌握C#的try-catch、final ly和throw语句的使用方法。2、实验主要内容1)设计一个Windows应用程序,在一个文本框中输入n个数字,中间用逗号作 间隔,然后编程对排序并输出。2)调试任务1的程序。具体要求请见教材P166-P1673、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验6委托和事件1、实验目的1)掌握事件的概念,理解事件处理的机制。2)掌握委托的
17、声明、实例化与使用。3)理解事件驱动编程的思想,理解Windows应用程序事件驱动编程方法4)掌握事件编程方法,包括事件的声明、预订和引用2、实验主要内容1)设计一个Windows应用程序,用委托实现一个简单的计算器,要求按按键的 顺序进行计算。2)设计一个Windows应用程序,模拟股票交易,当该程序运行时,它将监控股 票的当前价格,用户可以设置买入价格和卖出价格,然后单击“低于此价买 入”或“高于此价卖出按钮来下订单,如果价格降到买入价格一下,就购 买股票并删除相应的订单,类似地,当价格上升到卖出价以上,就卖出这些 股票并且删除相应订单。具体要求请见教材P186-P190。3、设备要求PC
18、一台4) VS.net安装包实验7掌握Windows窗体应用程序的设计方法1、实验目的要求1)掌握常用Windows控件的主要属性、方法、事件,并把它们应用于具体的程 序设计中。2)掌握常用菜单、工具栏和状态栏的使用方法并能编程实现。2、实验主要内容设计一个Windows版的个人理财系统,它具有用户登录、收支情况管理和基本 资料管理等功能。具体要求请见教材P248-P250o3、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验8和数据库进行交互1、实验目的要求掌握在Visual Studio .Net 2010中使用数据库控件对数据库进行简单操作, 并掌握常用的数据库控件的使用
19、方法。2、实验主要内容本次实验是上次实验内容的继续。1)在MyAccount项目中,连接数据库,使用Command的ExecuteScalar ()方法 完成用户登录功能。2)在 MyAccount 项目中,连接数据库,使用 Command 的 ExecuteNonQuery () 方法完成收支类别的添加。3)在MyAccount项目中,连接数据库,使用DataReader读取类别列表,并使 用Command的ExecuteNonQuery ()方法完成收支项的添加。4)在MyAccount项目中,连接数据库,使用DataAdapter与Dataset读取收支 明细列表,并使用DataGrid
20、View显示数据。5)在MyAccount项目中,连接数据库,使用DataReader读取类别和收入项列 表,并使用Command的ExecuteNonQueiy ()方法完成收支明细的添加。6)使用LINQ完成以上5个相同的功能。具体要求请见教材P283-P284。3、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境注:本课程为专业选修课,授课对象为大四学生,实验类型主要包括验证性实验和设计 性实验,验证性实验不需提交报告,设计性实验需要提交上机实验报告,实验报告主要 包括题目,算法分析和描述、应用程序以及运行结果。实验评价内容和评分细则参见附 录1 O四、学时分配及教学方法章(
21、按序填写)教学形式及学时分配主要教学方法支撑的课程目标课堂 教学实 验上机课程 实践小 计第一章.NET 与ctt概述24讲授、演示、演示6, 7, 8第二章变 量、数据类型 和表达式42讲授、案例、实验、 自学1, 6, 7, 8第三章分支 和循环22讲授、案例、实验2, 6, 7, 8第四章面向 对象程序设 计入门46讲授、案例、实验3, 6, 7, 8第五章面向 对象的高级 程序设计48讲授、案例、实验3, 6, 7, 8第六章集 合、索引器与 泛型20讲授、案例6, 7, 8第七章程序 调试与异常 处理24讲授、案例、实验4, 6, 7, 8第八章基于 事件的程序 设计技术24讲授、案
22、例、实验6, 7, 8第九章 Windows 程序 的界面设计610讲授、案例、实验、 自学6, 7, 8第卜章C#数 据库编程技术48讲授、案例、实验、 自学5, 6, 7, 8合计3248注:1.课程实践学时按相关专业培养计划列入表格;2 .主要教学方法包括讲授法、讨论法、演示法、研究型教学方法(基于问题、项目、案例 等教学方法)等。五、课程考核考核形式考核要求考核权重备注实验完成3个实验报告,主要考查 分析能力,程序设计能力30%考核标准 见附件一课程报告完成1个小型软件项目报告, 主要考查项目需求分析能力、 系统设计能力以及程序设计 能力。70%考核标准 见附件二注:1.分学期设置和考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- net程序设计 net 程序设计 课程 教学大纲 本科
限制150内