- 0
- 0
- 约4.33千字
- 约 22页
- 2017-05-15 发布于贵州
- 举报
Windows视化程序设计方法
第一章 Windows可视化程序设计方法 付勇智 fuyongzhi@swfc.edu.cn 西南林学院 基础部 数理教研室 可视化程序设计概念 应用程序的类别: 控制台应用程序(Console App):传统的字符环境应用程序,用户通过键盘和显示器文字输出交互(总体过时)(STDIO) 桌面应用程序(Desktop App):程序主要以窗体、按钮、菜单、对话框、滚动条等组成,用户通过鼠标、键盘进行所见即所得的方式与系统交互(桌面应用主流)(SDK、OWL、MFC、WinForm) Web应用程序(Web App):用户通过浏览器(IE、Firefox)访问网页的方式同远端服务器进行交互(网络应用主流)(ASP.Net、JSP/Serverlet、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/VCL (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程序设计》(上下册) 作者:【美】Charles Petzold 翻译:天宏工作室 北京大学出版社 ISBN号:7-301-05140-9 参考书 《C# Primer中文版》 作者:Stanley Lippman 翻译:侯捷/陈硕 华中科技大学出版社 ISBN号:7-5609-3006-9 课程目的 介绍Windows桌面应用程序的开发方法及工具 为本专业学生今后从事软件开发工作铺垫一定基础 继续提高本专业学生程序设计能力 加深对Windows操作系统的理解 课程要求 出勤20%+实验报告80%=100% 本学期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 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 程序开发技术 Microsoft .NET 程序开发技术 .NET中将各种系统功能调用封装为一个庞大的面向对象的类库-CTS公用类别系统(Common Type System) CTS采用类似Java的Namespace(命
您可能关注的文档
- Windows程实验报告模板.doc
- windows程技术.doc
- Windows络服务搭建管理之3WEB FTP(服务器群集 负载平衡)CA证书服务器的搭建和配置.doc
- Windows统服务官方说明文(一).doc
- Windows统编程之异步IO和完成端口.doc
- Windows速应用教学大纲.doc
- Windows面应用程序开发.ppt
- windows面程序开发_第2章 C++语言基础.ppt
- Windows面编程-背景图片、透明特效使用.docx
- window高编程之WMI编程应用.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)