简介:  课程简介 本课程主要以C#语言为基础,介绍Visual Studio .NET开发平台的使用。主要内容是以Visual Studio .NET为开发平台,以实例为中心,介绍C#语言的基础知识以及使用Visual C#开发Windows应用程序和Web应用程序的方法和技术。 教学大纲 一、适用对象 适用于网络教育、成人教育本科学生。 二、课程性质 本课程可以看作是《面向对象程序设计》的实践课程。 在本课程的教学中,主要以C#语言为基础,介绍Visual Studio .NET开发平台的使用。主要内容是以Visual Studio .NET为开发平台,以实例为中心,介绍C#语言的基础知识以及使用Visual C#开发Windows应用程序和Web应用程序的方法和技术。并开设大量的上机实验,使学生在明白原理的基础上熟练使用Visual C#这种软件开发工具。 三、教学目的 本课程是一门使学生将所学的基本程序语言知识应用在实际信息系统开发中的课程。通过该课程的学习,能让学生具备一定的信息系统开发能力:能使用.NET开发平台和C#语言开发最基本的Windows桌面应用程序;能使用ADO.NET开发基本的数据库应用程序;能借助ASP.NET开发基本的Web应用程序。 四、教材及学时安排 1. 《visual c#.net程序设计(修订版)》,杨晓光 李兰友,清华大学出版社 北京交通大学出版社,2006年9月第1版。 2. 参考资料:《Visual C# .NET入门与提高》 孙永强,清华大学出版社,2002。 第一章 .Net基础与Visual .Net集成开发环境 教学要求: 了解:常见的.NET应用类型;.NET Framework基础知识。 掌握:.NET应用的生成与运行过程;Visual Studio .NET主要窗口及用法。 应用:使用Visual Studio .NET创建简单的Windows应用程序。 内容要点: 1.1 .NET基础知识 1.2 Visual Studio .NET 集成开发环境的使用 第二章 C#语言基础 教学要求: 了解:装箱与取消装箱的概念;运算符的优先级;抽象类与密封类的概念与使用;实现事件模型的一般过程。 掌握:简单类型、结构类型、枚举类型、数组类型与类类型的概念与使用;C#数据类型的转换;一元运算符、算术运算符、位运算符、关系与类型测试运算符、条件逻辑运算符的使用;选择语句、循环语句、异常处理的使用;类声明与创建类实例;接口的创建与实现;委托与事件的基本概念。 应用:设计一个矩形类,要求能够计算矩形的面积、比较两个矩形的大小。 内容要点: 2.1 数据类型 2.2 运算符与表达式 2.3 程序控制语句 2.4 类与接口 2.5 委托与事件 第三章 Windows应用程序界面设计 教学要求: 了解:常见的对话框界面、单窗口界面(SDI界面)、多窗口界面( MDI界面)等应用程序类型;菜单的基本组成元素;菜单控件的主要属性和方法;子窗体的布局。 掌握:应用程序事件处理模型;图形用户界面的设计原则;创建对话框应用程序的一般方法;Form的常用属性与事件;创建主菜单的方法;MDI界面应用程序的设计方法。 应用:创建一个MDI界面,加入菜单,能建立子窗体,并将子窗体进行各种类型的布局。 内容要点: 3.1 常见的Windows应用程序界面类型 3.2 Windows Forms3.3 对话框界面设计 3.4 菜单界面的设计3.5 MDI界面的设计 第四章 常用Windows窗体控件 教学要求:了解:常用的控件布局方法;常用的控件特点与主要用途。 掌握:控件共有的基本属性和事件;一些常用控件的常用属性、事件以及使用方法。 应用:建立通过下拉框与列表框控制文本框字符格式的应用程序。 内容要点: 4.1 控件属性和布局 4.2 标签控件Label 4.3 文本框控件TextBox 4.4 按钮控件Button 4.5 分组框与面板控件 4.6 单选钮控件RadioButton 4.7 复选框控件CheckBox 4.8 ListBox控件4.9 ComboBox控件 4.10 工具栏控件 4.11 状态栏控件 4.12 图形显示控件 4.13 定时控件 第五章 通用对话框技术 教学要求 了解:几种通用对话框的特点与用途。 掌握:几种通用对话框的具体使用方法。 应用:设计包含通用对话框的windows应用程序。 内容要点: 5.1 消息框 5.2 文件打开和保存对话框 5.3 颜色对话框 5.4 字体对话框 5.5 打印对话框 第六章 文件和流 教学要求: 了解:文件和流的基本概念;File、Directory、FileStream、StreamReader、StreamWriter、BinaryReader、BinaryWriter类的主要作用。 掌握:用于I/O操作主要的三种类;文件I/O操作的一般步骤;File、Directory、FileStream、StreamReader、StreamWriter、BinaryReader、BinaryWriter类的常用方法。 应用:将同一整数分别使用StreamWriter和BinaryWriter写入文本文件,比较生成的文件内容的异同。 内容要点: 6.1 概述 6.2 File和Directory类 6.3 FileStream类 6.4 StreamReader和StreamWriter类 6.5 BinaryReader和BinaryWriter类 第七章 数据库应用 教学要求: 了解:数据库访问技术的发展历史;基本的数据库访问技术;ADO技术的特点;Connection、Command、DataReader、DataAdapter、DataSet对象的用途和种类。 掌握:ADO.NET技术的体系结构;建立数据库应用程序的一般步骤;Connection、Command、DataReader、DataAdapter、DataSet对象的使用;数据绑定的方式;数据导航功能的实现方式;DataGrid控件的使用。 应用:本章讲解以课堂演示为主,通过在课堂上演示操作过程让学生掌握基本的操作方法。 内容要点: 7.1 数据库访问技术 7.2 ADO与ADO.NET 7.3 Connection对象 7.4 Command对象 7.5 DataReader对象 7.6 DataAdapter对象 7.7 DataSet对象 7.8 基本的数据库操作 7.9 数据绑定 第八章 Web开发 教学要求: 了解:超文本传输协议、万维网、统一资源定位器、超文本标记语言、静态网页、动态网页等基本概念;常见的动态网页开发技术;ASP.NET的工作过程。 掌握:Web开发的基本概念;创建ASP.NET Web应用程序的方法;ASP.NET的基本语法;ASP.NET的内置对象;ASP.NET的控件使用。 应用:对Web开发有个基本的认识。 内容要点: 8.1 基础知识 8.2 ASP.NET基础 8.3 ASP.NET语法与内置对象 8.4 ASP.NET事件处理 8.5 ASP.NET服务器组件 第九章 自学内容和要求 说明:本章不作要求,感兴趣者可自学。 9.1 深入了解.NET平台的组织结构,了解中间代码的概念。 9.2 自学.NET平台中关于内存管理的内容,尤其是垃圾回收机制的实现。 9.3 除了课堂上介绍的常用控件外,自学在实际开发过程中遇到的多种控件的使用。 9.4 掌握MSDN的使用,将MSDN作为自学的主要来源,学习如果使用MSDN查找所需的知识,
|