精品
《.net程序设计》课程教学大纲
课程编号:120106 课程名称:.net程序设计
英文名称:.net Programming Language
一、 课程设计的指导思想
(一)课程性质
1.课程类别:专业必修课
2.适应专业:计算机科学与技术(网络工程) 3.开设学期:第四学期
4.学时安排:周学时2,总学时32 5.学分分配:1.5学分
(二)开设目的
本课程是计算机科学与技术专业的一门专业核心课,是为本专业学生开设的一门当前流行的程序设计语言课程,通过本课程的学习,应使学生掌握.net程序设计语言的特征,领略面向对象程序设计的思想与程序设计风格,掌握面向对象程序设计的方法和程序编制技巧,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础,使学生初步具备计算机软件开发的能力。
(三)基本要求
1.理解.NET平台特征和使用C#语言语法。 2.充分理解面向对象程序设计思想。
3.掌握C#的可视化应用程序设计的概念和常用控件的使用 4.掌握数据库编程技术,具备数据库管理软件的初步开发能力。
(四)主要内容
包括C#概述、C#程序设计基础、C#程序的流程控制、面向对象的高级程序设计、集合、索引器与泛型、程序调试与异常处理、基于事件驱动的程序设计技术、多线程和异常编程、Windows程序的界面设计、C#数据库编程技术、文件操作等。
(五)先修课程
C语言程序设计和面向对象程序设计
(六)后继课程
welcome
精品
Web程序设计(.net方向) .NET课程设计
(七)考核方式
考查
(八)使用教材
《C#应用开发与实践》曾宪权、李梅莲著.清华大学出版社.2015年8月出版.
(九)参考书目
《C#程序设计教程(第3版)》,李春葆,清华大学出版社,2015年8月出版.
二、 教学内容
第一模块 C#基础
教学目的
使学生了解C#的发展历史和他的新特性;掌握C#集成开发环境;如何开发控制台应用程序和win32应用程序。掌握C#的数据类型、运算符及表达式、数据和字符串。掌握C#程序的流程控制。 主要内容 1.C#概述 2.C#程序设计基础 3.C#程序流程控制 教学要求
了解:C#的发展历史和新的特性
掌握:C#集成开发环境;C#的数据类型、运算符及表达式、数据和字符串;C#程序
的流程控制。
第二模块 C#高级编程
教学目的
学会用面向对象思想来编写程序;更深入理解 .NET 类库,使用类库进行快速开发;会使用泛型存储集合数据; 主要内容
1. 面向对象程序设计入门 2. 面向对象的高级程序设计 3. 集合与泛型
welcome
精品
4. 接口和线程 教学要求
了解:面向对象的特点,类和对象的区别;继承和多态的概念、密封类和静态类;集
合和泛型的特点;接口和线程的作用;
掌握:类的成员:属性、方法,索引器的使用;方法的重载、类的构造方法、参数的
值传递和引用传递;继承的特性;集合和泛型的应用;自定义接口。
第三模块 Windows程序的界面设计
教学目的
使学生掌握常用的控件的属性、事件和方法;掌握事件驱动机制。掌握菜单、工具和状态条控件的使用和多文档窗体界面的设计。 主要内容
1. 窗体与控件概述 2. 简单输入与输出控件 3. 列表和选择类控件 4. 对话框和选项卡设计 5. 菜单、工具栏和状态栏 6. SDI和MDI应用程序 教学要求
掌握:窗体界面的设计方法及各种控件的使用;.NET设计应用程序的基本思路及操作
步骤。
第四模块 C#数据库编程技术和文件操作
教学目的
使学生了解ADO.NET的体系结构,掌握数据访问控件的属性、事件和方法。能够简单实现数据库的访问。掌握文件的读写;掌握设计模式基本概念,为成为系统设计师打好基础。 主要内容
1. 认识ADO.NET 2. ADO.NET的使用步骤 3. Connection对象 4. Command对象 5. DataReader对象 6. DataAdapter对象
welcome
精品
7. DataSet对象 8. DataGridView对象 9. 控件与数据绑定 10. 异常处理 11. 文件操作 教学要求
了解:ADO.NET体系结构和文件的基本操作。
掌握:Connection对象、Command对象、DataReader对象、DataAdapter对象,DataSet的结构与使用,DataView的使用。能够开发简单的数据库应用处理程序。文件的输入与输出操作。
三、 课时分配及其它
(一)课时分配
课程总教学时数为32学时,安排在第四学期,每周2学时,上课16周。具体分配如下:
章次 第一模块 第二模块 第三模块 第四模块 合计 C#基础 C#高级编程 Windows程序的界面设计 C#数据库编程技术和文件操作 教学内容 理论时数 6 8 4 14 32
(二)考核要求
成绩评价:平时考核占20%,阶段考核占30%,结课考核成绩占50%。
期末课程 总评成绩构成 考核目标 考核内容 考核方式、考核次数及比例 考核出勤 上课表现 (20%) 事假一次,扣1分 评分标准 满分20分 无故旷课一次,扣2分 平时考核 100(20%) 学习态度 出勤情况 学习状况 welcome
精品
迟到一次,扣1分 早退一次,扣1分 上课做课堂无关的事(玩游戏,QQ聊天),扣0.5-1分 学习效果 阶段考核成绩 100(30%) 知识掌握 理论应用 实际能力 综合能力 学习诚信 知识掌握 结课考核成绩 100(50%) 理论应用 实践能力 创新能力 综合能力 覆盖全部教学内容 作品、答辩1次(50%) 满分100分,占总成绩50% 依据系统实现功能和学生陈述情况采分 单元教学重点难点 作业4次(30%) 满分100分,占总成绩30% 依据作业评定方式采分 welcome