C#程序设计课程标准详解.docx
- 文档编号:2977611
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:21
- 大小:25.88KB
C#程序设计课程标准详解.docx
《C#程序设计课程标准详解.docx》由会员分享,可在线阅读,更多相关《C#程序设计课程标准详解.docx(21页珍藏版)》请在冰豆网上搜索。
C#程序设计课程标准详解
安徽国际商务职业学院
课
程
标
准
(二〇一五级)
专业类别电子信息类
专业名称物联网应用
专业代码590129
所属系部信息服务系
执笔人周成
主审人杨辉军徐辉
教务处制.
《C#语言程序设计》课程标准
(计算机应用技术专业、物联网专业适用72学时)
第一部分前言
本课程是高职计算机应用技术专业、物联网专业的一门专业技术课,通过本课程的学习,培养学生面向对象的程序设计能力,使学生具备一定的程序设计、编写等基础知识和相关的职业能力,培养学生初步具备专业开发过程中需要的基本职业能力,并为后续专业课程的学习做好前期准备。
C#是基于微软的下一代开发平台.Net的全新的面向对象的程序设计语言。
C#支持分布式应用的开发,同时可开发任何古典风格的Windows程序,包括服务程序、图形程序、控制程序、普通组件和Web页面等。
C#语言保持了C++语言的熟悉的语法的同时集成了VisualBasic语言的快速应用开发功能以及类似Java的与平台无关和即时编译特性,为程序的开发提供了更高的安全性、可靠性和稳定性。
所以,学会C#在以后应用开发中可以缩短开发时间和降低培训费用,使源代码简洁明了,使开发者在开发过程得心应手。
一、课程性质和任务
《C#语言程序设计》是计算机应用技术专业、物联网专业必修课程。
本课程的教学目的为:
1、了解和掌握.Net工具和平台开发环境,锻炼设计与调试程序的能力,为今后从事软件研发类工作打下坚实基础。
2、学习面向对象的程序设计方法和技术;3、学习如何使用C#编写程序解决实际工程问题;
通过对本课程的学习,将引导学生逐渐掌握用C#语言设计控制台应用程序,用C#语言和.Net框架类库设计单独的、c/s结构或三层结构分布式的Windows应用程序,b/s结构分布式的Web应用程序的技术,以及设计最新的Web服务的技术。
目标是能使学生胜任软件研发类岗位工作。
二、基本理念
1.突出学生主体,注重能力培养
《C#语言程序设计》面向计算机应用技术专业、物联网专业的学生,注重编程思想的培养的同时注重对程序设计的基本方法以及基本技能的学习,从而激发学生的学习主动性。
锻炼和提高他们的实际编程操作能力,强化他们理论联系实际的能力,引导他们逐步掌握处理以磨练意志、扩展思维与视野、提高专业技能为基实际问题的能力,培养他们的创新精神。
.
本目标。
本门课程在目标设定、教学过程、课程评价和教学资源的开发等方面都突出了以学生为主体的思想。
课程实施应成为学生在教师指导下的构架知识、提高技能、活跃思维、展现个性、和拓宽视野的过程。
2.整合课程资源,提高学生自主学习的能力
充分利用现代化教学手段,不断改进教学方式,利用校园网的优势,我们将该课程的所有教学资源上网,与学生通过各种网络通讯工具进行随时互动交流,为学生提供了更为广泛的沟通渠道与环境。
通过网络平台,学生可根据自身情况有重点地重复学习某些内容,可以得到模拟训练,可以最大限度地锻炼与提高他们的发现、分析和解决问题的能力,大大提高了课程学习的效率。
3.运用灵活多变的教学手段,扩展学习渠道
与传统的“黑板+粉笔”的教学模式相结合,大量采用多媒体教学来提高C#课程教学效果。
主要有2种多媒体教学环境:
第一种是联机大屏幕投影的教室;第二种是现代化计算机机房。
进一步提高了高职学生的综合素质,强化学生程序纠错能力和阅读计算机外文资料的能力。
4.丰富多样的课程考核机制
本课程丰富多样的课程考核机制,包括:
笔试+上机,旨在让学生更好的掌握理论和实践两种技能。
同时,对加大对课程设计考核的力度。
三、设计思路
本门课程在设计过程中,根据国家、各大中专院校对本门课程改革和变化的具体情况。
以各专业化方向应共同具有的岗位职业能力为依据,根据学生的认知特点,采用递进结构展现教学内容,着重方法的同时重应用。
本着宽基础、多方向的就业思路,跟据专业岗位群技能要求,从而确定教学内容、教学时数和教学方法。
课程内容的学习,注重学生的实际应用能力的培养,重点培养与提高学生的认知、分析、解决问题的能力。
本课程标准对知识目标描述使用了“了解、理解、掌握、灵活运用、解决”等目标动词,对能力目标描述使用了“使用”目标动词。
第二部分课程目标
一、总体目标
通过本门课的学习,能使学生熟悉面向对象程序设计的一些基本概念、基本理论和基本方法。
熟练掌握C#语言的编程规范,形成面向对象的编程思想,能针对具体工程项目任务设计出高质量的程序代码。
同时培养学生的辩证思维能力,强化学生的职业道德意识和职业素质养成意识。
二、教学目标
(一)基本知识教学目标
1.理解C#语言的基本概念、语法和数据类型的使用特点;
2.熟练掌握面向对象的程序设计的方法。
3.养成良好的代码编写即程序设计风格。
4.熟悉VS.net的集成环境,能够编写简单的C#程序,并具有基本的纠错和调试程序的能力。
(二)能力目标
1.掌握最基本算法的设计与实现方法;
2.掌握C#语言程序设计的方法及编程技巧,能正确使用C#语言编写程序;
3.针对实际的工程项目,能够设计出高质量的代码。
(三)思想教育目标
1.初步具备辩证思维的能力
2.具有热爱科学、实事求是的学风和创新意识、创新精神。
3.强化学生的职业道德意识和职业素质养成意识。
第三部分内容标准及教学基本要求及理论知识部分
第1章C#语言简介及运行环境
教学目的与要求:
1.C#的语言简介
运行环境2.C#.
教学重点:
熟悉C#集成开发环境,VisualStudio2005集成开发环境。
教学内容:
1.1C#语言简介
1.1.1C#语言的起源
1.1.2C#语言的应用
1.1.3C#语言的特点
1.2C#运行环境
1.2.1.NET概述
1.2.2.NET架构
1.2.3VisualStudio2005项目
1.2.4VisualStudio2005集成开发环境
1.2.5第一个C#程序
思考题:
1.C#语言所具有的性能及特点?
2.C#集成开发环境都有哪些特性都能做些什么?
3.编制自己的第一个C#程序,并调试运行。
4.理解C#的是怎样运行的?
第2章C#程序设计基础
教学目的与要求:
的语法结构。
C#学习教学重点:
C#数据类型和运算符和表达式。
教学内容:
2.1标识符和关键字
2.2常量和变量
常量2.2.1
2.2.2变量
2.3数据类型
2.3.1值类型
2.3.2引用类型
2.4类型转换
2.4.1隐式转换
2.4.2显式转换
2.4.3ToString方法
2.4.4Convert类
2.5装箱与拆箱
2.6表达式与运算符
2.6.1表达式
2.6.2运算符
2.6.3运算符与优先级
2.7程序流程控制
2.7.1顺序结构
2.7.2选择结构
2.7.3循环结构
思考题:
1.常量与变量有什么区别?
2.什么是装箱和拆箱?
3.值类型和引用类型的区别和联系?
4.C#都有哪些运算符,它们都怎么用?
第3章排序与查找
教学目的与要求:
语言描述描述排序和查找。
C#学习使用教学重点:
排序和查找的基本思想及其C#编程实现。
教学内容:
3.1排序
3.1.1直接插入排序
3.1.2冒泡排序
3.1.3快速排序
3.2查找
3.2.1顺序查找
3.2.2折半查找
思考题:
1.什么是排序和查找?
2.折半查找对查找的有序序列有什么要求?
第4章面向对象基础
教学目的与要求:
从结构化的编程思想转换为面向对象的编程思想。
深刻理解什么是类、对象、封装、继承、多态等一系列面向对象用语的含义。
教学重点:
使学生掌握面向对象的编程方式和思维方式。
深刻理解封装、继承和多态,并学会具体的应用。
教学内容:
4.1面向对象的概念
4.2类和对象
4.2.1类和对象的概念
4.2.2类的声明及类成员
4.2.3构造函数和析构函数
4.3属性和索引
4.3.1属性
索引4.3.2
4.4方法
4.4.1方法的定义
4.4.2方法中的字段
4.4.3实例方法与静态方法
4.4.4方法的参数
4.5重载
4.5.1重载方法
4.5.2重载操作符
思考题:
1.什么是面向对象?
它和结构化的编程思想有什么不同?
2.深刻理解类、对象?
第5章C#面向对象编程
教学目的与要求:
在继承机制的基础上理解抽象类和密封类、多态、泛类型、接口、迭代器、委托、事件及匿名方法。
教学重点:
理解象类和密封类、多态、泛类型、接口、迭代器、委托、事件及匿名方法。
教学内容:
5.1继承
5.1.1继承的定义
5.1.2重写
5.2抽象和密封
5.2.1抽象类
5.2.2密封类
5.3多态
5.3.1多态性定义
5.3.2多态性应用
泛型5.4
5.4.1泛型的引入
5.4.2泛型的创建和使用
5.4.3泛型类成员
5.5接口
5.5.1定义接口
5.5.2实现接口
5.6迭代器
5.6.1定义迭代器
5.6.2实现迭代器
5.7委托
5.7.1定义委托
5.7.2实例化委托
5.7.3多重委托
5.7.4委托作为参数和返回值
5.8匿名方法
5.9事件
5.9.1定义事件
5.9.2订阅事件
5.9.3事件的使用
思考题:
1.抽象类和接口有什么不同?
2.重写和重载的区别是什么?
第6章软件开发过程与调试
教学目的与要求:
了解软件开发与调试过程,熟悉异常处理机制以及如何用其设计出健壮、安全软件。
教学重点:
在实践中掌握各种程序调试方法。
教学内容:
6.1开发过程概述
6.1.1开发前的准备工作
6.1.2软件开发过程
6.1.3软件开发后的工作
6.2调试与测试
6.2.1程序调试
6.2.2软件质量与测试
6.3异常与异常处理
6.3.1异常处理概述
6.3.2异常处理语句
6.3.3使用throw语句
思考题:
1.什么是黑盒测试和白盒测试?
2.为什么要使用异常处理?
第7章文件操作教学目的与要求:
的读写操作。
C#教学重点:
C#的读写操作。
教学内容:
7.1文件和流7.2文件存储管理文件管理7.2.1
7.2.2目录管理7.2.3Path类读写文件7.3
类7.3.1FileStream
7.3.2读写文件
7.4异常文件操作
思考题:
1.如何将文件读取到内存?
2.如何将从内存中的文件写出到具体的文件?
3.如何按字符流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 课程标准 详解
![提示](https://static.bdocx.com/images/bang_tan.gif)