《C程序设计》教学大纲

发布 2021-05-13 22:57:28 阅读 8527

《c#程序设计》课程教学大纲。

课程名称:c#程序设计课程类别:专业基础课。

考核类别: 考查适用对象:全日制本科。

适用专业:计算机科学与技术。

总学时: 72 学时其中实验学时: 20 学时。

一、课程教学目的。

通过学习,使学生了解c#和。net开发环境的基本理论和操作。结合开发环境了解c#语言的数据类型、成员变量和常量、表达式和控制结构,以及面向对象程序设计方法,包括类,继承和多态,以及泛型类和接口,之后了解c#应用相关的与web service相关的知识。

二、课程教学要求。

通过本课程的学习,使学生掌握。net的基本操作环境;掌握c#语言的基本概念及语法、数据类型与流程控制、类和对象、c#中封装、继承和多态继承的使用方法;了解c#高级特性。初步具有能用。

net技术开发管理信息系统的能力。

三、先修课程。

计算机基础、c语言程序设计。

四、课程教学重、难点。

本课程的教学重点有:c#语言的数据类型与流程控制;类和对象; c#中封装、继承和多态继承;窗体、控件和组件;文件管理、图形图像处理; 与数据操作;报表设计;类库与控件库设计。

本课程的教学难点有:c#中封装、继承和多态继承;图形图像处理; 与数据操作;报表设计;类库与控件库设计。

五、课程教学方法(或手段)

讲授环节采用课堂讲授、理论与实际相结合的交互式教学方法。实验环节采用上机操作并且书写实验报告的方法。

六、课程教学内容。

一) 概述(2学时)

1.教学内容。

1).net框架结构的组成;

2) c#的应用领域;

3) c#与其他语言的区别;

(4)c#的特点。

2.重、难点提示。

1) 重点:c#与其他语言的区别;

2) 难点:.net框架结构的组成。

二) 数据类型与流程控制(8学时)

1.教学内容。

1)c#数据类型;

2)常量与变量;

3)运算符与表达式;

(4)控制台输出、输入;

5)c#流程控制语句。

2.重、难点提示。

1) 重点:基本数据类型、运算符与表达式、控制台输入输出;

2) 难点:c#流程控制语句。

三) 字符串与数组(6学时)

1.教学内容。

1)字符串;

2) 数组;

3)泛型与泛型集合;

4)日期与时间处理。

2.重、难点提示。

1) 重点:字符串的操作、一维数组、多维数组;

2) 难点:字符串的操作、数组操作。

四) 类(6学时)

1.教学内容。

1)类;2)结构和方法;

3)属性与索引器;

4)类的继承与多态性;

5)接口;6)委托与事件;

7)反射。2.重、难点提示。

1) 重点:构造函数、析构函数、操作符重载、基类和派生类、虚拟方法和重载方法;

2) 难点:构造函数、基类和派生类、虚拟方法和重载方法。

五) 值和方法(4学时)

1.教学内容。

1)常量和变量;

2)字段;3)方法;

4)成员访问限制。

2.重、难点提示。

1) 重点:实例字段、静态字段的定义和使用,方法的定义和调用;

2) 难点:实例字段、静态字段的应用,方法的调用。

六) 窗体、控件和组件(8学时)

1.教学内容。

1)窗体与对话框;

2)控件共有的基本操作;

3)常用组件;

4)各类控件的基本操作。

2.重、难点提示。

1) 重点:各类控件与组件的实际应用;

2) 难点:各类控件与组件的实际应用。

七) 与数据操作(10学时)

1.教学内容。

1)数据库与数据访问对象。

2) 数据访问对象;

3) datagridview控件;

4)数据绑定技术、数据处理;

5)语言集成查询。

2.重、难点提示。

1) 重点:数据访问对象;

2) 难点:数据绑定技术、数据处理、语言集成查询。

八) 类库与控件库设计(4学时)

1.教学内容。

1)类库设计;

2)用户控件;

3)控件库设计。

2.重、难点提示。

