文档详情

《可视化程序设计》教案..doc

发布:2017-01-08约14.35万字共页下载文档
文本预览下载声明
教 案 首 页 第 1 次课 授课时间: 课程名称 可视化程序设计 年 级 大二下 专业层次 信息与计算 教师 付勇智 专业技术职务 讲 师 学 时 2 授课题目(章、节) 第一章 Windows可视化程序设计方法 基本教材参考用书 《Microsoft C# Windows程序设计》(上下册) Charles Petzold著 天宏工作室译 北京大学出版社 教学目的与要求: 1.本章学习目的与要求: 学习应用程序用户交互方式的主要类别,掌握可视化程序设计的基本概念方法和工具的使用,了解可视化程序设计技术的主要方法和发展历史,大体明白Microsoft .NET平台的架构组成以其各组成组件之间的彼此关系;初步掌握Microsoft Visual Studio.NET开发环境的使用方法。 2.本节学习目的与要求: 在理解可视化程序设计技术的方法及工具的基础上,重点掌握应用Microsoft Visual Studio.NET开发环境编写可视化应用程序的方法。 教学内容与时间安排,教学方法: 1.教学内容与时间安排 ⑴可视化程序设计概念(10min)) 2.桌面应用程序的开发方法 桌面应用程序的开发通常是在传统语言程序设计方法的基础上,针对不同操作系统扩展对应的窗口函数库来进行。 Windows App = Language + Function(SDK) 当前主流平台: Windows Unix XWindow MacOS 3.Windows平台应用程序开发技术 C + Windows SDK (1985-2000) C++ + MFC (1993-2002) Delphi + OWL/VCL (1992-2004) C++ + OWL/VCL (1994-2001) Basic + Runtime (1992-2001) Java + Swing (1996-?) ASM + LIB (非主流) C# + .NET (2001-?) Basic + .NET (2001-?) 4.Microsoft .NET 程序开发技术 .NET的组成:CLR+CTS CLR公共语言运行时(Common Language Runtime):C#.NET、VB.NET、VC++.NET Managed编写的程序经过编译后所生成的.exe文件并不是底层CPU能够执行的机器语言代码,而是一种中间语言-MSIL的代码格式(类似Java中的ByteCode) MSIL的代码在执行前经过Just-In-Time即时编译转换成目标平台的机器语言并执行,完成这一工作的就是CLR。 CLR实际就类似Java的虚拟机,在不同CPU结构的机器上只要具备CLR,就能运行.NET程序,这样就实现了平台的无关性。 .NET中将各种系统功能调用封装为一个庞大的面向对象的类库-CTS公用类别系统(Common Type System) CTS采用类似Java的Namespace(命名空间)的层次式机制来组织整个类库 根据所编写应用程序的类别不同,所调用的类库也不相同 编写本课程中的Windows Forms桌面应用程序主要用到CTS中三个命名空间下的系统类: System 基本的系统对象,如字符串处理、数学函数等 System.Drawing 主要的图形处理函数 System.Windows.Forms 用户控件,如窗体、按钮、对话框 在编写程序的过程中,通常需要对以上三个命名空间及其对应的动态链接库进行引用,具体方法稍后介绍 C#程序编译运行的过程 CLR .NET平台的虚拟机 Microsoft .NET Framework 要运行.NET程序,则需要有CRL和CTS,这两者的总体就叫做Microsoft .NET Framework(.NET框架类库) Windows操作系统从Windows XP开始把.NET框架类库作为操作系统的一个组成部分进行发布。 开发所使用的.NET框架类库版本必须和运行环境所装Framework版本相同,高版本并不兼容低版本。 同一操作系统可以同时安装多个版本的.NET框架类
显示全部
相似文档