C#.NET程序设计课程教学大纲_第1页
C#.NET程序设计课程教学大纲_第2页
C#.NET程序设计课程教学大纲_第3页
C#.NET程序设计课程教学大纲_第4页
C#.NET程序设计课程教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

1、C#.NET程序设计课程教学大纲课程名称:C#.NET程序设计英文名称:C#.NET Program Design课程编号:x4050631学 时 数:64其中实验(实训)学时数:24 课外学时数:0学 分 数:4.0适用专业:软件工程、软件工程(金融方向)、软件工程(物流方向)一、课程的性质和任务C#.Net程序设计课程是软件工程、软件工程(金融方向)、软件工程(物流方向)专业选修课。本课程以C#做为教学主干语言,C#作为一种完全面向对象的程序设计语言,具有简单、现代、类型安全、性能优良等特点。本课程将全面介绍C#的基本数据类型与表达式、结构化程序设计语句、数组、委托、面向对象的程序设计方法

2、与原理、窗体控件与界面设计技术、文件系统、数据库编程和Web程序设计等内容。 本课程从教学实践的角度出发,立足于提高学生的程序设计的应用能力。课程理论分析透彻严谨、实例丰富生动、内容由浅入深,将快速引导学生进入Visual C编程世界,并在此基础上,使学生有能力独立完成实际系统的编程。二、课程教学内容的基本要求、重点和难点1、Visual C#.NET编程简介了解.NET概念及其组成、Visual C.NET的产生和特点、Visual Studio.NET集成开发环境,掌握创建Visual C.NET的一般方法和C程序结构。难点:C程序结构。重点:创建Visual C.NET的一般方法和C程序

3、结构。2、基本数据类型与表达式了解Visual C.NET数据类型概述,掌握Visual C.NET简单数据类型的使用、常量和变量、运算符与表达式和常用方法。难点:运算符与表达式和常用方法。重点:数据类型的使用、常量和变量、运算符与表达式。3、结构化程序设计语句了解if、switch、while、do while、for、continue、break、using语句的作用,掌握上述语句的使用。难点:语句的使用重点:语句的使用4、数组了解数组的概念和foreach语句的使用方法和与数组相关的算法实例,掌握一维、二维数组的定义、分配与初始化。难点:foreach语句的使用方法和与数组相关的算法实例

4、。重点:一维、二维数组的定义、分配与初始化。5、方法了解方法的概念、定义和调用,掌握参数传递中的类型转换、参数的值传递和引用传递、方法的嵌套调用与递归调用。难点:参数的值传递和引用传递、方法的嵌套调用与递归调用。重点:参数的值传递和引用传递。6、复杂数据类型了解字符串、枚举、结构体和委托类型的定义,掌握装箱与拆箱的概念,学习使用复杂数据类型进行编程。难点:委托数据类型的使用。重点:字符串、委托等数据类型的使用。7、面向对象的程序设计了解面向对象的基本概念,掌握类的定义与对象的声明、构造函数和析构函数、类的静态成员和实例成员、方法重载及运算符重载的编程实现、类的继承与多态性的编程实现和类的属性的

5、实现。难点:构造函数和析构函数、类的静态成员和实例成员、方法重载及运算符重载的编程实现、类的继承与多态性的编程实现和类的属性的实现。重点:构造函数和析构函数、类的静态成员和实例成员、方法重载及运算符重载的编程实现、类的继承与多态性的编程实现和类的属性的实现。8、异常处理了解异常处理的基本概念,掌握try catch finally结构、C#中的异常类和用户自定义异常。难点:try catch finally结构。重点:try catch finally结构。9、多线程 了解多线程的基本概念和使用使用场合,学习创建和调度多线程的方法。难点:理解多线程的特点。重点:创建多线程程序。10、Windo

6、ws应用程序设计了解Visual C#开发Windows应用程序的方法、事件驱动的程序设计的概念,掌握常用控件的使用,学习使用控件编程比较复杂的Windows应用程序。难点:事件驱动的程序设计的概念,MDI应用程序的编制方法。重点:窗体和控件的使用,MDI应用程序的编制。11、GDI+与图形编程了解GDI+的基本概念,掌握GDI+的常用对象、常用图形的绘制、Color、Point、Rectangle结构。难点:GDI+的常用对象、常用图形的绘制。重点:常用图形的绘制、Color、Point、Rectangle结构。12、多媒体应用程序开发了解多媒体的基本概念和基本图像处理方法,掌握Media

7、Player、MMControl、ShockWaveFlash控件的使用。难点:基本图像处理方法。重点:Media Player、MMControl、ShockWaveFlash控件的使用。13、文件了解文件与流的基本概念,掌握使用Directory类进行目录管理、使用File和FileStream类进行文件管理、使用StreamReader类和StreamWriter类进行文件读写、文件的顺序读写和随机读写的方法。难点:使用类进行目录管理、文件管理和读写。重点:使用类进行目录管理、文件管理和读写。14、数据库编程了解数据库的基本概念、ADO.NET的基本概念和.NET Framework数据

8、提供程序。全面掌握使用ADO.net类、数据控件进行数据库编程的方法。难点:ADO.NET的基本概念、使用ADO.net类、数据控件进行数据库编程。重点:使用ADO.net类、数据控件进行数据库编程。15、Web应用程序开发了解Web应用的概念,掌握使用ASP.NET的工作原理,学习设计Web窗体、创建Web服务的方法。难点:创建web服务。重点:设计web窗体、创建web服务。三、教学方式及学时分配序号主要内容教学方式学时分配辅导答疑比例1Visual C#.NET编程简介讲授22:12基本数据类型与表达式讲授22:13结构化程序设计语句讲授+实验2+22:14数组与集合讲授22:15方法讲

9、授+实验2+22:16复杂数据类型讲授+实验2+22:17面向对象的程序设计讲授+实验4+22:18异常处理讲授+实验2+22:19多线程讲授+实验2+22:110Windows应用程序设计讲授+实验6+42:111GDI+与图形编程讲授22:112多媒体应用程序开发讲授+实验2+22:113文件讲授+实验2+22:114数据库编程 讲授+实验6+42:115Web应用程序开发讲授22:1四、课程其他教学环节要求(一)实验环节: 实验一 数据类型与结构化编程要求:了解.NET的集成开发环境、掌握基本数据类型和表达式的用法,编制结构化程序。实验二 数组、集合与方法要求:掌握数组、集合的基本概念和

10、用法、掌握使用方法调用来实现程序的独立功能。实验三 复杂数据类型要求:学习字符串、结构体、枚举、委托等数据类型的概念,并使用其进行编程。实验四 面向对象的程序设计要求:复习和掌握面向对象的基本原理,编制面向对象程序。实验五 结构化异常处理 要求:学习异常处理的方法,对程序中可能出现的异常进行处理。实验六 多线程要求:实验七 Windows应用程序设计要求:掌握界面设计的方法、常用控件的使用,使用窗体、控件开发Windows应用程序。实验八 图形及多媒体应用 要求:学习图形和多媒体编程的方法,在应用程序中绘制图形、播放多媒体文件。实验九 文件系统编程 要求:掌握文件、流的相关概念和处理机制,在应用程序中对文件进行读、写等操作。实验十 数据库编程 要求:学习和掌握数据库的基本概念,熟练使用ADO.net和数据库访问控件进行数据库编程。(二)课外教学要求C#的各种学习资料在网上有很多,鼓励学生充分利用,并且不能光看书本,一定要上机实验,结合各种软件,课外教学的学时主要是指自行上机。(三)作业 根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题。作业的题型为:问答题、设计题,主要

温馨提示

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

评论

0/150

提交评论