《C#程序设计》课程标准 计算机网络专业.docx

上传人:b****5 文档编号:4599058 上传时间:2022-12-07 格式:DOCX 页数:16 大小:24.02KB
下载 相关 举报
《C#程序设计》课程标准 计算机网络专业.docx_第1页
第1页 / 共16页
《C#程序设计》课程标准 计算机网络专业.docx_第2页
第2页 / 共16页
《C#程序设计》课程标准 计算机网络专业.docx_第3页
第3页 / 共16页
《C#程序设计》课程标准 计算机网络专业.docx_第4页
第4页 / 共16页
《C#程序设计》课程标准 计算机网络专业.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《C#程序设计》课程标准 计算机网络专业.docx

《《C#程序设计》课程标准 计算机网络专业.docx》由会员分享,可在线阅读,更多相关《《C#程序设计》课程标准 计算机网络专业.docx(16页珍藏版)》请在冰豆网上搜索。

《C#程序设计》课程标准 计算机网络专业.docx

《C#程序设计》课程标准计算机网络专业

《C#程序设计》课程标准

课程编号:

070005

课程总学时:

64

课程学分:

4

课程类别:

职业基础课

适用专业:

计算机网络技术

制定单位:

信息工程学院

制定时间:

2014年8月

一、课程总述

1.课程性质

本课程是计算机网络技术专业的职业基础课程。

通过本课程的学习,学生可以掌握C#基本语法和面向对象软件开发的思想与方法,熟悉.NETFramework运行和开发环境,具备基本的.Net平台下软件项目开发技能,初步具备现代软件企业对.Net软件开发工程师的岗位技术要求,同时为学习.NET系列后继课程包括《Java程序设计》、《Web程序设计》做好铺垫,为今后开发软件打下良好的基础。

2.设计思路

本课程标准按照职业岗位对职业技能的要求而设置。

本课程作为职业基础课程,是所有职业岗位的必备学习技能。

本课程标准按照“轻理论研究重实践技能”以及“技能培养为主,知识够用为度”的教学思路,在理论课堂上讲解基础理论,在实践课上使用理论解决典型案例,目的在于培养学生的编程思想,使用计算机语言描述现实问题并能解决典型应用问题,以提高岗位实践能力和适应能力。

项目的设计由简单到复杂,采取循环式教学教学实践方法。

每个项目都是一个明确的典型应用案例,这样可以明确学习意义,瞄准学习目标,激发了学生的学习兴趣,端正学习态度,同时也提高了学生操作实际项目的能力以及知识的应用能力。

针对学生接受第一门计算机语言相对困难这种情况,要求教学内容不能过多,过多会使初学者消化不良,反而会打击其积极性,心生畏惧,知难而退,也不能过难,只需要理解编程语言的一些基本概念,使用编程语言解决简单问题即可。

3.课程目标

课程总体目标:

通过本课程的学习,使学生掌握 C #语言的语法知识和编程技能,掌握结构化程序设计的思想和方法,建立和掌握面向对象程序设计思想,通过分析、分解,最终能够使用C#语言编写程序解决简单应用问题,为后继课程打下坚实的基础,同时拓展思维空间,训练思维能力,具备团结协作的良好品质。

知识目标:

(1)了解C#语言特性和集成开发环境,掌握C#程序基本结构、控制台输入/输出、标识符;

(2)掌握C#语言的基本组成、基本数据类型、变量定义、运算符与表达式和C#结构化程序设计;

