欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:6915673       资源大小:24KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、C#程序设计课程标准 软件技术C#程序设计课程标准课程编号:070005课程总学时:64课程学分:4课程类别:职业基础课适用专业:软件技术制定单位:信息工程学院制定时间:2014年8月一 、课程总述1.课程性质本课程是软件技术专业的职业基础课程。通过本课程的学习,学生可以掌握C#基本语法和面向对象软件开发的思想与方法,熟悉.NET Framework运行和开发环境,具备基本的.Net平台下软件项目开发技能,初步具备现代软件企业对.Net软件开发工程师的岗位技术要求,同时为学习.NET系列后继课程包括基于.NET的Windows应用程序开发、面向.NET的Web应用程序开发做好铺垫,为今后开发软

    2、件打下良好的基础。2.设计思路本课程标准按照职业岗位对职业技能的要求而设置。本课程作为职业基础课程,是所有职业岗位的必备学习技能。本课程标准按照“轻理论研究重实践技能” 以及“技能培养为主,知识够用为度”的教学思路,在理论课堂上讲解基础理论,在实践课上使用理论解决典型案例,目的在于培养学生的编程思想,使用计算机语言描述现实问题并能解决典型应用问题,以提高岗位实践能力和适应能力。项目的设计由简单到复杂,采取循环式教学教学实践方法。每个项目都是一个明确的典型应用案例,这样可以明确学习意义,瞄准学习目标,激发了学生的学习兴趣,端正学习态度,同时也提高了学生操作实际项目的能力以及知识的应用能力。针对学

    3、生接受第一门计算机语言相对困难这种情况,要求教学内容不能过多,过多会使初学者消化不良,反而会打击其积极性,心生畏惧,知难而退,也不能过难,只需要理解编程语言的一些基本概念,使用编程语言解决简单问题即可。3.课程目标课程总体目标:通过本课程的学习,使学生掌握C#语言的语法知识和编程技能,掌握结构化程序设计的思想和方法,建立和掌握面向对象程序设计思想,通过分析、分解,最终能够使用C#语言编写程序解决简单应用问题,为后继课程打下坚实的基础,同时拓展思维空间,训练思维能力,具备团结协作的良好品质。知识目标:(1)了解C#语言特性和集成开发环境,掌握C#程序基本结构、控制台输入/输出、标识符;(2)掌握

    4、C#语言的基本组成、基本数据类型、变量定义、运算符与表达式和C#结构化程序设计;(3)掌握C#异常处理、数组和枚举;(4)熟悉面向对象程序设计思想,掌握类的定义、对象的创建、方法的构造与重载;(5)熟悉命名空间、类的封装与继承、抽象类、类库的使用;(6)了解Windows窗体设计,常用控件属性、事件处理;能力目标:(1)能掌握常用软件算法设计和编码规范;(2)具备在VS环境中创建项目、运行和调试项目的能力;(3)能够运用结构化程序设计思想解决简单应用问题;(4)能使用面向对象程序设计思想,进行抽象分析;(5)能够编写更加健壮、灵活的程序;(6)能够使用界面控件和组件进行界面布局,并实现功能;

    5、(7)具有综合运用所学知识进行简单软件开发、编码、调试、维护能力。素质目标(1)养成吃苦耐劳品质;(2)养成良好的编码习惯;(3)培养团队意识和团队协作精神,锻炼学生的沟通交流能力;(4)通过课后拓展训练,锻炼学习者自我学习的能力。4.课程重点、难点重点和难点在于培养学生的编程思路。由于本门课程是学生学习的第一门计算机语言,学生接受并掌握编程方法比较困难;另一个重难点在于面向对象思维模式的建立。具体的说,本门课程的重点为:VS2010开发环境、C#应用程序的结构、数据类型和流程控制语句、类的概念和特点及封装、继承。 难点为:数据类型转换、循环结构、面向对象的程序设计、继承。针对每一处难点,授课

    6、教师应该及时总结用法,加强上机练习,排除学生疑问。为了让学生建立起面向对象的思维模式,教师应强化基本概念,然后通过案例(如动物类)不断强化概念,需要在案例中讲解概念,并做练习。5.教学学时分配本课程共64学时, 4学分,讲授40学时,课内实践24学时。具体学时分配如下表所示:序号内 容讲授学时课内实践学时1C#概述、.NET集成开发环境介绍222C#语言语法基础1283类与面向对象基础知识824类的封装与继承645字符串、异常处理426Windows窗体应用程序86合计40246.实施建议6.1教材及参考资料选用(1)教材选用C#程序设计,李林,高等教育出版社,2013年5月本教材是按照高职高

    7、专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。本教材以任务驱动方式组织知识点,全书共分为7个单元,主要内容包括C#语言简介、C#语言基础、面向对象的C#、C#进阶编程、Windows窗体、数据访问、综合实例图书馆管理系统。该教材理论与实践并重,内容循序渐进,而且配有大量的实训任务,便于读者上机练习,不足之处是代码不够精简,需要教师进行必要的解释或改进。(2)参考资料选用(1)C#从入门到精通(第3版),明日科技,清华大学出版社,2012年9月。(2)C#高级编程(第8版) ,内格尔 (Christian Nagel) , Bill Evjen

    8、 等著,清华大学出版社,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 教学方法手段本课程是一门实践性较强的课程,对于每个知识需要学生做较多实践强化知识。对于实践性的教学内容,通过“案例引导、任务驱动”,可以先向学生布置实践任务,由学生在完成任务的过程中发现问

    9、题解决问题,例如“输入某个年份判断是否为闰年”、“将数组降序排序后输出”、“打印n以内的所有素数”,通过将每个任务中要解决问题的不断延伸和拓展,在前、后知识点之间建立起联系,实现知识点的有效过渡和深化,巩固和加深学生从应用角度对知识的理解,帮助学生提高分析、解决问题的能力,提升学生综合职业能力。根据本课程的特点选择“案例引导、任务驱动”的教学模式,以解决实际应用的案例为依托,在教学中通过电子教案、视频、现场演示、软件操作等多种现代化教学手段,丰富教学信息量,激发学生学习的积极性和主动性。在整个教学过程中教师在讲解知识的同时,也要发挥学生的主体作用;教师应注意激发学生的学习兴趣,在教师帮助下进行

    10、主动学习。整个教学过程始终处于师生互动、互促的状态中进行。6.4考核评价(1)考核类型本课程是考试课程。(2)考核评价方式本课程操作性较强,鉴于平时学习过程的重要性,且有多个实践项目贯穿教学,考核主要参考平时课堂表现、实践能力、提交开发代码和文档的质量,课外作业完成情况等项。考核方式:总成绩=过程性考核*40%+期末考试*60%考核方式考核项目成绩说明过程性考核(40%)出勤与课堂表现10分实践30分根据学生完成情况记录学生每次得分,再综合每次得分得到综合实践分学期末考核(60%)综合试卷60分总分100分二、教学内容和要求第一章:C#概述、.NET集成开发环境介绍1.教学内容(1).NET框

    11、架的结构组成,C#语言的发展和特点;(2)C#程序结构;(3)在命令行下编译程序;(4)Visual Studio简介;(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#标识符命名规则

    12、;(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)掌握类

    13、的声明及类成员的声明和定义;(2)掌握方法的参数;(3)掌握方法的重载;(4)掌握静态成员与实例成员的差别;(5)掌握构造函数;(6)初步建立面向对象思想。重点内容:类的定义、方法、属性、重载、构造函数难点内容:类的定义、重载、构造函数第四章:类的封装与继承1.教学内容(1)C#的继承机制;(2)虚方法; (3)隐藏基类成员;(4)抽象类;2.教学要求教学任务:(1)理解继承机制的作用; (2)掌握类继承语法;(3)掌握方法隐藏与虚方法的差别;重点内容:C#的继承机制、虚方法难点内容:C#的继承机制第五章:字符串、枚举、异常处理1.教学内容(1)String类和StringBuilder类及其

    14、方法;(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)

    15、菜单和工具栏;(6)对话框;2.教学要求教学任务:(1)理解事件驱动;(2)理解控件和组件;(3)掌握常用控件的重点属性、事件和方法 。重点内容:String类和StringBuilder类及其方法、格式化字符串、枚举、异常的捕获与处理难点内容:String类的常用方法、异常捕获与处理三、课内实践教学1.实践教学内容序号实践项目名称内容提要实践学时实践类型必开/选开1计算圆的周长和面积熟悉开发环境、简单计算2验证型必开2找最大数输入四个整数,找出其中的最大者并输出1验证型必开3整数按位逆序输出输入一个六位整数,将各个位上的数逆序输出到控制台中1验证型必开4冒泡排序将数组降序排序后输出1验证型必

    16、开5判断闰年输入某个年份判断是否为闰年1验证型必开6计算偶数和计算100以内所有偶数和0.5验证型必开7打印素数打印n以内的所有素数1.5验证型必开8因式分解因式分解。打印形式:12=2*2*31验证型必开9打印乘法表打印9*9乘法表1验证型必开10判断字符类型统计字符串中各类字符的个数1验证型选开11定义基本类设计一个学生类,该类能够记录学生姓名、年龄、班级和学号信息,分别设置字段和属性,创建两个构造函数2验证型必开12类的继承先定义一个基类Animal,再派生三个子类Cat、Dog和Frog4验证型必开13异常处理编制控制台类型应用程序,对简易计算器进行异常处理,当输入异常时程序仍能够正常

    17、执行而不至于中断2验证型必开14动态切换图片在窗体上显示一幅图片,每隔1秒钟更换一幅图片显示2设计型必开15简易计算器编制Windows窗体应用程序:实现加减乘除预算4设计型必开2.实践教学目的和基本要求实践一 计算圆的周长和面积 【1】能力培养要求:掌握在Visual Studio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握如何将字符串类型转换成数值类型。【2】实践内容、目的、要求:编制控制台类型应用程序:要求输入圆的半径,计算圆的面积和周长并输出到控制台中。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=

    18、1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践二 找最大数 【1】能力培养要求:掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和表达式的使用。【2】实践内容、目的、要求:编制控制台类型应用程序,编写控制台类型应用程序,输入四个整数,找出其中的最大者并输出。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】

    19、实践报告要求:实践源代码下课时提交,课后完成实践报告。实践三 整数按位逆序输出 【1】能力培养要求:掌握使用VS编写、调试、运行程序的方法;灵活掌握循环语句和判断语句的使用。【2】实践内容、目的、要求:编制控制台类型应用程序,输入一个六位整数,将各个位上的数逆序输出到控制台中。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践四 冒泡排序 【1】能力培养要求:掌握使用VS编写、调试、运行程序的方法;掌握变量

    20、及其数据类型的定义;掌握运算符和表达式的使用、掌握嵌套循环的使用。【2】实践内容、目的、要求:编制控制台类型应用程序:将一个整数数组降序排序后输出。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践五 判断闰年 【1】能力培养要求:掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和逻辑表达式的使用。【2】实践内容、目的、要求:编制控制台类型应用程序:编制控制台类型应用程序,输入

    21、一个整数年份,判断是否为闰年(能被4整除且又能不能被100整除,能直接被400整除也是闰年)。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践六 计算偶数和 【1】能力培养要求:掌握使用VS编写、调试、运行程序的方法;掌握变量及其数据类型的定义;掌握运算符和表达式的使用、掌握循环和跳出语句的使用。【2】实践内容、目的、要求:编制控制台类型应用程序:使用Continue计算100以内的偶数和。【3】实践主要

    22、配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践七 打印素数 【1】能力培养要求:掌握在Visual Studio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握嵌套循环的使用。【2】实践内容、目的、要求:编制控制台类型应用程序:打印n以内的所有素数(从2开始)。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512M

    23、B,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践八 因式分解 【1】能力培养要求:掌握在Visual Studio中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类的方法进行输入、输出;掌握循环和判断语句的使用。【2】实践内容、目的、要求:编制控制台类型应用程序:输入一个整数,输出该整数的分解式。输出格式为:12=2*2*3。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows

    24、操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践九 打印乘法表 【1】能力培养要求:掌握在Visual Studio中创建、编写、调试控制台项目的方法;掌握如何使用Console类的方法进行输出;掌握嵌套循环的使用。【2】实践内容、目的、要求:编制控制台类型应用程序:打印9*9乘法表。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践十 统计字符串中

    25、各类字符的个数 【1】能力培养要求:掌握如何使用Console类的方法进行输入、输出;掌握如何遍历字符串并判断字符类型;掌握循环语句和判断的使用;了解ASCII码的含义。【2】实践内容、目的、要求:编制控制台类型应用程序:输入一个字符串,分别统计出字符串中的字母、数字和空格的个数。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践十一 定义基本类 【1】能力培养要求:掌握在Visual Studio中创建、

    26、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握定义基本类(字段,方法,权限,属性,构造构造,重载)。【2】实践内容、目的、要求:编制控制台类型应用程序:设计一个学生类,该类能够记录学生姓名、年龄、班级和学号信息,分别设置字段和属性。然后创建学生类的两个构造函数,一个构造函数不传值,为其各属性赋默认值,另一个构造函数传4个值,分别为:姓名、年龄、班级和学号,并将传入的变量赋给对应的属性;利用循环生成5个学生对象,并求所有学生的平均年龄。并输出到控制台中。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows

    27、操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践十二 类的继承 【1】能力培养要求:掌握在Visual Studio 中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握定义基本类(字段,方法,权限,属性,构造构造,重载)的概念;掌握类的继承方法。【2】实践内容、目的、要求:编制控制台类型应用程序:先定义一个基类Animal,类中定义一个私有字段mammal表示是否哺乳动物,再定义两个方法SayHello( ),SayHello(int mood)完成动物打招呼的功能;定义三个派生类Cat、Dog和Frog,重写基类两个Sa

    28、yHello( )方法,增加字段int numberOfLegs和方法GetNumberOfLegs( )获取腿的个数;定义包含主方法的类Program,调用派生类的重写方法,并输出到控制台中。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践十三 异常处理 【1】能力培养要求:掌握在Visual Studio 2010中创建、编写、调试控制台项目的方法;了解VS项目的文件结构;掌握如何使用Console类

    29、的方法进行输入、输出;掌握如何用try-catch-finally进行异常处理。【2】实践内容、目的、要求:实现一个简易计算器,实现基本的加减乘除四则运算,要求输入数据和运算符,输出计算结果,并可以继续进行下一次运算,按Q键退出计算。编制控制台类型应用程序,对简易计算器进行异常处理,当输入异常时程序仍能够正常执行而不至于中断,从而提高简易计算器程序的健壮性。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践十四 动态切换图片 【1】能力培养要求:掌握使用VS编写、调试、运行程序的方法;掌握如何创建windows窗体应用程序;掌握Timmer、PictureBox等控件和组件的使用方法。【2】实践内容、目的、要求:编制Windows窗体应用程序:在窗体上显示一幅图片,每隔1秒钟更换一幅图片显示,形成动态切换图片。【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频=1.2GHz,内存=512MB,硬盘=40GB),安装有Windows操作系统、Visual Studio软件。【4】实践报告要求:实践源代码下课时提交,课后完成实践报告。实践十五 简易计算器 【1】能


    注意事项

    本文(《C#程序设计》课程标准 软件技术.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开