网站大量收购独家精品文档,联系QQ:2885784924

Windows 程式設計(使用 C++ C#).ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows 程式設計 (使用 C++ / C#) PART 1 徐振家 July 2004 課程目的與基礎需求 目的 了解 Windows rich client 的寫作原理與方法 有能力製作專業的程式 基礎需求 Windows 的操作 命令列模式 帳戶 (account)、服務 (services)、權限 (privilege) C / C++ 程式設計 物件型別 (class) 與繼承 (inheritance) 虛擬函數、虛擬型別 (virtual function, virtual class) 模板 (template) C# 程式設計 這應列為補充的課程或教材 課程摘要 Part 1 前言 UI 基礎觀念 Part 2 C# Windows Form 程式設計 Part 3 MFC 程式設計 ATL/WTL 程式設計 Part 4 Process and thread control in Win32 native Process and thread control in .Net 前言 Windows 程式的基本架構 Windows 的沿革 1981 PC invented 1985 Windows 1.0 1987 Windows 2.0 1990 Windows 3.0 1992 Windows 3.1 1995 Windows 95 1998 Windows 98 2000 Windows ME 多樣而龐大的 Windows Windows 目前有三大產品線 消費性電子 桌上型 PC 或工作站 伺服器市場 在不同的產品線上開發程式,雖然基本原理相同,使用的工具相似,但在程式寫作上仍然是有差異的 Windows 是個非常龐大的系統,一般人不太可能「學會」全部的 Windows programming 所以若要進階的話,每樣都會很花時間的 Java 帶來的軟體革命 Java 是一種物件導向的程式語言 Java runtime 是一個虛擬機器 (virtual machine) 加上執行時期程式庫 (runtime library) Java 編譯器產生的是 intermediate code (Java bytecode),而不是該平台的原生碼,所以 Java 可以跨平台 (因為跨平台部份的複雜度已轉嫁到 JVM 的開發者) Java 較 C 慢,而且不能直接存取作業系統的資源 Java VM 實作了許多高等的管理功能 (如 garbage collection, thread management …),程式寫作上較為便利 Java 是一種軟體基礎架構 (framework) 當然,所有的人都必須用 Java 來寫程式才行,真鴨覇 Microsoft .Net 微軟把 Java 的概念 copy 過來,創造的軟體架構 .Net 是以 C# 和 C++ 寫成的 C# 和 Java 非常相似,主要的不同是在 design decision 上,Java 1.5 採用了許多 C# 的特色使兩者更為相近 .Net 架構是 language-independent (語言無關) CLR (Common Language Runtime) 編譯器產生 MSIL (Microsoft Intermediate Language) 微軟將 .Net 上的程式稱為 managed code (因為有 garbage collection 的關係) 所以 .Net 上的程式比 native code 慢 Windows 的架構 Windows Kernel 的演進 Windows 的開發工具 Windows 上的開發工具非常的多,主流使用仍然是以微軟自家的 Visual Studio 為主 Visual Studio 是一套整合環境,可以讓你選擇你所喜好的程式語言 (Basic, C++, C#, Java) 來開發程式 除了 Visual Studio 之外,微軟也有發行各種不同的 SDK (Software Development Kit),這些 SDK 一般均需搭配 Visual Studio 來使用 唯一的例外是 .Net Framework SDK 微軟所有的文件和程式都整合在 MSDN (Microsoft Documentation Network) 中,你可以依你的需要,向 Microsoft 訂閱 (msdn.microsoft) 微軟對 Visual Studio 的中文化太徹底反而不好用,請愛用英文版 開發工具的安裝與使用 實機演示 Visual Studio 2003 安裝 使用說明 (以 Hello World! 程式來示範命令列及 IDE 操作,並說明如何使用除錯器 (debugger))

文档评论(0)

allap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档