《Net程序设计》课程教学大纲_第1页
《Net程序设计》课程教学大纲_第2页
《Net程序设计》课程教学大纲_第3页
《Net程序设计》课程教学大纲_第4页
《Net程序设计》课程教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Net程序设计 一、课程概况所属专业:物联网工程开课单位:数学计算机科学学院课程类型:专业选修课程课程代码:07495660开课学期:4学分:2学时:32核心课程:否拟使用教材: 李康乐,张玉芬.Visual C#.NET程序设计实用教程.清华大学出版社.2014.06国内(外)现有教材:郑广成,沈蕴梅.Visual C#.NET程序设计与应用开发.清华大学出版社.2014.03刘秋香. Visual C#.NET程序设计,清华大学出版社.2011.08 学习参考资料Net程序设计学习网站:.Net学习网 /Caharp学习网 /C#技术学习中心 /html/index.htmlCSDN论坛

2、/二、课程描述随着网络的普及、计算机软件业的蓬勃兴起,C#.Net程序设计语言以其快捷、方便的图形设计、图像处理、数据库管理以及网络程序的开发,受到了越来越多的关注和使用,Visual Studio .NET 是一套完整的开发工具,可用于生成Web应用程序、桌面应用程序和移动应用程序等多种应用软件。本课程是物联网工程专业的一门专业选修课程,含课内实验20学时,主要学习C#程序设计的基本语法和应用程序开发,通过本课程的学习,应使学生掌握.Net程序设计语言的特征,掌握Windows应用程序设计方法和技巧,掌握数据库编程及.Net常用控件的使用方法,开发图形界面应用软件,提高调试程序和使用开发工具

3、的能力,为培养学生结合专业进行软件开发的能力打好基础,使学生初步具备计算机软件开发的能力。三、课程目标通过.Net程序设计课程的学习,让学生全面掌握面向对象程序设计的基本概念和使用面向对象技术进行程序设计的基本思想。初步掌握使用Net程序编程工具集Microsoft Visual studio编写软件的操作方式。具体目标如下:(一)知识目标通过本课程的学习,应使学生掌握.Net程序设计语言的特征,掌握面向对象程序设计的思想与面向对象程序编制技巧,能运用所学的知识开发图形界面应用软件,为培养学生结合专业进行软件开发的能力打好基础,使学生初步具备计算机软件开发的能力。具体包括:掌握C#.Net程序

4、设计基础知识,理解与对象的基本概念、定义,理解利用类来解决实际问题的方法,理解并掌握类的封装、继承、多态等特性的实质及实现方法;掌握C#项目创建、Windows窗体程序、数据与集合、异常处理、界面设计、数据库编程、文件操作等知识。(二)能力目标通过.Net程序设计课程的教学,应注意培养学生以下能力:(1)独立获取知识的能力掌握科学的学习方法,培养学生自主学习、主动学习的能力,可从参考书、学习论坛中获取所需知识和技术,增强独立思考的能力,更新知识结构、扩充知识面。(2)科学观察和思维的能力通过观察、分析、综合、演绎、归纳、科学抽象、类比联想、实验等方法培养学生发现问题和提出问题的能力,并对所涉问

5、题有一定深度的理解,能判断研究结果的合理性。(3)分析问题和解决问题的能力根据实际问题的特征、性质以及实际情况,抓住主要矛盾,进行合理的简化,建立相应的逻辑实体模型,并用形式语言和程序设计语言进行描述,运用所学的面向对象程序设计研究方法进行问题分析和研究。四、教学要求课程教学要求主要包括:1.理解.Net平台特征和C#语言基本语法;2.充分理解面向对象概念和面向对象程序设计思想;3.掌握C#的可视化应用程序设计的概念和常用控件的使用;4.掌握数据库编程技术,具备数据库管理软件的初步开发能力。授课教师将按照学校本科教学工作有关要求做好课程教学各项工作,严格按照课表规定的时间、地点上课,不迟到、不