(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

2

2

C#语言语法基础

12

8

3

类与面向对象基础知识

8

2

4

类的封装与继承

6

4

5

字符串、异常处理

4

2

6

Windows窗体应用程序

8

6

合计

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分

二、教学内容和要求

第一章:

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

1.教学内容

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

(2)C#程序结构;

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

(4)VisualStudio简介;

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

2.教学要求

教学任务:

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

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

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

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

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

重点内容:

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

难点内容:

程序基本结构

第二章:

C#语言语法基础

1.教学内容

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

(2)变量、常量;

(3)数据类型;

(4)类型转换。

(5)运算符和表达式;

(6)分支语句;

(7)循环语句;

2.教学要求

教学任务:

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

(2)掌握常见关键字;

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

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

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

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

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

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

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

重点内容:

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

难点内容:

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

第三章:

类与面向对象基础知识

1.教学内容

(1)面向对象概述;

(2)类的定义;

(3)创建对象;

(4)修饰符;

(5)方法;

(6)重载;

(7)属性;

(8)静态成员;

(9)构造函数;

(10)命名空间。

2.教学要求

教学任务:

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

(2)掌握方法的参数;

(3)掌握方法的重载;

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

(5)掌握构造函数;

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

重点内容:

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

难点内容:

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

第四章:

类的封装与继承

1.教学内容

(1)C#的继承机制;

(2)虚方法;

(3)隐藏基类成员;

(4)抽象类;

2.教学要求

教学任务:

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

(2)掌握类继承语法;

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

重点内容:

C#的继承机制、虚方法

难点内容:

C#的继承机制

第五章:

字符串、枚举、异常处理

1.教学内容

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

(2)格式化字符串;

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

(4)异常和错误;

(5)异常类;

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

2.教学要求

教学任务:

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

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

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

(4)掌握错误的分类;

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

重点内容:

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

难点内容:

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

第六章:

Windows窗体应用程序

1.教学内容

(1)创建Windows应用程序;

(2)窗体;

(3)公共控件;

(4)容器控件;

(5)菜单和工具栏;

(6)对话框;

2.教学要求

教学任务:

(1)理解事件驱动;

(2)理解控件和组件;

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

重点内容:

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

难点内容:

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

三、课内实践教学

1.实践教学内容

序号

实践项目名称

内容提要

实践学时

实践类型

必开/选开

1

计算圆的周长和面积

熟悉开发环境、简单计算

2

验证型

必开

2

找最大数

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

1

验证型

必开

3

整数按位逆序输出

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

1

验证型

必开

4

冒泡排序

将数组降序排序后输出

1

验证型

必开

5

判断闰年

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

1

验证型

必开

6

计算偶数和

计算100以内所有偶数和

0.5

验证型

必开

7

打印素数

打印n以内的所有素数

1.5

验证型

必开

8

因式分解

因式分解。

打印形式:

12=2*2*3

1

验证型

必开

9

打印乘法表

打印9*9乘法表

1

验证型

必开

10

判断字符类型

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

1

验证型

选开

11

定义基本类

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

2

验证型

必开

12

类的继承

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

4

验证型

必开

13

异常处理

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

2

验证型

必开

14

动态切换图片

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

2

设计型

必开

15

简易计算器

编制Windows窗体应用程序:

实现加减乘除预算

4

设计型

必开

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

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

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握如何将字符串类型转换成数值类型。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

 实践二找最大数

【1】能力培养要求:

掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和表达式的使用。

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

 实践三整数按位逆序输出

【1】能力培养要求:

掌握使用VS编写、调试、运行程序的方法;灵活掌握循环语句和判断语句的使用。

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践四冒泡排序

【1】能力培养要求:

掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和表达式的使用、掌握嵌套循环的使用。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践五判断闰年

【1】能力培养要求:

掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和逻辑表达式的使用。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践六计算偶数和

【1】能力培养要求:

掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和表达式的使用、掌握循环和跳出语句的使用。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践七打印素数

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握嵌套循环的使用。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践八因式分解

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握循环和判断语句的使用。

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

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

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

输出格式为:

12=2*2*3。

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践九打印乘法表

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;掌握如何使用Console类的方法进行输出;掌握嵌套循环的使用。

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

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

打印9*9乘法表。

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

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

【1】能力培养要求:

掌握如何使用Console类的方法进行输入、输出;掌握如何遍历字符串并判断字符类型;掌握循环语句和判断的使用;了解ASCII码的含义。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践十一定义基本类

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握定义基本类(字段,方法,权限,属性,构造构造,重载)。

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

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

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

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

姓名、年龄、班级和学号,并将传入的变量赋给对应的属性;利用循环生成5个学生对象,并求所有学生的平均年龄。

并输出到控制台中。

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践十二类的继承

【1】能力培养要求:

掌握在VisualStudio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握定义基本类(字段,方法,权限,属性,构造构造,重载)的概念;掌握类的继承方法。

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

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

先定义一个基类Animal,类中定义一个私有字段mammal表示是否哺乳动物,再定义两个方法SayHello(),SayHello(intmood)完成动物打招呼的功能;定义三个派生类Cat、Dog和Frog,重写基类两个SayHello()方法,增加字段intnumberOfLegs和方法GetNumberOfLegs()获取腿的个数;定义包含主方法的类Program,调用派生类的重写方法,并输出到控制台中。

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践十三异常处理

【1】能力培养要求:

掌握在VisualStudio2010中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握如何用try-catch-finally进行异常处理。

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

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

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践十四动态切换图片

【1】能力培养要求:

掌握使用VS编写、调试、运行程序的方法;掌握如何创建windows窗体应用程序;掌握Timmer、PictureBox等控件和组件的使用方法。

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

编制Windows窗体应用程序:

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

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

每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、VisualStudio软件。

【4】实践报告要求:

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

实践十五简易计算器

【1】能力培养要求:

掌握使用VS

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

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1