《C#程序设计》课程标准 软件技术Word格式.docx

上传人:b****4 文档编号:8257472 上传时间:2023-05-10 格式:DOCX 页数:16 大小:24KB
下载 相关 举报
《C#程序设计》课程标准 软件技术Word格式.docx_第1页
第1页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第2页
第2页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第3页
第3页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第4页
第4页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第5页
第5页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第6页
第6页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第7页
第7页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第8页
第8页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第9页
第9页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第10页
第10页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第11页
第11页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第12页
第12页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第13页
第13页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第14页
第14页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第15页
第15页 / 共16页
《C#程序设计》课程标准 软件技术Word格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《C#程序设计》课程标准 软件技术Word格式.docx

《《C#程序设计》课程标准 软件技术Word格式.docx》由会员分享,可在线阅读,更多相关《《C#程序设计》课程标准 软件技术Word格式.docx(16页珍藏版)》请在冰点文库上搜索。

《C#程序设计》课程标准 软件技术Word格式.docx

(3)掌握C#异常处理、数组和枚举;

(4)熟悉面向对象程序设计思想,掌握类的定义、对象的创建、方法的构造与重载;

(5)熟悉命名空间、类的封装与继承、抽象类、类库的使用;

(6)了解Windows窗体设计,常用控件属性、事件处理;

能力目标:

(1)能掌握常用软件算法设计和编码规范;

(2)具备在VS环境中创建项目、运行和调试项目的能力;

(3)能够运用结构化程序设计思想解决简单应用问题;

(4)能使用面向对象程序设计思想,进行抽象分析;

(5)能够编写更加健壮、灵活的程序;

(6)能够使用界面控件和组件进行界面布局,并实现功能;

(7)具有综合运用所学知识进行简单软件开发、编码、调试、维护能力。

素质目标

(1)养成吃苦耐劳品质;

(2)养成良好的编码习惯;

(3)培养团队意识和团队协作精神,锻炼学生的沟通交流能力;

(4)通过课后拓展训练,锻炼学习者自我学习的能力。

4.课程重点、难点

重点和难点在于培养学生的编程思路。

由于本门课程是学生学习的第一门计算机语言,学生接受并掌握编程方法比较困难;

另一个重难点在于面向对象思维模式的建立。

具体的说,本门课程的重点为:

VS2010开发环境、C#应用程序的结构、数据类型和流程控制语句、类的概念和特点及封装、继承。

难点为:

数据类型转换、循环结构、面向对象的程序设计、继承。

针对每一处难点,授课教师应该及时总结用法,加强上机练习,排除学生疑问。

为了让学生建立起面向对象的思维模式,教师应强化基本概念,然后通过案例(如动物类)不断强化概念,需要在案例中讲解概念,并做练习。

5.教学学时分配

本课程共64学时,4学分,讲授40学时,课内实践24学时。

具体学时分配如下表所示:

序号

内容

讲授学时

课内实践学时

1

C#概述、.NET集成开发环境介绍

2

C#语言语法基础

12

8

3

类与面向对象基础知识

类的封装与继承

6

5

字符串、异常处理

Windows窗体应用程序

合计

40

24

6.实施建议

6.1教材及参考资料选用

(1)教材选用

《C#程序设计》,李林,高等教育出版社,2013年5月

本教材是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。

本教材以任务驱动方式组织知识点,全书共分为7个单元,主要内容包括C#语言简介、C#语言基础、面向对象的C#、C#进阶编程、Windows窗体、数据访问、综合实例——图书馆管理系统。

该教材理论与实践并重,内容循序渐进,而且配有大量的实训任务,便于读者上机练习,不足之处是代码不够精简,需要教师进行必要的解释或改进。

(2)参考资料选用

(1)《C#从入门到精通》(第3版),明日科技,清华大学出版社,2012年9月。

(2)《C#高级编程》(第8版),内格尔(ChristianNagel),BillEvjen等著,清华大学出版社,2013年11月。

(3)《深入.Net平台和C#编程》,徐袛祥,科学技术文献出版社,2013年1月。

(4)《基于C#的Windows应用程序设计项目教程》,中国人民大学出版社,刘昌明郑卉主编,2011年5月。

(5)《C#入门经典》,清华大学出版社,(美)沃森、(美)内格尔著, 

2010年12月。

6.2其他资源的利用与开发

(1)网上学习、在线下载

(2)MSDN(中文):

(3)CSDN:

6.3教学方法手段

本课程是一门实践性较强的课程,对于每个知识需要学生做较多实践强化知识。

对于实践性的教学内容,通过“案例引导、任务驱动”,可以先向学生布置实践任务,由学生在完成任务的过程中发现问题解决问题,例如“输入某个年份判断是否为闰年”、“将数组降序排序后输出”、“打印n以内的所有素数”,通过将每个任务中要解决问题的不断延伸和拓展,在前、后知识点之间建立起联系,实现知识点的有效过渡和深化,巩固和加深学生从应用角度对知识的理解,帮助学生提高分析、解决问题的能力,提升学生综合职业能力。

