科技大学课程教学大纲_第1页
科技大学课程教学大纲_第2页
科技大学课程教学大纲_第3页
全文预览已结束

下载本文档

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

文档简介

1、个人资料整理,仅供个人学习使用辽宁科技大学课程教学大纲课程名称:c#程序设计英文名称:c# programing课程编号:x2o5o831学时数:80其中实验学时数:20课外学时数:0学 分:5.0适用专业:软件工程(专升本)一、课程的性质和任务c#程序设计是软件工程专业(专升本)的一门重要的专业基础课。本课程的目的与任务是通过本课 程的学习,使学生明确c#语言的基本概念,掌握c#的基本编程技巧,并具备利用c#语言开发应用 程序的能力,为进一步学习后续专业课程打下坚实的基础。本课程将全面介绍c#语言基础、控制语句、类与类成员、继承与多态、数组与集合、委托与事件、 文件和流以及异常处理等内容。本

2、课程从教学实践的角度出发,立足于提高学生的程序设计的应用 能力。课程理论分析透彻严谨、实例丰富生动、内容由浅入深,将快速引导学生进入c#编程世界, 培养学生c#语言编程的基本能力。二、课程教学内容的基本要求、重点和难点(-)c#程序设计初步了解.net平台与visual studio集成开发环境、c#语言的特点:理解面向对象编程和它的的三大特性: 掌握创建c#应用程序的方法步骤和了解c#的程序结构。重点:创建c#应用程序的一般方法(以控制台程序为主)和c#程序结构。难点:c#程序结构。(二)c#语言基础了解c# .net数据类型:理解装箱与拆箱操作:掌握c#简单数据类型的使用、常量和变量、运算

3、 符与表达式、数据类型转换和常用方法。重点:数据类型的使用、常量和变量、运算符与表达式。难点:运算符与表达式和常用方法。(三)c#控制语句掌握选择语句、循环语句和跳转语句的使用。重点:c#控制语句的使用难点:c#控制i吾句的使用(四)类与类成员了解而向对象的基本概念;掌握类的定义与对象的声明、构造函数和析构函数、实例方法与静态方 法、方法重载的编程实现、参数的值传递和引用传递、类的属性,命名空间的创建和使用。重点:构造函数、方法重载的编程实现和类的属性。难点:构造函数、实例方法与静态方法、参数的值传递和引用传递、方法重载和类的属性的实现。(五)继承与多态理解密封类和静态类,隐藏与重写;掌握引用

4、类型转换、多态、抽象类的创建与使用、接口的使用、 类的维承与多态性的编程实现等。重点:多态、抽象类的创建与使用、接口的使用、类的继承与多态性的编程实现。难点:密封类和静态类,隐藏与重写。(六)异常处理了解引发异常的原因;掌握异常的捕捉和处理方法。重点:异常的捕捉和处理方法。难点:异常的捕捉和处理方法。(七)字符串了解字符串的定义,掌握创建字符串、string类和stringbuilder类的属性和方法。重点:string类和stringbuilder类的属性和方法。难点:string类和stringbuilder类的属性和方法。(八)数组与集合了解数组的概念和forcach语句的使用方法和与数

5、组相关的算法实例,掌握一维、二维数组的定义、 分配与初始化。重点:一维、二维数组的定义、分配与初始化。难点:foreach语句的使用方法和与数组相关的算法实例。(九)泛型了解泛型的定义:理解泛型集合;掌握泛型类和接口、泛型方法。重点:泛型类和接口、泛型方法。难点:泛型集合。(十)委托与事件掌握委托的定义和使用、事件的发布和订阅:重点:委托的定义和使用、事件的发布和订阅。难点:委托的定义和使用、事件的发布和订阅。(十一)文件和流了解文件与流的基本概念,掌握使用directory类进行目录管理、使用file和filestream类进行文件 管理、使用streamreader类和streamwrit

6、er类进行文件读写、文件的顺序读写和随机读写的方法。重点:使用类进行文件管理和读写。 难点:使用类进行文件管理和读写。 三、教学方式及学时分配序号主要内容教学 方式学时分配辅导答 疑比例1c#程序设计初步讲授22: 12c#语言基础讲授42: 13c#控制语句讲授+实验8+42: 14类与类成员讲授+实验10+42: 15继承与多态讲授+实验8+42: 16异常处理讲授22: 17字符串讲授+实验4+22: 18数组与集合讲授+实验8+42: 19泛型讲授42: 110委托与事件讲授42: 111文件和流讲授+实验6+22: 1四、课程各教学环节的要求 实验环节:实验一 c#控制语句(4学时)

7、1 / 1个人资料整理,仅供个人学习使用要求:了解.net的集成开发环境,编制结构化程序,掌握c#中三种主要控制语句的编程:实验二类与对象编程(4学时)要求:掌握类的定义,根据具体需求设计类,深入理解类的封装性,会根据类创建各种对象,掌握 对象的各种成员的使用方法,通过定义构造函数实现对象的初始化。实验三继承与多态编程(4学时)要求:掌握继承与派生的概念与使用方法、多态性的概念,掌握继承中的构造函数与析构函数的调 用顺序,为派生类设计合适的构造函数初始化派生类,掌握如何利用虚函数。实验四字符串编程(2学时) 要求:学习使用字符串编程。实验五数组编程(4学时) 要求:掌握数组、集合的基本概念和用

8、法、掌握使用方法调用来实现程序的独立功能,掌握array 类、arraylist 类等。实验六文件编程(2学时)要求:理解输入/输出流的概念,掌握读、写、遍历文本文件和二进制文件。(二)课外教学要求c#的各种学习资料在网上有很多,鼓励学生充分利用,并且不能光看书本,一定要上机实验,结合 各种软件,课外教学的学时主要是指自行上机。(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出 现的问题。作业的题型为:问答题、设计题,主要是以设计题为主。五、课程与其他课程的联系本课程作为数据结构、winform应用程序开发、asp.net web应用程序开发等课程的先修课程。1/1六、教学参考书目1c#程序设计语言2c#开发典型模块大全3c#语言程序设计4

温馨提示

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

评论

0/150

提交评论