《C#程序设计》教学大纲课程名称,下面我们就来说一说关于c程序设计第五版课程讲解?我们一起去了解并探讨一下这个问题吧!
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 | |||||||||||||||||||||||||||||||||||||||||||||||||
制定(修订)人: |
审订人: |
批准人: | |||||||||||||||||||||||||||||||||||||||||||||||
制定(修订)时间: |
审核时间: |