根据本课程的特点选择“案例引导、任务驱动”的教学模式,以解决实际应用的案例为依托,在教学中通过电子教案、视频、现场演示、软件操作等多种现代化教学手段,丰富教学信息量,激发学生学习的积极性和主动性。

在整个教学过程中教师在讲解知识的同时,也要发挥学生的主体作用;

教师应注意激发学生的学习兴趣,在教师帮助下进行主动学习。

整个教学过程始终处于师生互动、互促的状态中进行。

6.4考核评价

(1)考核类型

本课程是考试课程。

(2)考核评价方式

本课程操作性较强,鉴于平时学习过程的重要性,且有多个实践项目贯穿教学,考核主要参考平时课堂表现、实践能力、提交开发代码和文档的质量,课外作业完成情况等项。

考核方式:

总成绩=过程性考核*40%+期末考试*60%

考核方式

考核项目

成绩

说明

过程性考核(40%)

出勤与课堂表现

10分

实践

30分

根据学生完成情况记录学生每次得分,再综合每次得分得到综合实践分

学期末考核(60%)

综合试卷

60分

总分

100分

二、教学内容和要求

第一章:

1.教学内容

(1).NET框架的结构组成,C#语言的发展和特点;

(2)C#程序结构;

(3)在命令行下编译程序;

(4)VisualStudio简介;

(5)在VS中创建控制台应用。

2.教学要求

教学任务:

(1)理解.NET框架的构成和特点;

(2)了解C#语言特点;

(3)掌握C#程序基本结构;

(4)掌握VS中项目的创建、编译方法;

(5)了解项目和解决方案;

重点内容:

程序基本结构、VS开发环境

难点内容:

程序基本结构

第二章:

(1)C#标识符和关键字;

(2)变量、常量;

(3)数据类型;

(4)类型转换。

(5)运算符和表达式;

(6)分支语句;

(7)循环语句;

(1)掌握C#标识符命名规则;

(2)掌握常见关键字;

(3)掌握C#数据类型分类;

(4)掌握变量、常量的定义和初始化,理解变量作用域范围和生命周期;

(5)掌握数据类型转换概念;

(6)理解值类型与引用类型的差别。

(7)掌握C#运算符分类;

(8)理解运算符的优先级和结合性;

(9)掌握C#流程控制语句。

C#数据类型、变量、常量、数据类型转换、C#流程控制语句

数据类型转换、C#流程控制语句

第三章:

(1)面向对象概述;

(2)类的定义;

(3)创建对象;

(4)修饰符;

(5)方法;

(6)重载;

(7)属性;

(8)静态成员;

(9)构造函数;

(10)命名空间。

(1)掌握类的声明及类成员的声明和定义;

(2)掌握方法的参数;

(3)掌握方法的重载;

(4)掌握静态成员与实例成员的差别;

(5)掌握构造函数;

(6)初步建立面向对象思想。

类的定义、方法、属性、重载、构造函数

类的定义、重载、构造函数

第四章:

(1)C#的继承机制;

(2)虚方法;

(3)隐藏基类成员;

(4)抽象类;

(1)理解继承机制的作用;

(2)掌握类继承语法;

(3)掌握方法隐藏与虚方法的差别;

C#的继承机制、虚方法

C#的继承机制

第五章:

字符串、枚举、异常处理

(1)String类和StringBuilder类及其方法;

(2)格式化字符串;

(3)字符串和其他类型间的转换;

(4)异常和错误;

(5)异常类;

(6)异常的捕获与处理;

(1)理解String类型的特殊性;

(2)掌握String类的常用方法;

(3)掌握StringBuilder类的用法和特点;

(4)掌握错误的分类;

(5)掌握异常捕获与处理的语法。

String类和StringBuilder类及其方法、格式化字符串、枚举、异常的捕获与处理

String类的常用方法、异常捕获与处理

第六章:

(1)创建Windows应用程序;

(2)窗体;

(3)公共控件;

(4)容器控件;

(5)菜单和工具栏;

(6)对话框;

(1)理解事件驱动;

(2)理解控件和组件;

(3)掌握常用控件的重点属性、事件和方法。

三、课内实践教学

1.实践教学内容

实践项目名称

内容提要

实践学时

实践类型

必开/选开

计算圆的周长和面积

熟悉开发环境、简单计算

验证型

必开

找最大数

输入四个整数,找出其中的最大者并输出

整数按位逆序输出

输入一个六位整数,将各个位上的数逆序输出到控制台中

冒泡排序

将数组降序排序后输出

判断闰年

输入某个年份判断是否为闰年

计算偶数和

计算100以内所有偶数和

