06410175c#程序设计大学高校课程教学大纲.docx
《06410175c#程序设计大学高校课程教学大纲.docx》由会员分享,可在线阅读,更多相关《06410175c#程序设计大学高校课程教学大纲.docx(19页珍藏版)》请在课桌文档上搜索。
1、C#程序设计(C#Programming)课程代码:06410175学分:3学时:64(其中:课堂教学学时:32实验学时:上机学时:32课程实践学时:)先修课程:程序设计基础适用专业:物联网工程教材:VisualC#.NET程序设计教程(第2版)、罗福强等、人民邮电出版社、2012年8月第2版开课学院,计算机科学与通信工程学院课程网站:哲无一课程性质与课程目标(一)课程性质(需说明课程对人才培养方面的贡献).net程序设计是物联网及其相关专业的一门专业选修课程,是一门有很强实用性的课程。本课程既培养学生解决问题(算法与程序设计)的能力,又培养他们比较熟练地掌握物联网应用系统开发的思路、方法和常
2、用技术,使学生具备分析问题和利用C#语言求解实际问题的能力。(一)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力目标。课程目标I:理解C#程序设计的常用数据类型、掌握运算符与表达式。课程目标2:常握C#程序设计的流程控制(分支语句、循环语句和跳转语句)。课程目标3:掌握面向对象的基本特征(封装、维承和多态)。课程目标4:常握C#程序调试与异常处理。课程目标5:掌握基于WindoWS界面的数据库编程技术。课程目标6:具有熟练使用ViSUalStUdi。开发工具的能力。课程目标7:在程序设计中养成良好的程序书写习惯。课程目标8:掌握基于物联网的应用系统进行开发的思路、
3、方法和常用技术。课程目标9:具有使用面向对象程序设计的基本方法解决较复杂工程问题的能力。注:工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕业要求通用标准:(=)课程目标与专业毕业要求指标点的对应关系(认证专业必修课程填写)本课程支撑专业培养计划中毕业要求指标点4.1、指标点5.1和指标点7.2。指标点4.1:了解物联网涉及学科的相关理论、方法和技术发展现状及趋势。指标点5.1:了解物联网领域的新工具、新技术,能够通过多种途径获取有效信息和资源。指标点7.2:理解物联网复杂工程问题中工程实践对环境和社会可持续发展的影响,并理解应承担的责任和进行评价。迪目标毕业羲电标点课程目标1课程目标2
4、课程目标3课程目标4课程目标5课程目标6课程目标7课程目标8课程目标9指标点4.1/指标点5.1/指标点7.2注:课程目标与毕业要求指标点对接的单元格中可输入也可标注“H、M、L”。二、课程内容与教学要求(按章撰写)第一章C#柢述I(一)课程内容批注al:批注a2Rl:批注但明:和二反了?卜同1. c#简介。(讲授)I2. C#程序的开发环境。(讲授+演示3. C#程序入门。(讲授+演示+实验)A、一个简单的C#控制台应用程序。B、一个简单的听n32应用程序。C、一个具有输入功能的Win32应用程序。D、一个简单的WCb应用程序。(二)敦学要求I1. 了解.NET平台、.NETFramewor
5、k的结构及其优点。2. 了解C#语言的特点及其发展。3. 了解控制台应用程序、Win32应用程序和Web应用程序的结构及其特点。4,具有在ViSUalStudio.NET2010中的建立、编辑、生成和运行基本C#程序过程的能力。Iltta3Rl):(三)重点与难点若不总独列出,需在教学要求中适当注明)1 .重点YiSUalStUdiO.NET的解决方案和项目文件的组织结构、C#程序的结构和特点、以及C#程序的建立、编辑、生成和运行等基本上机操作过程。2,难点无第二章C#程序设计基础(一)课程内容2 .常量与变量。(讲授+案例+自学)3 .C#的数据类型。(讲授+案例+自学)4 .运算符与表达式
6、。(讲授+案例+自学)5 .数组和字符串。(讲授+案例+自学+实验)(二)教学要求1 .掌握常量和变量概念,掌握变量的声明、初始化方法;掌握C#的常用的简明数据类型,了解枚举型、结构型,理解数据类型转换;掌握C#的运算符和表达式的概念,理解运算符运算规则,理解表达式的使用方法:理解数组和字符串的概念,掌握一维数组和字符串的使用方法,了解多维数组、数组型数组的应用。2 .具有为工程中的数据选择程序设计类型的能力。3 .具有能够使用C#语言描述数学算数表达式的能力。.(三)重点与难点(若不单独列出,需在教学要求中适当注明).1.重点C#语言中的常用数据类型。4 .难点复合数据类型、类型转换、多维数
7、组。第三章C#程序的流程控制(一)课程内容1. C#程序的分支语句。(讲授+案例+实验)2. C#程序的循环语句。(讲授+案例+实验)3. C#程序的跳转语句。(讲授+案例+实验)-)教学要求1 .了解程序的三种常见结构;掌握条件语句的使用;掌握循环语句的使用。2 .具有使用分支结构解决问题的能力。3,具有使用循环结构解决问题的能力。(三)重点与难点(若不单独列出,需在教学要求中适当注明)1 .点分支结构、循环结构。2 .难点条件语句的嵌套的正确理解,以及循环语句中条件的判断。第四章面向对象程序设计入门(一)课程内容1 .面向对象的基本概念。(讲授+案例)2 .类的定义。(讲授+案例)3 .类
8、的方法。(讲授+案例+实验)A、方法的声明与调用。(讲授+案例+对比)B、方法的参数传递。(讲授+案例+对比)C、方法的重教。(讲授+案例+对比)D、构造函数。(讲授+案例+对比)while、do/while、for、foreach等语句的使用方法。2、实验主要内容1)设计一个简单的料ndows应用程序,在文本框中随意输入一个口期,单击“确定”时显示“这一天是星期几工2)设计一个简单的计算器,实现两个数的加、减、乘、除、求暴等计算。3)设计一个简单WindoWS程序,输入多个数字,然后排序并输出4)修改第3个实验任务,将输入的n个数字,通过for语句排序并输出。注意,不允许使用Array.So
9、rt()方法排序。5)设计一个所ndows应用程序,录入成绩并求最高分。6)设计一个WindoWS应用程序,输入一行字符,检索是否存在重复的二字词汇,输出重复的次数。3、实验仪器设备1)学生每人一台PC机2)已安装VS.ncl环境实验3定义和创建对象1、实验目的要求1)理解面向对象的概念,掌握C#的定义类和创建对象的方法。2)区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。3)掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。1) 理解构造函数和析构函数的作用机制。2、实验主要内容1)设计一个简单的WindOWS应用程序,在文本框中两个点的坐标值,单击
10、确定”时显示两点之间的距离。2)自定义一个时间类。该类包含小时、分、秒字段与属性,具有将秒增加1秒的方法。3)设计一个WindoWS应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,按要求汇总。3、实验仪隅设备1)学生每人一台PC机2)已安装VS.net环境实验4编写关于继承与多态的程序1、实验目的要求D区别静态类与非静态类,掌握静态字段、静态方法和静态构造函数的定义方法。2)理解类的继承性与多态性,掌握其应用方法。3)理解抽象类、接口的概念,掌握抽象类与接口的定义及使用方法。4)理解分部类和命名空间的概念,掌握分部类和命名空间的使
11、用方法。2、实验主要内容1)设计一个WindoWS应用程序,在该程序中首先构造一个学生基本类,再分别构造小学生、中学生、大学生等派生类,当输入相关数据,点击不同的按钮(小学生、中学生、大学生)将分别创建不同的学生对象,并输入当前的学生总人数,该学生的姓名学生类型和平均成绩。2)设计一个WindOWS应用程序,在该程序定义平面图形抽象类和其派生类圆、矩形和三角形。该程序实现的功能包括:输入相应图形的参数,如矩形的长和宽,单击相应的按钮,根据输入参数创建图形类并输出该对象的面枳。3、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验5错误、异常及掌握ViSUalStudio.NET2
12、010的调试器的使用方法1、实验目的要求1)理解程序错误和异常的概念。2)掌握ViSUaIStudio.Net2010的调试器的使用方法。3)掌握C#的ITy-Catch、finally和throw语句的使用方法。2、实验主要内容1)设计一个WindoWS应用程序,在一个文本框中输入n个数字,中间用逗号作间隔,然后编程对排序并输出。2)调试任务1的程序。具体要求请见教材P166-P1673、实验仪器设备1)学生每人一台PC机2)已安装VS.net环境实验6委托和事件1、实验目的1)掌握事件的概念,理解事件处理的机制。2)掌握委托的声明、实例化与使用。3)理解事件驱动编程的思想,理解WindoW
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06410175 c# 程序设计 大学 高校 课程 教学大纲
链接地址:https://www.desk33.com/p-1202805.html