06410175c#程序设计大学高校课程教学大纲.docx

上传人:p** 文档编号:901684 上传时间:2024-04-01 格式:DOCX 页数:19 大小:65.83KB
下载 相关 举报
06410175c#程序设计大学高校课程教学大纲.docx_第1页
第1页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第2页
第2页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第3页
第3页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第4页
第4页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第5页
第5页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第6页
第6页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第7页
第7页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第8页
第8页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第9页
第9页 / 共19页
06410175c#程序设计大学高校课程教学大纲.docx_第10页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《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、构造函数。(讲授+案例+对比)-)教学要求1 .理解面向对象的基本概念,区分类和对象,区分对象的声明和对象的创建;掌握类的定义与使用方法,正确定义类的数据成员、属性和方法:理解类的可访问性、维承性与多态性等概念及其应用:常握类的方法的定义、调用与重载,理解方法的参数传递的工作机制;理解值类型和引用类型的区别:掌握构造函数与析构函数的作用,掌握其使用方法。2 .培养模块化程序设计的思想,具有将复杂问题分解为若干函数模块的能力。4 .理解递推和递归的

9、区别,具有使用递内程序解决特定数学问题的能力。(=)黛点与难点(若不单独列出,需在教学要求中适当注明)1 .点面向对象思想的理解,C#中类的定义、类的数据成员、属性和方法,以及类的构造函数。2 .难点类和对象的关系,方法的重载和参数传递,以及值类型和引用类型及对象的生命周期。第五章面向对象的高级程序设计(一)课程内容1 .静态成员与辞态类。(讲授+案例)2 .类的维承性与多态性。(讲授+案例+实验)3 .抽象类与接口。(讲授+案例+实验)4 .帐套类、分部类与命名空间。(讲授+案例)(二)教学要求1 .掌握静态类与静态类成员的定义与使用:掌握抽象类、接口的概念,掌握抽象类与接口的定义及使用方法

10、:理解嵌套类、分部类和命名空间的概念,掌握嵌套类、分部类和命名空间的使用方法。2 .掌握类的继承性与多态性,具有利用类的继承性与多态性解决实际问题的能力。(三)重点与难点(若不单独列出,需在教学要求中适当注明)1 .重点静态方法和实例方法的区别,多态的概念和实现,虚方法和抽象方法的区别,接门的作用和使用,以及抽象方法和接口的区别。2 .难点多态的实现。第六章集合、索引器与泛型(一)课程内容1 .集合。(讲授+案例2 .索引器。(讲授+案例)(二)教学要求1. 了解.NET类库中的集合类,初步掌握常用集合的创建和操作方法,具有利用集合类解决实际问题的能力。2. 掌握索引器的定义与使用,具有利用索

11、引器解决实际问题的能力。3. 了解泛型的相关概念,初步掌握泛型接口、泛型类、泛型属性和泛型方法的使用。(=)重点与难点(若不单独列出,需在教学要求中适当注明)1 .重点集合的定义与使用,以及索引器的定义与使用。2 .难点难点是索引器的定义与使用方法。第七章程序调试与异常处理一)课程内容1. 了解C4语言的3种错误类型。2 .熟练运用VisualStudio.Net2010提供的调试器,具有使用VisualStudio.Net2010提供的调试器调试C#程序的能力。3 .了解异常和异常处理的概念。4 .具有使用try-catch-finalIy及throw语句来捕获和处理异常的能力。(二)教学要

12、求1 .程序错误。(讲授+案例)2 .程序的异常处理.(讲授+案例+实验)(=)重点与难点(若不朝独列出,需在教学要求中适当I注明)1 .黛点调试器的使用,try-catch-finalIy及throwi普法结构和使用方法。2 .难点异常和异常处理的概念,以及使用try-catch-finally及throw语句来捕获和处理异常。第八章基于事件驱动的程序设计技术(一)课程内容1.基于事件的编程思想。(讲授)3 .事件。(讲授+案例+实验)4 .基于事件的WindoWS编程。(讲授+案例)(一)教学要求1 .掌握事件的概念,理解事件处理的机制。2 .理解委托的概念,掌握委托的声明、实例化与使用方

13、法。3 .了解多路广播等概念。4 .掌握事件的声明、订阅和引用。5 .理解事件驱动编程的思想,掌握事件编程方法。6 .理解版ndows应用程序的运行机制,理解WindoWS应用程序事件驱动编程方式,具有使用Windows应用程序事件驱动编程的能力。(三)重点与难点(若不单独列出,需在教学要求中适当注明)1 .重点委托的定义与使用,C#中事件的声明与使用以及WindOWS程序中的事件。2 .难点委托的声明、实例化与使用方法,以及事件的声明、订阅和引用。第九章WilIdOWS程序的界面设计(一)课程内容1 .窗体与控件概述。(讲授+案例+自习)2 .简中1输入与输出控件。(讲授+案例+实验)3 .

14、列表与选择类控件。(讲授+案例+实验)4 .对话框及其选项卡设计(讲授+案例+实验)5 .菜单、工具栏和状态栏。(讲授+案例+实验)6 .SDl和MDl应用程序。(讲授+案例+实验)(二)教学要求1 .掌握WindoWS窗体和控件的常用属性,具有使用WindoWS窗体和控件属性的能力。2 .掌握一些常用的WindOWS窗体控件的使用,具有熟练使用WindoWS窗体控件的能力。3 .掌握设计Windows窗体,具有使用Windows窗体创建窗体的能力。4 .具有创建较为豆杂的WindOWS窗体的能力。(三)重点与难点(若不单独列出,需在教学要求中适当注明)1 .重点窗体控件的共同特性以及常用的WindOWS窗体控件。2 .难点常用的WindOWS窗体控件的使用。第十章C#数据库编程技术(一)课程内容1 .ADo.NET概述.(讲授)2 .使用ADO.NET访问数据库。(1)使用COnneCtion连接数据库。(讲授+案例+实验)(2)使用Command对象访问数据库。(讲授+案例+实验)(3)使用DataReader对象访问数据库。(讲授+案例+实验+自学)(4)使用DataAdaper与DataSet对象操作数据库。(讲授+案例+实验+自学)(二)教学要求1 .了解ADO.NET的功能和组成2 .熟悉COnneetiOn对象连接到数据库的方法,具有熟练

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

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!