课程教学大纲(C#)_第1页
课程教学大纲(C#)_第2页
课程教学大纲(C#)_第3页
课程教学大纲(C#)_第4页
课程教学大纲(C#)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

《C#程序设计》教学大纲一、课程性质与任务,课程性质:本课程是计算机应用技术专业的理论与实践课。.课程任务:本课程的主要任务是通过.NET环境,讲授开发C#面向对象知识的课程,需要了解C#的基本知识,了解面向对象的开发模式。掌握对象和类的关系,继承、重载、重写、抽象类、接口、属性、索引、字符串处理、集合、泛型、文件处理。重点掌类、对象、继承、多态和集合的使用等。课程在重视传授理论知识同时,重视培养学生的实际动手能力。教学过程中,设计了大量的程序设计案例,使学生在学习枯燥的语法知识的同时.,体会到C#面向对象的魅力,加深对语言知识的理解。二、课程教学基本要求理论课时:44节上机课时:46节考核形式:考查三、课程教学内容第一章C#程序基础教学内容:本章主要介绍C#语言,VisualStudio集成开发环境介绍,掌握初识C#程序以及控制台输出,编写第一个C#程序,掌握C#项目的组成结构、程序的执行、编写代码的规范、开发工具的使用的内容。※第二章数据类型和变量教学内容:本章主要掌握变量和常量的编写,掌握C#的数据类型,掌握变量的赋值、常量的赋值和定义,掌握控制台的输入,掌握程序的基本调试和运行,掌握各种数据类型的区别以及取值范围。※第三章运算符和表达式教学内容:本章主要掌握C#的表达式的基本语法、运算符以及数据转换类型的语法规则,掌握赋值运算符、算术运算符、关系运算符、逻辑运算符、单目运算符、双目运算符以及三目运算符的用法和规则。掌握关系运算符和逻辑运算符的语法规则和使用规则。掌握隐式装换和显示转换的使用。掌握常用的字符串格式化。第四章if条件语句教学内容:本章主要掌握程序流程控制、条件结构和多重条件结构,条件结构是根据条件判断结果来决定程序的执行流程,掌握单只条件结构和双只条件结构的语法规则和使用方式,掌握多重if条件结构的语法规则和使用。※第五章switch条件语句教学内容:本章主要掌握C#中的等值判断、switch结构概述、switch结构和多重if结构的区别。掌握switch表达式的值是char、int和string类型。掌握分支case的使用规则,掌握break和default的使用意义。掌握switch与多重if的使用区别以及在什么情况下适合使用switcho第六章while循环语句教学内容:本章主要掌握循环概述,掌握while循环、do-while循环、while循环和do-while循环的区别,掌握在什么情况下需要使用循环,掌握while循环的语法规则,掌握循环的退出条件,掌握while循环和do...while循环之间的区别。第七章For循环教学内容:本章主要掌握for循环、break和continue语句,掌握for循环的语法规则,for循环的几种写法,循环的退出条件,掌握break语句的作用和使用,掌握coninue语句的作用和使用,对比while循环、do..while循环以及for循环之间的使用区别。※第八章C#数组教学内容:本章主要掌握数组概述、一维数组、数组的应用。掌握在什么情况下需要使用数组,掌握数组的定义的语法规则,数据的初始化的几种方式,一维数组的结合循环进行赋值,就最大值、最小值、排序等常用算法。※第九章C#函数教学内容:本章主要介绍函数简介、函数的定义和调用、变量的作用域,掌握函数的定义的语法规则,包括带参函数和无参函数,有返回值的函数定义和无返回值的函数定义。掌握变量的作用,局部变量、块变量和全局变量的定义和作用范围。掌握函数的调用时型参和实参的意义。※第十章枚举和结构体教学内容:本章主要掌握枚举和结构体,掌握枚举的语法规则,为什么需要使用枚举类型,优势在什么地方,如何使用枚举类型。掌握结构体的语法规则,为什么需要使用结构体,结构体的优点在什么地方以及如何使用结构体。※第十一章初识类和对象教学内容:本章主要掌握类和对象,掌握类和对象的概念,为什么需要使用面向对象进行编程,面向对象编程的优势在什么地方。掌握类的定义的语法规则,掌握对象实例化规则,掌握构造函数的定义规则,为什么需要构造函数以及如何使用构造函数。掌握类中变量的定义以及方法的定义语法规则。※第十二章类的静态成员教学内容:本章主要掌握类的静态成员,掌握静态类的意义以及静态成员的意义,为什么需要静态类,静态类的相关规则,如何访问静态成员等。掌握命名的意义以及语法规则,在不同的命名空间中如何进行程序访问。※第十三章封装教学内容:本章主要掌握属性、方法重载和构造函数,掌握属性的语法规则,定义属性的意义,掌握set访问器,get访问器的意义和使用方式,掌握属性简写的方法,掌握方法重载的语法规则,了解为什么需要进行方法重载,掌握构造函数重载的意义以及语法规则。掌握方法重载的调用,掌握函数重载的调用。※第十四章继承教学内容:本章主要掌握继承的概念、继承的实现、访问修饰符。掌握面向对象编程中继承的优势,为什么需要使用继承,以及如何使用继承,掌握继承的语法规则和使用规则,在继承中涉及到访问修饰符,掌握访问修饰符的访问范围,掌握哪些访问修饰在继承中不能访问,没有继承关系,如何相互访问。※第十五章多态教学内容:本章主要掌握多态的概念、多态的实现、密封类。掌握多态的优势的优势是什么,为什么需要有多态,掌握如何实现多态,掌握多态的语法规则和使用技巧,掌握如何访问多态的内容,掌握密封类的概念,密封类的优势,为什么需要使用密封类,掌握密封类的语法规则※第十六章抽象教学内容:本章主要掌握抽象类、接口以及抽象类和接口的区别。掌握什么是抽象类,抽象类有什么优势,解决了什么问题,掌握抽象类的语法规则和使用规则。掌握什么是接口,接口的定义规则,如何使用接口。掌握抽象类接口的相同之处和不同之处,在什么情况下使用抽象类比较好,在什么情况下使用接口比较好。※第十七章正则表达式教学内容:本章主要掌握正则表达式的规则、使用正则表达式。掌握为什么需要正则表达式,正则表达式解决了什么样的问题。重点掌握正则表达式的规则,常用的规则需要记住。规则掌握后,如何在实际的应用中使用正则表达式。※第十八章集合教学内容:本章主要掌握集合的概念、列表集合ArrayList、字典集合Hashtable。掌握为什么需要使用集合,集合的优势是什么。掌握arraylist集合,该集合的属性和方法要掌握,以及如何使用。掌握hashtable集合,该集合的属性和方法重点掌握,该集合和arraylist集合的使用场景要清楚。※第十九章泛型教学内容:本章主要掌握泛型的概念、泛型集合List<T>、泛型集合Dictionary<K,V>。掌握泛型集合与普通集合的区别,为什么需要使用泛型集合,优势在什么地方,掌握泛型集合的属性和方法,掌握如何使用泛型集合,掌握dictionary<k,v>与这两个泛型集合区别和使用场景。※第二十章LINQ-语言集成查询教学内容:本章主要掌握理解LINQ语句、了解LINQ,掌握from、select、where>group>orderby、into、join、let,子句。掌握为什么需要linq语句,有什么优势,掌握linqtoobject的使用规则,以及使用场景。※第二十章调试和异常处理教学内容:本章主要掌握理解如何调试应用程序和排除错误、在程序中进行错误捕获和错误处理。掌握为什么需要调试,如何调试,掌握断点设置,调试窗口的运用,程序过程观察等内容,掌握为什么需要进行异常处理,异常处理的机制是什么,如何进行有效的异常处理以及使用场景。四、学时分配表

章序内容课时备注1C#程序基础42数据类型和变量43运算符和表达

温馨提示

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

评论

0/150

提交评论