1、(3)掌握C#异常处理、数组和枚举;(4)熟悉面向对象程序设计思想,掌握类的定义、对象的创建、方法的构造与重载;(5)熟悉命名空间、类的封装与继承、抽象类、类库的使用;(6)了解Windows窗体设计,常用控件属性、事件处理;能力目标:(1)能掌握常用软件算法设计和编码规范;(2)具备在VS环境中创建项目、运行和调试项目的能力;(3)能够运用结构化程序设计思想解决简单应用问题;(4)能使用面向对象程序设计思想,进行抽象分析;(5)能够编写更加健壮、灵活的程序;(6)能够使用界面控件和组件进行界面布局,并实现功能; (7)具有综合运用所学知识进行简单软件开发、编码、调试、维护能力。素质目标(1)
2、养成吃苦耐劳品质;(2)养成良好的编码习惯;(3)培养团队意识和团队协作精神,锻炼学生的沟通交流能力;(4)通过课后拓展训练,锻炼学习者自我学习的能力。4.课程重点、难点重点和难点在于培养学生的编程思路。由于本门课程是学生学习的第一门计算机语言,学生接受并掌握编程方法比较困难;另一个重难点在于面向对象思维模式的建立。具体的说,本门课程的重点为:VS2010开发环境、C#应用程序的结构、数据类型和流程控制语句、类的概念和特点及封装、继承。 难点为:数据类型转换、循环结构、面向对象的程序设计、继承。针对每一处难点,授课教师应该及时总结用法,加强上机练习,排除学生疑问。为了让学生建立起面向对象的思维
3、模式,教师应强化基本概念,然后通过案例(如动物类)不断强化概念,需要在案例中讲解概念,并做练习。5.教学学时分配本课程共64学时, 4学分,讲授40学时,课内实践24学时。具体学时分配如下表所示:序号内 容讲授学时课内实践学时1C#概述、.NET集成开发环境介绍2C#语言语法基础1283类与面向对象基础知识类的封装与继承65字符串、异常处理Windows窗体应用程序合计40246.实施建议6.1教材及参考资料选用(1)教材选用C#程序设计,李林,高等教育出版社,2013年5月本教材是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。本教
4、材以任务驱动方式组织知识点,全书共分为7个单元,主要内容包括C#语言简介、C#语言基础、面向对象的C#、C#进阶编程、Windows窗体、数据访问、综合实例图书馆管理系统。该教材理论与实践并重,内容循序渐进,而且配有大量的实训任务,便于读者上机练习,不足之处是代码不够精简,需要教师进行必要的解释或改进。(2)参考资料选用(1)C#从入门到精通(第3版),明日科技,清华大学出版社,2012年9月。(2)C#高级编程(第8版) ,内格尔 (Christian Nagel) , Bill Evjen 等著,清华大学出版社,2013年11月。(3)深入.Net平台和C#编程,徐袛祥 , 科学技术文献出
5、版社,2013年1月。(4)基于C#的Windows应用程序设计项目教程,中国人民大学出版社,刘昌明 郑卉主编,2011年5月。(5)C#入门经典,清华大学出版社,(美)沃森、(美)内格尔著,2010年12月。6.2其他资源的利用与开发(1) 网上学习、在线下载(2)MSDN(中文):(3)CSDN:6.3 教学方法手段本课程是一门实践性较强的课程,对于每个知识需要学生做较多实践强化知识。对于实践性的教学内容,通过“案例引导、任务驱动”,可以先向学生布置实践任务,由学生在完成任务的过程中发现问题解决问题,例如“输入某个年份判断是否为闰年”、“将数组降序排序后输出”、“打印n以内的所有素数”,通
6、过将每个任务中要解决问题的不断延伸和拓展,在前、后知识点之间建立起联系,实现知识点的有效过渡和深化,巩固和加深学生从应用角度对知识的理解,帮助学生提高分析、解决问题的能力,提升学生综合职业能力。根据本课程的特点选择“案例引导、任务驱动”的教学模式,以解决实际应用的案例为依托,在教学中通过电子教案、视频、现场演示、软件操作等多种现代化教学手段,丰富教学信息量,激发学生学习的积极性和主动性。在整个教学过程中教师在讲解知识的同时,也要发挥学生的主体作用;教师应注意激发学生的学习兴趣,在教师帮助下进行主动学习。整个教学过程始终处于师生互动、互促的状态中进行。6.4考核评价(1)考核类型本课程是考试课程
7、。(2)考核评价方式本课程操作性较强,鉴于平时学习过程的重要性,且有多个实践项目贯穿教学,考核主要参考平时课堂表现、实践能力、提交开发代码和文档的质量,课外作业完成情况等项。考核方式:总成绩=过程性考核*40%+期末考试*60%考核方式考核项目成绩说明过程性考核(40%)出勤与课堂表现10分实践30分根据学生完成情况记录学生每次得分,再综合每次得分得到综合实践分学期末考核(60%)综合试卷60分总分100分二、教学内容和要求第一章:1.教学内容(1).NET框架的结构组成,C#语言的发展和特点;(2)C#程序结构;(3)在命令行下编译程序;(4)Visual Studio简介;(5)在VS中创
8、建控制台应用。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)
9、掌握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)虚方法;
10、(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类及其方法、格式化字符串、枚举
11、、异常的捕获与处理String类的常用方法、异常捕获与处理第六章:(1)创建Windows应用程序;(2)窗体;(3)公共控件;(4)容器控件;(5)菜单和工具栏;(6)对话框;(1)理解事件驱动;(2)理解控件和组件;(3)掌握常用控件的重点属性、事件和方法 。三、课内实践教学1.实践教学内容实践项目名称内容提要实践学时实践类型必开/选开计算圆的周长和面积熟悉开发环境、简单计算验证型必开找最大数输入四个整数,找出其中的最大者并输出整数按位逆序输出输入一个六位整数,将各个位上的数逆序输出到控制台中冒泡排序将数组降序排序后输出判断闰年输入某个年份判断是否为闰年计算偶数和计算100以内所有偶数和0
12、.57打印素数打印n以内的所有素数1.5因式分解因式分解。打印形式:12=2*2*39打印乘法表打印9*9乘法表10判断字符类型统计字符串中各类字符的个数选开11定义基本类设计一个学生类,该类能够记录学生姓名、年龄、班级和学号信息,分别设置字段和属性,创建两个构造函数类的继承先定义一个基类Animal,再派生三个子类Cat、Dog和Frog13异常处理编制控制台类型应用程序,对简易计算器进行异常处理,当输入异常时程序仍能够正常执行而不至于中断14动态切换图片在窗体上显示一幅图片,每隔1秒钟更换一幅图片显示设计型15简易计算器编制Windows窗体应用程序:实现加减乘除预算2.实践教学目的和基本
13、要求实践一 计算圆的周长和面积 【1】能力培养要求:掌握在Visual Studio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握如何将字符串类型转换成数值类型。【2】实践内容、目的、要求:编制控制台类型应用程序:要求输入圆的半径,计算圆的面积和周长并输出到控制台中。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践二 找最大数 掌握使用V
14、S编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和表达式的使用。编制控制台类型应用程序,编写控制台类型应用程序,输入四个整数,找出其中的最大者并输出。实践三 整数按位逆序输出 灵活掌握循环语句和判断语句的使用。编制控制台类型应用程序,输入一个六位整数,将各个位上的数逆序输出到控制台中。实践四 冒泡排序 掌握运算符和表达式的使用、掌握嵌套循环的使用。将一个整数数组降序排序后输出。实践五 判断闰年 掌握运算符和逻辑表达式的使用。编制控制台类型应用程序,输入一个整数年份,判断是否为闰年(能被4整除且又能不能被100整除,能直接被400整除也是闰年)。实践六 计算偶数和 掌握运算符
15、和表达式的使用、掌握循环和跳出语句的使用。使用Continue计算100以内的偶数和。实践七 打印素数 掌握嵌套循环的使用。打印n以内的所有素数(从2开始)。实践八 因式分解 掌握循环和判断语句的使用。输入一个整数,输出该整数的分解式。输出格式为:12=2*2*3。实践九 打印乘法表 掌握如何使用Console类的方法进行输出;打印9*9乘法表。实践十 统计字符串中各类字符的个数 掌握如何遍历字符串并判断字符类型;掌握循环语句和判断的使用;了解ASCII码的含义。输入一个字符串,分别统计出字符串中的字母、数字和空格的个数。实践十一 定义基本类 掌握定义基本类(字段,方法,权限,属性,构造构造,
16、重载)。设计一个学生类,该类能够记录学生姓名、年龄、班级和学号信息,分别设置字段和属性。然后创建学生类的两个构造函数,一个构造函数不传值,为其各属性赋默认值,另一个构造函数传4个值,分别为:姓名、年龄、班级和学号,并将传入的变量赋给对应的属性;利用循环生成5个学生对象,并求所有学生的平均年龄。并输出到控制台中。实践十二 类的继承 掌握在Visual Studio 中创建、编写、调试控制台项目的方法;掌握定义基本类(字段,方法,权限,属性,构造构造,重载)的概念;掌握类的继承方法。先定义一个基类Animal,类中定义一个私有字段mammal表示是否哺乳动物,再定义两个方法SayHello( ),
17、SayHello(int mood)完成动物打招呼的功能;定义三个派生类Cat、Dog和Frog,重写基类两个SayHello( )方法,增加字段int numberOfLegs和方法GetNumberOfLegs( )获取腿的个数;定义包含主方法的类Program,调用派生类的重写方法,并输出到控制台中。实践十三 异常处理 掌握在Visual Studio 2010中创建、编写、调试控制台项目的方法;掌握如何用try-catch-finally进行异常处理。实现一个简易计算器,实现基本的加减乘除四则运算,要求输入数据和运算符,输出计算结果,并可以继续进行下一次运算,按Q键退出计算。编制控制台类型应用程序,对简易计算器进行异常处理,当输入异常时程序仍能够正常执行而不至于中断,从而提高简易计算器程序的健壮性。实践十四 动态切换图片 掌握如何创建windows窗体应用程序;掌握Timmer、PictureBox等控件和组件的使用方法。在窗体上显示一幅图片,每隔1秒钟更换一幅图片显示,形成动态切换图片。实践十五 简易计算器 掌握使用VS
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1