6、早退,将根据本大纲要求,认真备课完成教案与讲稿编写等各项课前准备工作;授课过程力求内容充实、概念准确、思路清晰、详略得当、逻辑性强、重难点突出,同时重视对学生的学习方法指导和课堂教学效果信息的反馈,实现教与学的双向互动;同时将结合课程目标要求,做好考核内容设计,并严格按照本大纲要求做好出勤率统计、作业评价等各项工作。学生应根据课程大纲要求制定本门课程学习计划,加强学业管理,严格自我要求,提升自主学习能力,主动适应课程学习要求。参与课堂教学活动不迟到、不早退,无正当理由不请假,上课认真听讲,不做任何与课堂教学无关事宜,不使用手机,积极与授课教师进行教学互动,同时利用课余时间做好预习、复习、课外书

7、籍阅读等工作,主动与同学开展合作学习,认真完成任课教师布置的课程作业。五、考核方式及要求为实现课程教学目标,本门课程考核方式分为平时考核和期末考核。平时考核主要由考勤、作业、随堂测验组成,占综合成绩比例为50%。其中考勤占20%,点名不少于5次;随堂测验1次,占30%;课程作业不少于6次,占比50%。期末考核方式为上机考试,占综合成绩比例为50%。考核内容主要包括控制台程序编写,窗体、界面程序编写,数据库程序编写等。六、课程内容第一章 概述(授课时间:第四学期第一周)教学目标:要求学生了解C#语言的基本特点、.利用Net工具建立C#项目的一般方法。教学重点:Visual Studio Net的

8、下载安装,C#.Net项目的建立、运行。教学难点:Windows窗体应用程序建立步骤。学 时:课堂教学2学时,课外自主学习时间不少于2学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:C#语言简介Visual Studio Net集成开发环境C#控制台程序的建立与运行Windows窗体应用程序的建立与运行学习方法:小组讨论、实验操作。课后作业:完成教材第23程序设计题并在下周课前提交。第二章 C#语言基础(授课时间:第四学期第二周)教学目标:要求学生掌握C#语言的基本语法,掌握C#语言中常量、变量、运算符和表达式的使用,掌握.Net中常见框架类的使用方法。教学重点:C#语言

9、变量、运算符和表达式,Math类、Random类、DataTime类中常用方法的使用。教学难点:Random类、DataTime类的使用。学 时:课堂教学1学时,课外自主学习时间不少于1学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:C#程序结构、程序的组成要素数据类型变量和常量运算符和表达式常用.NET框架类学习方法:、小组讨论、实验操作。课后作业:完成教材第45页程序设计题12题并在下周课前提交.第三章 程序流程控制(授课时间:第四学期第二周)教学目标:要求学生理解C#程序基本流程结构。教学重点:C#语言基本控制结构理解。教学难点:foreach语句的使用方法。学 时

10、:课堂教学1学时,课外自主学习时间不少于2学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:顺序结构选择结构循环结构程序流程控制的应用学习方法:、小组讨论、实验操作。课后作业:完成教材第82页程序设计题第3、4题,并在下周课前提交.第四章 Windows窗体程序(授课时间:第四学期第三至第五周)教学目标:要求学生理解窗体程序的设计方法,掌握常用控件和容器控件的创建和使用方法。教学重点:常用控件的创建和使用方法。教学难点:ProgressBar控件和TabControl类的继承、final关键字、多态和异常处理。学 时:课堂教学10学时,课外自主学习时间不少于6学时。教学方法

11、:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:窗体的组成、属性、方法、事件、布局基本控件、选择类控件,PictureBox控件和ImageList控件,Timer组件和ProgressBar控件GroupBox控件,Panel控件,TabControl控件。学习方法:、小组讨论、实验操作。课后作业:完成教材第112页程序设计题12题,并在下周课前提交。第五章 数组和集合(授课时间:第四学期第六周)教学目标:要求学生熟悉一维数组、二维数组的定义和使用,了解集合类的使用方法。教学重点:一维数组的声明、初始化、应用;ArrayList集合类的使用。教学难点:ArrayList集合类、Has

