Windows可视化程序设计方法.ppt

上传人:xin****828 文档编号:15729099 上传时间:2020-09-01 格式:PPT 页数:22 大小:543.05KB
收藏 版权申诉 举报 下载
Windows可视化程序设计方法.ppt_第1页
第1页 / 共22页
Windows可视化程序设计方法.ppt_第2页
第2页 / 共22页
Windows可视化程序设计方法.ppt_第3页
第3页 / 共22页
资源描述:

《Windows可视化程序设计方法.ppt》由会员分享,可在线阅读,更多相关《Windows可视化程序设计方法.ppt(22页珍藏版)》请在装配图网上搜索。

1、第一章 Windows可视化程序设计方法,付勇智 西南林学院 基础部 数理教研室,可视化程序设计概念,应用程序的类别: 控制台应用程序(Console App):传统的字符环境应用程序,用户通过键盘和显示器文字输出交互(总体过时)(STDIO) 桌面应用程序(Desktop App):程序主要以窗体、按钮、菜单、对话框、滚动条等组成,用户通过鼠标、键盘进行所见即所得的方式与系统交互(桌面应用主流)(SDK、OWL、MFC、WinForm) Web应用程序(Web App):用户通过浏览器(IE、Firefox)访问网页的方式同远端服务器进行交互(网络应用主流)(ASP.Net、JSP/Serv

2、erlet、PHP) 多媒体应用程序(Multimedia App):用户通过视频、音频的方式,更加直观的同系统交互(电脑游戏)(Directx、OpenGL),窗口应用程序的开发方法,窗口应用程序的开发通常是在传统语言程序设计方法的基础上,针对不同操作系统扩展对应的窗口函数库来进行。 Windows App = Language + Function(SDK) 当前主流平台: Windows Unix XWindow MacOS,Windows平台应用程序开发技术,C + Windows SDK (1985-2000) C+ + MFC (1993-2002) Delphi + OWL/VC

3、L (1992-2004) C+ + OWL/VCL (1994-2001) Basic + Runtime (1992-2001) Java + Swing (1996-?) ASM + LIB (非主流) C# + .NET (2001-?) Basic + .NET (2001-?),本课程主要内容,Windows平台可视化程序设计技术:介绍使用C#语言在.NET环境下调用Windows Forms相关组件,开发基于Windows操作系统下的桌面应用程序的方法及工具。 开发环境:Visual Studio 2008.NET,教材,Microsoft C# Windows程序设计(上下册)

4、 作者:【美】Charles Petzold 翻译:天宏工作室 北京大学出版社 ISBN号:7-301-05140-9,注:本书目前在昆明各大书店较难买到,大家可根据各自情况选择使用英文电子版,或在当当网、互动出版网等网站购买中文印刷版,参考书,C# Primer中文版 作者:Stanley Lippman 翻译:侯捷/陈硕 华中科技大学出版社 ISBN号:7-5609-3006-9,框架设计(第2版):CLR Via C# 作者:Jeffrey Richter 翻译:周靖/张杰良 清华大学出版社 ISBN号:7-5609-3006-9,课程目的,介绍Windows桌面应用程序的开发方法及工具

5、 为本专业学生今后从事软件开发工作铺垫一定基础 继续提高本专业学生程序设计能力 加深对Windows操作系统的理解,课程要求,出勤20实验报告80100 本学期16次课,点名5次: 按时到课每次4分 课前书面请假3分 迟到5分钟内2分 迟到超过5分钟少于30分钟,1分 迟到超过30分钟及旷课,0分,Visual Studio .NET应用程序类型,控制台应用程序 Windows Forms桌面应用程序 ASP.NET Web应用程序 XML Web Service网络服务 Windows Mobile智能设备应用程序,Microsoft .NET 程序开发技术,.NET的组成:CLR+CTS

6、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程序,这样就实现了平台的无关性。,Microsoft .NET 程序开发技术,.NET中将各种系统功能调用封装

7、为一个庞大的面向对象的类库CTS公用类别系统(Common Type System) CTS采用类似Java的Namespace(命名空间)的层次式机制来组织整个类库 根据所编写应用程序的类别不同,所调用的类库也不相同 编写本课程中的Windows Forms桌面应用程序主要用到CTS中三个命名空间下的系统类: System基本的系统对象,如字符串处理、数学函数等 System.Drawing主要的图形处理函数 System.Windows.Forms用户控件,如窗体、按钮、对话框 在编写程序的过程中,通常需要对以上三个命名空间及其对应的动态链接库进行引用,具体方法稍后介绍,Microsoft

8、 .NET 程序开发技术,Microsoft .NET Framework,要运行.NET程序,则需要有CRL和CTS,这两者的总体就叫做Microsoft .NET Framework(.NET框架类库) Windows操作系统从Windows XP开始把.NET框架类库作为操作系统的一个组成部分进行发布。 开发所使用的.NET框架类库版本必须和运行环境所装Framework版本相同,高版本并不兼容低版本。 同一操作系统可以同时安装多个版本的.NET框架类库 Microsoft提供了一个简化的Framework版本,以支持智能设备运用程序的开发,称为.NET Compact Framwork

9、,主要运行在Windows CE和Windows Mobile平台上,Windows/VisualStudio/Framework版本对应表,Visual Studio .NET使用基础,Visual Studio项目组织方式: VS中最高层的项目组织单位是:解决方案(Solution),一个解决方案对应多个程序专项(Project)。解决方案文件以.sln结尾。 专项(Project)是VS中的基本管理单元,是编译的主体。VS中一个专项通常由单一语言编写的多个源程序模块组成,编译后对应生成一个可执行程序(.exe)或动态链接库模块(.dll)。C#的程序专项文件以.csproj结尾,VB.N

10、ET的专项以.vbproj结尾。 源程序文件(Code File)是程序员所编写的代码,在C#中,源程序文件以.cs结尾,通常一个源程序文件对应一个class的定义。,解决方案的创建 方法1 (创建空解决方案) File-New-Project Other Project Types - Visual Studio Solutions - Blank Solultion 方法2 (创建专项同时建立解决方案) 程序专项的创建 新建空白专项 File-New-Project Visual C# - Windows - Empty Project 添加对dll库文件的引用 右键点击专项之下的Refe

11、rences,选择Add References 按住Ctrl键,同时选中System.dll,System.Drawing.dll,System.Windows.Froms.dll,并确认 源程序文件的创建 右键点击专项,选择Add-Add New Item 选择Code File类型,并为所创建源程序文件命名,Visual Studio .NET使用基础,Hello World C#版,C语言版 #include void main() printf(“Hello World!n”); ,C#版 using System; class HelloWorld public static voi

12、d Main() Console.WriteLine(“Hello World!”); ,Hello World C# Windows版,using System; using System.Windows.Forms; class HelloWorldWin public static void Main() MessageBox.Show(“Hello World!”); ,操作过程,步骤1. 创建Solution 步骤2. 创建Project 步骤3. 设置对类库.dll的引用 步骤4. 创建程序文件.cs 步骤5. 编写代码 步骤6. 编译生成.exe 步骤7. 执行程序,实验一,目的:熟悉Visual Studio 2008 .NET的操作 任务:编写C#程序,分别以命令行和提示框的方式输出你的姓名及学号 撰写实验报告,课堂作业,复习面向对象程序设计的基本概念并对以下名词进行解释: 类、对象、封装 属性、方法、构造函数 函数重载(Function Overloading) 继承 虚函数(Virtual Function),

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!