- 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框架类
您可能关注的文档
- 《千字文》内容及解释..doc
- 《单片机原理与接口技术》课后答案陈蕾..docx
- 《单片机应用技术及系统开发》课程标准..doc
- 《单片机技术应用》课程标准15预备技师..doc
- 《单质碳的化学性质》教学设计..doc
- 初一下册生物基础知识.doc
- 《南京交通发展白皮书》总体情况..doc
- 高聚物复习题集 答案完整 重新排版.doc
- 《南州六月荔枝丹》练习及答案..doc
- 冀教版五年级科学教案1——5课.doc
- 2024年至2025年黑龙江省齐齐哈尔市公开招聘警务辅助人员辅警结构化面试高频必考题库一卷含答案.docx
- 2022年至2023年广西壮族区梧州市公开招聘警务辅助人员辅警结构化面试高频必考题库一卷含答案.docx
- 2024年至2025年江苏省宿迁市公开招聘警务辅助人员辅警结构化面试能力提升题库二含答案.docx
- 2020年至2021年山东省济宁市公开招聘警务辅助人员辅警结构化面试复习训练题库二含答案.docx
- 2024年至2025年广东省陆丰市公开招聘警务辅助人员辅警结构化面试复习训练题库一含答案.docx
- 2024年至2025年辽宁省辽阳市公开招聘警务辅助人员辅警结构化面试复习训练题库一含答案.docx
- 2022年至2023年陕西省商洛市公开招聘警务辅助人员辅警结构化面试精选模拟题库二含答案.docx
- 2020年至2021年甘肃省陇南市公开招聘警务辅助人员辅警结构化面试高频必考题库一卷含答案.docx
- 2024年至2025年吉林省白山市公开招聘警务辅助人员辅警结构化面试历年模拟题库一含答案.docx
- 2020年至2021年山西省大同市公开招聘警务辅助人员辅警结构化面试复习训练题库二含答案.docx
文档评论(0)