1) 重点:类库、用户控件、控件库;

2) 难点:类库、用户控件、控件库。

九) 报表设计(4学时)

1.教学内容。

1)水晶报表的分类;

2)嵌入式水晶报表设计器;

3)水晶报表的设计与显示。

2.重、难点提示。

1) 重点:水晶报表的设计;

2) 难点:二水晶报表的设计与显示。

七、实验教学内容。

实验项目(一) (4学时):分支结构及循环结构。

1)项目类别:必做。

2)项目性质:设计性

3)项目主要目的要求:

熟悉c#语言程序的运行环境,掌握c#程序的基本结构、掌握基本数据类型及表达式、掌握运算符及表达式、掌握分支语句和循环语句、控制台输入/输出。

4)主要仪器:计算机。

5)实验考核方法:实验报告。

实验项目(二) (2学时):串的基本操作。

1)项目类别:必做。

2)项目性质:设计性

3)项目主要目的要求:

掌握字符串的基本操作、数据的应用。

4)主要仪器:计算机。

5)实验考核方法:实验报告。

实验项目(三) (4学时):类。

1)项目类别:必做。

2)项目性质:设计性

3)项目主要目的要求:

掌握类的构造函数和析构函数、类的属性和索引函数、事件的用法、this关键字、基类和派生类的定义、c#的多态。

4)主要仪器:计算机。

5)实验考核方法:实验报告。

实验项目(四) (4学时):控件与组件。

1)项目类别:必做。

2)项目性质:设计性

3)项目主要目的要求:

掌握常用控件与组件的基本操作,在实例中加以应用。

4)主要仪器:计算机。

5)实验考核方法:实验报告。

实验项目(五) (2学时):图。

1)项目类别:必做。

2)项目性质:设计性

3)项目主要目的要求:

掌握绘制基本图形与填充、对图像与文字的处理。

4)主要仪器:计算机。

5)实验考核方法:实验报告。

实验项目(六) (4学时):

1)项目类别:必做。

2)项目性质:设计性

3)项目主要目的要求:

掌握sql server数据库、数据访问对象、datagridview控件、linq、通过嵌入式水晶报表设计器设计水晶报表并显示。

4)主要仪器:计算机。

5)实验考核方法:实验报告。

八、学时分配。

九、课程考核方式。

1.考核方式:

笔试+闭卷。

2.成绩构成:

总成绩=笔试+平时。

十、选用教材和参考书目。

1]《c#应用程序设计教程》,耿肇英编,人民邮电出版社出版,2024年;

2]《c#程序设计教程》,郑宇军编,清华大学出版社出版,2024年;

3]《c#程序设计与案例教程》,杨树林编,清华大学出版社出版,2024年;

4]《c#程序设计及应用教程》,马俊编,人民邮电出版社出版,2024年。

5]《c#程序设计》,源动力小组编,中国铁道出版社出版,2024年。

C 程序设计教学大纲

课程教学大纲。贵州大学科技学院。2007年8月。c 程序设计 课程教学大纲。课程中文名称 c 程序设计。课程英文名称 c language programming 课程类别 必修课。课程编号 课程归属单位 贵州大学科技学院。制订时间 2007年8月。一 课程的性质 任务。课程性质 c 程序设计 是电...

《C程序设计》教学大纲

一 说明。一 c程序设计 的课程性质 c程序设计 是高等院校计算机专业专业基础课,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机类专业学生来说是一门必修的课程,同时,这门课程也是 安徽省非计算机专业学生计算机应用能力水平考试 二级考试的主要语种之一。二 教材及授课对...

《C程序设计》教学大纲

c程序设计。c程序设计 课程教学大纲。一 课程基本信息。课程名称 c语言程序设计。课程类别 专业核心课 必修课 适用专业 计算机科学与工程及相关专业课程简介 c程序设计 是计算机专业最最基本的课程之一。本课程旨在让学生掌握一门最常用的程序设计语言 c语言,掌握结构化程序设计的思想,掌握最基本通用算法...