- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
教 案 首 页
第 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框架类
您可能关注的文档
- 电脑风扇叶模具分模材料.ppt
- 《固定源排放颗粒物质量浓度的人工测定》(ISO9096-2003)试卷.doc
- 《关键部位与关键工序及旁站监理工作方案》试卷.doc
- 改1辐射度与光度学的基础知识材料.ppt
- 电脑鼠算法材料.ppt
- 零溪街道白改黑解答.ppt
- 《管道工程》试卷.doc
- 《管理学》题目及试卷.doc
- 《管理学原理》客观题含试卷.doc
- 《管理学原理》试卷.doc
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
最近下载
- 《成人住院患者静脉血栓栓塞症的预防护理2023版团体标准》解读.pptx
- 开题报告医学PPT模板.pptx VIP
- 2011中考英语作文指导及范文.doc VIP
- 高考英语总复习-第二部分-语法填空专项突破-专题二-无提示词填空-第六讲-并列句和状语从句-市赛课公.pptx VIP
- 工会招聘考试试题及答案.doc VIP
- 河北省中考英语复习指导课件.pptx VIP
- 供应商评级管理办法.docx VIP
- 2025年人教版高一下学期期末考试数学试题与答案解析(共五套) .pdf VIP
- 2025年河北沧州渤海新区黄骅市事业单位公开招聘工作人员130名笔试备考试题及答案解析.docx VIP
- 党纪党规知识测试题及答案_党规知识测试题及答案.doc VIP
文档评论(0)