12、hTable集合类的使用。学 时:课堂教学2学时,课外自主学习时间不少于2学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:一维数组的声明、初始化和应用二维数组的声明、初始化和应用ArrayList、HashTable集合类的使用数组的应用学习方法:小组讨论、实验操作。课后作业:完成教材第140页程序编写题2、4题,并在下周课前提交。第六章 面向对象程序设计基础(授课时间:第四学期第七至第九周)教学目标:通过本章的学习,要求学生掌握C#面向对象中类和对象的设计方法,理解字段、方法、构造函数、静态成员等的定义和使用方法。教学重点:类、方法、构造函数、静态成员的定义与使用。教学

13、难点:方法重载,构造函数的定义好使用规则。学 时:课堂教学8学时,课外自主学习时间不少于2学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:面向对象编程语言的特点类和对象的定义、创建方法的参数和返回值方法重载、变量的作用域this关键字构造函数和析构函数类的静态成员学习方法:小组讨论、实验操作。课后作业:完成教材第184页程序设计题第2、3、4题,并在下次课前提交.第七章 面向对象技术(授课时间:第四学期第十至十一周)教学目标:要求学生理解继承、多态、接口、事件等概念,并能熟练使用这些语法知识编程解决实际问题。教学重点:继承、多态、事件的理解和使用。教学难点:多态的理解学

14、时:课堂教学6学时,课外自主学习时间不少于4学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:继承的实现,派生类的构造函数虚方法,抽象类和抽象方法接口的声明、实现委托的声明、使用事件的定义、使用学习方法:小组讨论、实验操作。课后作业:完成教材第224页程序设计题练习题13题,并在下次课前提交.第八章 异常处理(授课时间:第四学期第十二周)教学目标:要求学生掌握异常处理机制和异常处理方法,了解程序测试和调试的一般方法。教学重点:异常处理类、异常处理机制和处理方法。教学难点:异常处理机制的理解。学 时:课堂教学1学时,课外自主学习时间不少于1学时。教学方法:教师课堂讲授为主,使

15、用教学PPT讲解演示法。主要内容:异常类,引发异常,异常处理机制程序调试与测试学习方法:小组讨论、实验操作。课后作业:完成教材第235页程序设计题第2题,并在下周课前提交.第九章 界面设计(授课时间:第四学期第二学期第十三周)教学目标:要求学生掌握菜单、工具栏、对话框、多文档操作等常用Windows界面控件的使用方法。教学重点:菜单,多文档操作。教学难点:自定义对话框,多文档操作学 时:课堂教学3学时,课外自主学习时间不少于2学时。教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:菜单,工具栏,状态栏通用对话框,自定义对话框多文档操作学习方法:小组讨论、实验操作。课后作业:完成教

16、材第254页程序设计题,并在下周课前提交。第十章 数据库编程(授课时间:第四学期第十四至十六周)教学目标:通过对本章的学习,要求学生了解SQL基本语句,掌握利用ADO.NET访问并操作数据库的各种方法。教学重点:使用ADO.NET访问并操作数据库。教学难点:各种数据库访问对象的熟练使用。学 时:课堂教学8学时,课外自主学习时间不少于2学时教学方法:教师课堂讲授为主,使用教学PPT讲解演示法。主要内容:SQL基础知识:查询、插入、修改、删除语句ADO.NET基本概念、对象模型、访问数据库的两种方式利用ADO.NET访问数据库的各种对象:Connection对象,Command对象,DataReader对象,DataAdapter对象,DataSet对象数据库技术的应用学习方法:小组讨论、实验操作。课后作业:完成教材第307页程序设计题,并在下周课前提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论