好文档 - 专业文书写作范文服务资料分享网站

C#程序设计教学大纲

天下 分享 时间: 加入收藏 我要投稿 点赞

《C#程序设计》教学大纲

课程说明

课程编号:B2801 课程名称:C#程序设计 课程类别:考试 学时/学分:64/4

先修课程:计算机基础、C/C++、SQL Server 后续课程:ASP.Net、.Net课程设计 适用层次、专业:本科、计算机科学与技术

教材、教学参考书:《C#程序设计案例教程》第1版 清华大学出版社,2024年1月 一、课程性质、定位和教学目标

课程性质:专业必修

课程定位:C#程序开发与应用是基于微软.NET平台下的面向对象程序设计技术,本课程是软件技术专业.NET方向的核心课程,服务于软件编程、软件测试、应用系统维护与技术以及软件外包岗位的核心职业能力培养。通过学习C#程序开发与应用课程的学习,学生能够运用.NET框架技术独立设计开发基于C/S模式的计算机应用软件系统,它也是ASP.NET程序设计、AJAX和Web Services的前导课程,由此形成基于.NET框架技术的应用程序设计课程链。

教学目标:通过本课程的教学,应使学生达到知识、技能、规范三大目标要求: (1)课程的知识目标包括

? 理解.NET框架的组成及其基本工作原理 ? 掌握C#语法基础知识

? 掌握WinForms基础知识和基本控件的使用 ? 深入理解面向对象的编程概念 ? 掌握ADO.NET数据访问编程技术 ? 掌握调试、异常处理和单元测试 ? 掌握数据组、集合对象和泛型 ? 掌握MDI应用程序设计方法 ? 掌握文件读写与XML操作

? 掌握利用三层结构开发数据库应用系统的方法

? 理解简单工厂设计模式、抽象工厂设计模式并能熟练应用

(2)该课程的技能目标

? 熟悉VS开发环境

? 能够在VS开发环境下熟练开发控制台应用程序 ? 能够在VS开发环境下熟练开发WinForms应用程序

? 能够利用WinForms控件实现一个实例系统的用户登录、身份验证及信息查看;实现窗

体间的数据传递

? 能够利用面向对象的编程思想实现实例的业务类

? 能够利用ADO.NET实现实例系统信息的增、删、改、查功能 ? 能够调试和编写异常处理 ? 会使用VSTS进行单元测试

? 能够利用继承、多态、接口等面向对象高级编程技术优化实例系统 ? 能够用集合列表、泛型集合优化业务实体

? 能够编写多文档界面程序,会使用菜单、工具栏、状态栏和树形视图等复杂的控件 ? 能够利用三层结构优化实例系统程序架构 ? 能够利用抽象工厂设计模式优化实例系统架构

(3)课程的工作规范目标

? 规范、优化代码

? 按时、守时的软件交付观念 ? 诚实、守信、坚忍不拔的性格 ? 自主、开发的学习能力 ? 良好的自我表面、与人沟通能力 ? 良好的团队合作精神

二、教学内容与要求

第1单元 我的第一个C#程序

【教学目的与要求】

1.初步认识.NET,并了解它的组成和特点

2.熟悉Visual Studio .NET开发环境,掌握使用它开发应用程序的步骤 3.学习C#程序的基本结构

4.掌握如何编辑,编译和运行C#应用程序 【教学内容】

1.1 案例描述

1.2 知识链接 1.2.1 .NET概述

1.2.2 .NET Framework 1.2.3 开发环境和C#语言

1.2.4 使用Visual Studio创建项目 1.2.5 C#程序结构 1.2.6 命名空间 1.2.7 程序的运行与调试 1.2.8 了解MSDN 1.3 案例分析与实现 1.3.1 案例分析 1.3.2 案例实现

1.4 实验1:熟悉C#开发环境 【教学重点与难点】 重点:

1.VS环境的使用

2.控制台应用程序的开发步骤、解决方案的创建与运行 难点:

1.控制台应用程序的开发步骤、解决方案的创建与运行 2.程序的调试与规范 【教学手段】

使用实验室,学生每人一台电脑,讲授与演示操作等。 【课后作业】

P16,习题一

第2单元 变量与数据类型

【教学目的与要求】

1.理解C#中的数据类型 2.理解常量和变量的含义及用法 3.理解数据类型转换的含义 【教学内容】

2.1 案例描述 2.2 知识链接

2.2.1 数据类型 2.2.2 变量与常量 2.2.3 数据类型间的转换 2.2.4 DateTime 2.3 案例分析与实现 2.3.1 案例分析 2.3.2 案例实现 2.4 实验2

1:使用变量存储一部手机的信息 2:数字加密器境 【教学重点与难点】 重点:

1.基本数据类型 2.DateTime类的使用 3.数据类型间的转换方法 难点:

1.数据类型间的转换方法 【教学手段】

使用实验室,学生每人一台电脑,讲授与演示操作等。 【课后作业】

P35 习题二

第3单元 运算符和表达式

【教学目的与要求】

1.理解表达式的含义 2.掌握C#常用运算符的用法 【教学内容】

3.1 案例描述 3.2 知识链接

3.2.1 算术运算符与算术表达式 3.2.2 赋值运算符与赋值表达式 3.2.3 关系运算符与关系表达式 3.2.4 逻辑运算符与逻辑表达式

3.2.5 条件运算符与条件表达式 3.2.6 运算符的优先级与结合顺序 3.3 案例分析与实现 3.3.1 案例分析 3.3.2 案例实现

3.4 实验2:判断计算是否正确 【教学重点与难点】 重点:

1.各类运算符和表达式的运算规则 2.类方法的重载 难点:

1.运算符的优先级与结合顺序 【教学手段】

使用实验室,学生每人一台电脑,讲授与演示操作等。 【课后作业】

P44 习题三

第4单元 顺序和选择结构程序的设计

【教学目的与要求】

1.学习和掌握顺序结构程序设计方法 2.学习和掌握选择结构程序设计方法 3.掌握不同分支结构的区别 【教学内容】

4.1 案例描述 4.2 知识链接 4.2.1 顺序结构 4.2.2 if分支 4.2.3 switch分支 4.3 案例分析与实现 4.3.1 案例分析 4.3.2 案例实现 4.4 实验3 1:旅游价格计算

C#程序设计教学大纲

《C#程序设计》教学大纲课程说明课程编号:B2801课程名称:C#程序设计课程类别:考试学时/学分:64/4先修课程:计算机基础、C/C++、SQLServer后续课程:ASP.Net、.Net课程设计适用层次、专业:本科、计算机科学与技术教材、教学参考书:《C#程序设计案例教程》第1
推荐度:
点击下载文档文档为doc格式
3s2qe0qhs885bn78arf2570pk9t82300b8q
领取福利

微信扫码领取福利

微信扫码分享