《C#程序设计》教学大纲
《C#程序设计》教学大纲 |
|||||||||||||||||||||||||||||||||||||||||||||||||
课程名称 |
C#程序设计 |
课程编号 |
RB7001068 |
||||||||||||||||||||||||||||||||||||||||||||||
英文名称 |
C# Programming Language |
||||||||||||||||||||||||||||||||||||||||||||||||
总学时/学分 |
60/4 |
理论学时 |
30 |
实验学时 |
0 |
上机学时 |
30 |
实践 |
|
||||||||||||||||||||||||||||||||||||||||
先修课程 |
Java程序设计/C++程序设计、Java高级程序设计/C++高级程序设计 |
开课学期 |
3 |
||||||||||||||||||||||||||||||||||||||||||||||
适用专业方向:软件工程专业 (非互联网应用开发与优化方向) |
开课单位 |
软件学院 |
|||||||||||||||||||||||||||||||||||||||||||||||
课程类别 |
专业选修课 |
考试类型 |
考查 |
||||||||||||||||||||||||||||||||||||||||||||||
考核方式 |
大作业 平时比例+末考比例:60%+40% |
||||||||||||||||||||||||||||||||||||||||||||||||
一、课程基本情况及教学目标: |
|||||||||||||||||||||||||||||||||||||||||||||||||
1.课程介绍 本课程是软件工程专业非互联网应用开发与优化方向的专业选修课。C#语言是一门重要的面向对象编程语言,使用可视化软件开发工具,具有简单、现代、面向对象和类型安全等特点,具有很高的代码效率、与Windows系统有着非常完美的接口、易于硬件访问、非常适合大型程序开发等优点,因而在图形图像处理、过程控制、工业控制、GIS开发、MIS开发、Web开发等方面都有着广泛应用。 在本课程中,学生要重点学习C#程序设计技术和方法、Windows窗体应用程序开发、ADO.NET技术、Web程序开发等,学会正确的分析问题并用C#程序设计解决问题,扩展自己在软件开发方面的领域知识。 2.课程目标 1)能够运用C#程序设计基础知识和.Net框架类库,针对具体的复杂数学计算问题,设计交互性好、友好型应用程序进行求解。 2)能够运用Windows窗体应用程序开发技术,针对一个实际业务应用问题,设计界面规整、功能良好、交互友好的Windows窗体应用程序解决问题。 3)能够运用Windows窗体应用程序开发技术和ADO.NET数据库访问技术,针对具体的小型实际业务应用场景需求,分析与设计一个数据结构良好、执行高效、业务操作简单的Windows窗体应用程序。 4)能够运用所学C#相关知识,独立阅读C#的典型小程序。 3. 授课及考核方式 本课程教学以“学生主体、教师主导”、“理论与实践并行”教学思想,通过教学的“互动、开放”的课堂形式,结合自学、课后作业和上机教学,采用启发式、问题式、项目驱动式的教学方法,提高学生使用C#程序设计语言进行应用软件开发的能力,达到课程目标的要求。授课方式为:理论教学+上机实验。 通过课内外上机完成上机教学,加深学生对面向对象编程思想的理解,加强学生的C#程序设计的动手编程能力,培养学生进行应用软件开发的能力。 课程考核方式:末考60%+平时成绩40%。期末提交大作业。其中平时成绩组成为: 1)阶段性测试占比40%:考核内容为C#基础、winform窗体数据库访问、C#高级应用、Web程序设计。 2)理论教学作业和上机教学作业占比10%。 3)考勤及学习纪律占比10%。 |
|||||||||||||||||||||||||||||||||||||||||||||||||
二、教学重点、难点: |
|||||||||||||||||||||||||||||||||||||||||||||||||
教学重点: 1. C#语法基础 2. 继承、多态性、抽象类、接口 3. 常用控件、多文档控件、通用对话框、图像列表框控件、树形视图控件、列表视图控件、工具栏控件 4. 错误调试、异常处理 5. ADO.NET的数据访问对象、DataSet对象、数据绑定、DataView对象、DataGridView控件 6.多线程技术 7.网络编程技术 8.ASP.Net Web开发技术 教学难点: 1. ADO.NET的数据访问对象、DataSet对象、数据绑定、DataView对象、DataGridView控件 2.多线程技术 3.网络编程技术 4.ASP.Net Web开发技术 |
|||||||||||||||||||||||||||||||||||||||||||||||||
三、授课主要内容及学时分配: |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||
四、教材名称及主要参考书: |
|||||||||||||||||||||||||||||||||||||||||||||||||
推荐教材:李春葆.C#程序设计教程(第三版)[M].清华大学出版社,2015 车战斌.C#应用程序开发[M].科学出版社,2013 教学参考书: Christian Nagel Bill Evjen(美).C#高级编程(第11版) C# 7 & .NET Core 2.0[M].清华大学出版社,2019.03.01 郝世选. C#程序设计与实践[M].清华大学出版社,2018.08.01 廖浩德、杨力等.面向对象程序设计(C#)[M].清华大学出版社,2018.09.01 |
|||||||||||||||||||||||||||||||||||||||||||||||||
制定(修订)人: |
|
审订人: |
|
批准人: |
|
||||||||||||||||||||||||||||||||||||||||||||
制定(修订)时间: |
|
审核时间: |
|
- 点赞
- 收藏
- 关注作者
评论(0)