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

    Visual C#NET程序设计教程教学大纲.docx

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

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

    Visual C#NET程序设计教程教学大纲.docx

    1、Visual C#NET程序设计教程教学大纲C#程序设计课程简介课程编号: 课程中文名称:C#程序设计课程英文名称:学时:48 学分:3先修课程:C语言程序设计、程序设计导论后续课程:Web应用开发、.NET Framework程序设计内容简介: Microsoft的C#语言是一个简单的、类型安全的、通用面向对象的语言,其语法借鉴了C+和Java的很多特性,C程序通常需要Visual Studio IDE编译并运行在微软.NET平台。本课程是一门有很强实用性的课程,课程将基于.NET全面、彻底的介绍C#程序设计和面向对象基本概念。作为面向对象语言,C#不但支持传统的面向对象特征,如类,继承和多

    2、态性,也引入了属性、索引、委托、事件和接口等附加特性,使C#不但能开发面向对象程序也能开发基于组件的系统。课程基于C#和.NET Framework分别介绍这几个重要特性的作用和使用方法,如集合、委托、事件等。本课程是一个实用性很强的课程,通过大量的例子和案例,学生将能够较快的掌握编写C#程序的方法和能力,使用Windows Forms实现简单的GUI程序。推荐教材或参考书目(资料):(含教材名,主编,出版社,出版年份)(一)推荐使用教材: 1 Visual C# .NET程序设计教程(第2版),罗福强等,人民邮电出版社,2012-8(一)主要参考书目:1Visual C# 2005程序设计语

    3、言,微软公司,高等教育出版社,2007-22C#入门经典(第5版),(美)沃森(Karli Watson)、内格尔(Christian Nagel)、齐立波、黄静,清华大学出版社,2010-123Visual C# 2005从入门到精通,(英)John Sharp, 周靖译,清华大学出版社,2006-6C#程序设计课程教学大纲一、课程基本信息课程性质:专业选修课面向专业:计算机科学与技术开课学期:第3学期总学时:48(其中理论32学时,上机16学时)总学分:3二、教学目的本课程适用于软件工程(微软方向)本科、可视化(微软方向)专科、软件工程和计算机应用等从事软件开发的相关专业。通过学习本课程,

    4、要求: (1)从教学内容上,应使学生掌握C#面向对象编程、异常处理以及线程的基础知识;掌握C# GUI编程、C# I/O处理;了解C#的常用标准类库、编程技巧和设计模式。(2)从能力方面,应使学生熟练地使用Microsoft Visual Studio 2005,能够进行C#程序的编辑、编译和调试,能够进行C# GUI编程、异常处理、I/O处理,并能根据需求开发出具有良好风格的、界面友好的、有一定实用价值的C#应用程序。三、教学方法及手段(含现代化教学手段及研究性教学方法)从教学方法上,本课程采用课堂教学与上机实习教学相结合的方式,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,

    5、通过全面而丰富的实例(多媒体演示)学习,使学生能够很快掌握课程的主要知识和解决问题的方法,使学生具备独立应用C#解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术,并通过启发性的教学,提高学生的自学、创新意识,为今后进一步深入学习和解决实际问题打好基础。通过上机实习,培养学生实际动手能力和程序设计的能力,掌握面向对象的编程思想和设计方法,达到学以致用目的。四、教学内容与学时分配第一章 . C#概述 2学时教学过程:本章围绕C#程序,首先介绍了相关的.NET、.NET Framework、.NET类库、公共语言运行时、C#语言编译器、中间语言代码等基本概念及其关系,然后介绍了Visua

    6、l Studio .NET 2005的基本操作方法,最后通过4个实例重点介绍了C#控制台应用程序、Windows应用程序、Web应用程序的创建、编辑、调试和运行的基本操作过程,同时还分析了它们的特点。1.基本要求:(1).NET平台、.NET Framework的结构及其优点。(了解)(2)C#语言的特点及其发展。(了解)(3)控制台应用程序、Win32应用程序和Web应用程序的结构及其特点。(了解)(4)C#程序在Visual Studio .NET 2010中的建立、编辑、生成和运行过程。(掌握)2.教学重点:(1)Visual Studio.NET的解决方案和项目文件的组织结构(2)C#

    7、程序的结构、特点。(3)C#程序的建立、编辑、生成和运行等基本上机操作过程。 3.教学难点:无4.知识点与学时分配:(1).NET与C#简介(0.5学时)(2)C#程序的开发环境(0.5学时)(3)3种简单的C#程序(1学时)第二章 C#程序设计基础 4学时教学过程:首先介绍C#数据类型的值类型,包括简单的整型、浮点型、字符型、小数型等,以及复杂的枚举型和结构型,其中还包括不同值类型之间的转换问题;然后介绍C#程序中的常量、变量及其应用方法;接下来介绍C#的几种常用的运算符,包括算术运算符、赋值运算符、关系运算符、逻辑运算符以及这些运算符所组成的表达式,最后介绍了字符串和数组的定义和操作1.基

    8、本要求:(1)掌握常量和变量概念,掌握变量的声明、初始化方法。(掌握)(2)掌握C#的常用的简单数据类型,了解枚举型、结构型,理解数据类型转换。(掌握)(3)掌握C#的运算符和表达式的概念,理解运算符运算规则,理解表达式的使用方法。(掌握)(4)理解数组和字符串的概念,掌握一维数组和字符串的使用方法,了解多维数组、数组型数组的应用。(掌握)2.教学重点:(1)C#语言中的常量、变量、数据类型、运算符、表达式等的概念(2)类型转换和类型转换中的不可转类型,以及可能出现的错误(3)各种表达式的理解和使用场景,以及运算符的优先级(4)C#语言中一维数组和字符串的概念及其使用方法3.教学难点:(1)枚

    9、举型、结构型(2)数据类型转换(3)运算符的运算规则(4)多维数组、数组型数组的概念4.知识点与学时分配:(1)常量与变量(0.5学时)(2)C#数据类型(1学时)(3)运算符与表达式(1学时)(4)数组和字符串(1.5学时)第三章C#程序的流程控制 2学时教学过程:介绍程序流控制语句,包括if和switch两个分支语句,while、do-while、for和foreach 4个循环语句,以及break和continue两个跳转语句等。1.基本要求:(1)程序的三种常见结构。(了解)(2)条件语句的使用。(掌握)(3)循环语句的使用。(掌握)2.教学重点:(1)条件语句的使用(2)循环语句的使

    10、用3.教学难点:(1)条件语句的嵌套的正确理解可能是一个较为困难的知识点(2)循环语句中条件的判断关乎着循环的正确性,也是一个难点4.知识点与学时分配:(1)程序的三种结构(0.2学时)(2)条件语句(0.8学时)(3)循环语句(1学时)第四章 面向对象程序设计入门 4学时教学过程:详细介绍面向对象程序设计技术的相关概念和方法。首先介绍面向对象的基本概念,然后介绍C#中有关类的定义、对象的创建、类数据成员的定义和类方法成员的声明与调用等,还详细讨论了对象的生命周期、构造函数的作用、类的可访问性、继承性和多态性概念等。1.基本要求:(1)面向对象的基本概念,区分类和对象,区分对象的声明和对象的创

    11、建。(正确理解)(2)掌握类的定义与使用方法,正确定义类的数据成员、属性和方法。(掌握)(3)类的可访问性、继承性与多态性等概念及其应用。(正确理解)(4)类的方法的定义、调用与重载,理解方法的参数传递的工作机制。(掌握)(5)值类型和引用类型的区别。(正确理解)(6)构造函数与析构函数的作用,掌握其使用方法。(掌握)2.教学重点:(1)对面向对象思想的理解(2)C#中类的定义、类的数据成员、属性和方法。(3)类的构造函数3.教学难点:(1)类和对象的关系(2)方法的重载和参数传递(3)值类型和引用类型及对象的生命周期4.知识点与学时分配:(1)面向对象的基本概念。(0.5学时)(2)类的定义

    12、。(1学时)(3)类的方法。(1.5学时)(4)构造函数。(1学时)第五章 面向对象的高级程序设计 6学时教学过程:详细介绍C#在面向对象程序设计方面的高级应用。首先介绍静态类与静态类成员的定义与使用,然后介绍类的继承性和多态性,接着介绍抽象类与接口应用,最后介绍分部类与命名空间的作用。1.基本要求:(1)静态类与静态类成员的定义与使用。(掌握)(2)理解类的继承性与多态性,掌握其应用方法。(掌握)(3)理解抽象类、接口的概念,掌握抽象类与接口的定义及使用方法。(掌握)(4)理解嵌套类、分部类和命名空间的概念,掌握嵌套类、分部类和命名空间的使用方法。(掌握)2.教学重点:(1)静态成员与静态类

    13、(2)类的继承性与多态性(3)抽象类与接口定义与使用。3.教学难点:(1)静态成员的作用,静态方法和实例方法的区别(2)多态的概念和实现,虚方法和抽象方法的区别(3)接口的作用和使用,抽象方法和接口的区别4.知识点与学时分配:(1)静态成员与静态类。(1学时)(2)类的继承性与多态性。(2学时)(3)抽象类与接口。(2学时)(4)嵌套类、分部类与命名空间。(1学时)第六章 集合、索引器与泛型 4学时教学过程:首先介绍常用集合的创建和操作方法,接下来介绍索引器的定义与使用。最后介绍了泛型接口、泛型类、泛型属性和泛型方法的使用。1.基本要求:(1)了解.NET类库中的集合类,初步掌握常用集合的创建

    14、和操作方法。(掌握)(2)理解索引器的概念,能区别索引器与属性,掌握索引器的定义与使用。(掌握)(3)了解泛型的相关概念,初步掌握泛型接口、泛型类、泛型属性和泛型方法的使用。(掌握)2.教学重点:(1)数组、字符串的定义与使用(2)集合的定义与使用(3)索引器、泛型的定义与使用。3.教学难点:(1)索引器的作用、定义与使用方法(2)泛型的概念和意义,泛型的定义和使用方法4.知识点与学时分配:(1)集合。(1.5学时)(2)索引器。(1学时)(3)泛型。(1.5学时)第七章 程序调试与异常处理 2学时教学过程:首先介绍C#程序中常见的3种类型的错误,接着详细介绍如何使用Visual Studio

    15、调试器来调试错误,以及两种程序设计中经常使用的人工调试错误的方法;然后围绕C#异常处理的概念,介绍3种异常处理语句,包括它们的语法结构,并通过具体的例子详细说明其使用过程。1.基本要求:(1)掌握事件的概念,理解事件处理的机制。(正确理解)(2)了解C#语言的3种错误类型。(了解)(3)熟练运用Visual Studio .Net 2005提供的调试器。(掌握)(4)了解异常和异常处理的概念。(了解)(5)能够使用try-catch-finally及throw语句来捕获和处理异常。(掌握)2.教学重点:(1)调试器的使用。(2)try-catch-finally及throw语法结构和使用方法。

    16、3.教学难点:(1)异常和异常处理的概念(2)使用try-catch-finally及throw语句来捕获和处理异常4.知识点与学时分配:(1)程序错误。(0.5学时)(2)程序的异常处理。(1.5学时)第八章 基于事件驱动的程序设计技术 3学时教学过程:基于事件驱动的程序设计是目前主流的程序设计方法,本章围绕事件驱动模型展开,首先介绍基于事件驱动的编程思想,接下来介绍委托的概念、委托的声明、实例化与使用,然后介绍事件的声明、订阅与引用的方法,最后介绍Windows应用程序基于事件的运行机制和编程技术。1.基本要求:(1)掌握事件的概念,理解事件处理的机制。(正确理解)(2)理解委托的概念,掌

    17、握委托的声明、实例化与使用方法。(掌握)(3)了解多路广播等概念。(了解)(4)事件的声明、订阅和引用。(掌握)(5)理解事件驱动编程的思想,掌握事件编程方法。(正确理解)(6)理解Windows应用程序的运行机制,理解Windows应用程序事件驱动编程方式。(正确理解)2.教学重点:(1)委托的定义与使用。(2)C#中事件的声明与使用以及Windows程序中的事件。(3)集合的定义与使用(4)索引器、泛型的定义与使用。3.教学难点:(1)委托的声明、实例化与使用方法(2)事件的声明、订阅和引用4.知识点与学时分配:(1)基于事件的编程思想。(0.5学时)(2) 委托。(1学时)(3)事件。(

    18、1学时)(4)基于事件的Windows编程。(0.5学时)第九章 Windows程序的界面设计 3学时教学过程:首先介绍基于Windows的应用程序的基本概念,以及一些常用的Windows窗体控件的使用和它们的特征,然后介绍如何创建较为复杂的Windows应用程序。1.基本要求:(1)掌握Windows窗体和控件的常用属性。(掌握)(2)掌握一些常用的Windows窗体控件的使用。(掌握)(3)学会设计Windows窗体。(掌握)(4)学会创建较为复杂的Windows应用程序。(掌握)2.教学重点:(1)Windows 窗体应用程序中窗体、控件、事件的基本概念。(2)Windows 窗体控件的

    19、共同特性。(3)常用的Windows 窗体控件。3.教学难点:常用的Windows 窗体控件的使用4.知识点与学时分配:(1)窗体与控件概述。(0.2学时)(2)输入/输出类控件。(0.5学时)(3)列表与选择类控件。(0.5学时)(4)对话框及其选项卡设计。(0.3学时)(5)菜单、工具栏和状态栏。(0.5学时)(7)SDI和MDI应用程序。(0.5学时)第十章 C#数据库编程技术1、总体要求(1)了解ADO.NET 的功能和组成。(2)熟悉Connection 对象连接到数据库的方法。(3)熟悉Command 对象操作数据的方法。(4)熟悉DataReader 对象检索数据的方法。(5)了

    20、解数据集(DataSet)的结构的方法。(6)熟悉数据适配器操作数据的方法。(7)掌握 DataGridView 控件的使用的方法。(8)了解LINQ的基本语法,熟悉LINQ to SQL的使用方法。2、相关知识点(1)C#语法基础知识。(2)类的定义和对象的创建、初始化、类成员的使用等知识。(3)Windows窗体和控件的常用属性。(4)常用的Windows窗体控件的使用方法。3、学习重点(1)使用Connection 和Command 对数据库的操作。(2)掌握DataSet、DataAdapter、DataReader 对象的作用和使用方法。(3)使用DataGridView结合ADO.

    21、NET对数据库的修改和查询操作。(4)LINQ to SQL的使用方法。4、学习难点(1)DataSet、DataAdapter、DataReader 对象的作用和使用方法第十一章 文件操作与编程技术1、总体要求(1)理解文件与流的区别,了解常用的操作流的类的功能。(2)了解文本文件和二进制文件的区别,掌握文本文件或二进制文件读写方法。(3)了解序列化和反序列化的概念,掌握序列化和反序列化的实现方法。(4)熟悉文件操作控件,掌握利用这些控件来打开或保存文件的实现方法。2、学习重点(1)文本文件或二进制文件读写。(2)文件操作控件使用。第十二章 高级数据访问与处理技术1、总体要求(1)了解XML

    22、的概念和及其基本的语法规则;(2)了解访问XML的相关技术及其特点(包括DOM、XPath和XQuery等),初步掌握操作XML文档的编程方法,包括创建XML文档、查询和编辑XML数据等。(3)了解LINQ的相关概念,掌握LINQ查询的语法规则。(4)初步掌握LINQ to XML和这两大技术的应用方法。2、相关知识点(1)DOM技术在XML中的应用。(2)LINQ查询、LINQ to XML和LINQ to SQL。3、学习重点第十三章 网络应用编程技术1、总体要求(1)了解Internet的基本知识,了解C#网络编程的一般方法。(2)掌握System.Net和System.Net.Sock

    23、ets命名空间中常用类的使用方法。(3)了解利用HTTP、TCP和UDP协议进行网络通信编程的一般方法。熟练通过这些协议编写简单的客户端和服务端应用程序。(4)理解Socket编程的通信方式,熟练应用Socket完成同步和异步方式下的网络通信编程。(5)掌握利用SMTP与POP3协议完成电子邮件发送和接收的一般方法,并能编写简单的的应用程序2、相关知识点(1)熟悉C#相关基础知识。(2)了解网络的基础知识。3、学习重点(1)掌握System.Net和System.Net.Sockets命名空间中常用类的使用方法。(2)利用HTTP、TCP和UDP协议进行网络通信编程(3)熟练应用Socket完

    24、成同步和异步方式下的网络通信编程(4)熟练应用SMTP与POP3协议完成电子邮件的发送和接收编程4、学习难点(1)System.Net和System.Net.Sockets命名空间中常用类的使用方法(2)理解多线程编程,熟练使用多线程进行网络编程(3)异步模式下的网络应用程序编写第十四章 多媒体编程技术1、总体要求(1)了解GDI+的组成和工作机制,了解System.Drawing命名空间;(2)理解画面Graphics、钢笔Pen、画笔Brush和颜料Color的关系,掌握创建Graphics、Pen、Brush对象方法;(3)学会绘制各种图形的方法(包括点、线条、典线、弧线、拆线、矩形、椭

    25、圆、多边形等),掌握图像和文本的呈现方法;(4)了解GDI+的 种坐标系统,理解坐标变换的必要性和实现方法;(5)了解Windows Media Player组件对象模型,掌握其使用方法。2、相关知识点(1)GDI+的应用。(2)Windows Media Player组件的使用。3、学习重点教学环节时数课程内容讲课实验习题讨论小计第一章 .NET与C#概述20002第二章 变量、数据类型和表达式42118第三章 分支和循环22217第四章 面向对象程序设计入门442212第五章 面向对象的高级程序设计642214第六章 集合、索引器与泛型42129第七章 基于事件的程序设计技术32128第八章 程序调试与异常处理22127第九章 Windows程序的界面设计34119第十章 C#数据库编程技术32117第十一章 文件操作与编程技术22116第十二章 高级数据访问与处理技术22116第十三章 网络应用编程技术32117第十四章 多媒体应用编程技术32117总复习20002总计45321618111撰写人签字: 系(分院)(主任)签字:


    注意事项

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

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




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

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

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


    收起
    展开