0.5

7

打印素数

打印n以内的所有素数

1.5

因式分解

因式分解。

打印形式:

12=2*2*3

9

打印乘法表

打印9*9乘法表

10

判断字符类型

统计字符串中各类字符的个数

选开

11

定义基本类

设计一个学生类,该类能够记录学生姓名、年龄、班级和学号信息,分别设置字段和属性,创建两个构造函数

类的继承

先定义一个基类Animal,再派生三个子类Cat、Dog和Frog

13

异常处理

编制控制台类型应用程序,对简易计算器进行异常处理,当输入异常时程序仍能够正常执行而不至于中断

14

动态切换图片

在窗体上显示一幅图片,每隔1秒钟更换一幅图片显示

设计型

15

简易计算器

编制Windows窗体应用程序:

实现加减乘除预算

2.实践教学目的和基本要求

  实践一计算圆的周长和面积

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;

了解VS项目的文件结构;

掌握如何使用Console类的方法进行输入、输出;

掌握如何将字符串类型转换成数值类型。

【2】实践内容、目的、要求:

编制控制台类型应用程序:

要求输入圆的半径,计算圆的面积和周长并输出到控制台中。

【3】实践主要配套设备及台(套)数:

每人计算机一台(CPU主频>

=1.2GHz,内存>

=512MB,硬盘>

=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

实践源代码下课时提交,课后完成实践报告。

 实践二找最大数

掌握使用VS编写、调试、运行程序的方法;

掌握变量及其数据类型的定义;

掌握运算符和表达式的使用。

编制控制台类型应用程序,编写控制台类型应用程序,输入四个整数,找出其中的最大者并输出。

 实践三整数按位逆序输出

灵活掌握循环语句和判断语句的使用。

编制控制台类型应用程序,输入一个六位整数,将各个位上的数逆序输出到控制台中。

实践四冒泡排序

掌握运算符和表达式的使用、掌握嵌套循环的使用。

将一个整数数组降序排序后输出。

实践五判断闰年

掌握运算符和逻辑表达式的使用。

编制控制台类型应用程序,输入一个整数年份,判断是否为闰年(能被4整除且又能不能被100整除,能直接被400整除也是闰年)。

实践六计算偶数和

掌握运算符和表达式的使用、掌握循环和跳出语句的使用。

使用Continue计算100以内的偶数和。

实践七打印素数

掌握嵌套循环的使用。

打印n以内的所有素数(从2开始)。

实践八因式分解

掌握循环和判断语句的使用。

输入一个整数,输出该整数的分解式。

输出格式为:

12=2*2*3。

实践九打印乘法表

掌握如何使用Console类的方法进行输出;

打印9*9乘法表。

实践十统计字符串中各类字符的个数

掌握如何遍历字符串并判断字符类型;

掌握循环语句和判断的使用;

了解ASCII码的含义。

输入一个字符串,分别统计出字符串中的字母、数字和空格的个数。

实践十一定义基本类

掌握定义基本类(字段,方法,权限,属性,构造构造,重载)。

设计一个学生类,该类能够记录学生姓名、年龄、班级和学号信息,分别设置字段和属性。

然后创建学生类的两个构造函数,一个构造函数不传值,为其各属性赋默认值,另一个构造函数传4个值,分别为:

姓名、年龄、班级和学号,并将传入的变量赋给对应的属性;

利用循环生成5个学生对象,并求所有学生的平均年龄。

并输出到控制台中。

实践十二类的继承

掌握在VisualStudio中创建、编写、调试控制台项目的方法;

掌握定义基本类(字段,方法,权限,属性,构造构造,重载)的概念;

掌握类的继承方法。

先定义一个基类Animal,类中定义一个私有字段mammal表示是否哺乳动物,再定义两个方法SayHello(),SayHello(intmood)完成动物打招呼的功能;

定义三个派生类Cat、Dog和Frog,重写基类两个SayHello()方法,增加字段intnumberOfLegs和方法GetNumberOfLegs()获取腿的个数;

定义包含主方法的类Program,调用派生类的重写方法,并输出到控制台中。

实践十三异常处理

掌握在VisualStudio2010中创建、编写、调试控制台项目的方法;

掌握如何用try-catch-finally进行异常处理。

实现一个简易计算器,实现基本的加减乘除四则运算,要求输入数据和运算符,输出计算结果,并可以继续进行下一次运算,按Q键退出计算。

编制控制台类型应用程序,对简易计算器进行异常处理,当输入异常时程序仍能够正常执行而不至于中断,从而提高简易计算器程序的健壮性。

实践十四动态切换图片

掌握如何创建windows窗体应用程序;

掌握Timmer、PictureBox等控件和组件的使用方法。

在窗体上显示一幅图片,每隔1秒钟更换一幅图片显示,形成动态切换图片。

实践十五简易计算器

【1】能

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2