C# 視窗程式設計C# 視窗程式設計
教科書
Visual C#.NET 程式設計經典, 作者: 林義証/蔡文龍/吳昱欣 著 吳明哲 審校, 價格: 600, 書號: AEL004100, 出版社:碁峰
相關課程
C# 程式設計 | C# 視窗程式設計 | C# 網路程式設計 | C# 手機程式設計
教學大綱
學習視窗程式設計,建立當代應用程式與多媒體程式的基礎.
Slides.zip
內容
學習傳統的 Windows Forms 視窗程式設計與新一代的 Windows Presentation Foundation 視窗程式設計,
本課程使用 Visual Studio 與 C# 語言為主。
參考課程
慈濟大學 - 黃聖方 : Windows Programming
MSDN - C# 教學課程 -- MSDN 的 C# 基礎課程網頁.
MSDN 首頁-MSDN 教學短片-所有 C# 教學短片 -- 微軟官方的教材庫。
C# 程式設計手冊
參考書
.NET Book Zero - C# 的基礎免費電子版 http://www.charlespetzold.com/dotnet/index.html
Charles Petzold 的 C# 系列書籍 http://www.charlespetzold.com/books.html
Visual C# 2005 程序開發與介面設計秘訣, 作者:章立民 出版社:碁峰, http://www.books.com.tw/exep/prod/booksfile.php?item=0010334387
Windows Presentation Foundation 新一代使用體驗開發實務, Adam Nathan 著, 鄭淑芬 譯, 悅知出版社.
Windows Form 視窗程式設計
1. 傳統的視窗程式設計。
2. 各個元件的使用方式。
3. 建立小型專案。
Windows Presentation Foundation 視窗程式設計
第一部分:背景知識
第01章 | 為什麼需要Windows Presentation Foundation
第02章 | 認識XAML
第03章 | 重要的WPF新觀念
第二部分:建立WPF應用程式
第04章 | WPF控制項
第05章 | 大小、位置及變形
第06章 | 使用面板配置畫面
第07章 | 建構與部署應用程式
第三部分:專業開發人員所需的功能
第08章 | 資源
第09章 | 資料繫結
第10章 | 樣式、範本、面板及佈景主題
第四部分:用多媒體設計突破傳統的應用程式
第11章 | 2D圖形
第12章 | 3D圖形
第13章 | 動畫
第14章 | 音效、影片、語音及文件
第五部分:進階主題
第15章 | 整合Win32、Windows Form及ActiveX
第16章 | 使用者控制項及自訂控制項
第17章 | 使用自訂面板配置畫面
參考資源
C# Corner : http://www.c-sharpcorner.com/
Programming Tutorial : http://www.programmingtutorials.com/csharp.aspx
Example-Code : http://www.example-code.com/csharp/
Java2s : http://www.java2s.com/
Learning C# : http://www.devhood.com/training_modules/dist-a/LearningCSharp/learningcsharp.htm
Windows Form 2.0 Programming : http://www.sellsbrothers.com/writing/wfbook/
Charles Petzold's Web Site : http://www.charlespetzold.com/
Up114 EBook : http://www.up114.com/html/ebook
開發工具
Visual Studio 2008 Beta
Visual Studio 2008 http://www.microsoft.com/taiwan/vstudio/aa700831.aspx
Mono Project
- Mono Project : http://www.mono-project.com/
- Mono Help : http://www.go-mono.com/docs/
The Mono Project is an open development initiative sponsored by Novell to
develop an open source, UNIX version of the Microsoft .NET development
platform. Its objective is to enable UNIX developers to build and deploy
cross-platform .NET Applications.
Mono can run binaries produced by Visual Studio, there is no need to recompile.
一個跨平台的 .NET 架構,可在 Windows, Linux, Solaris, BSD, MacOSX 上執行,
Mono contains a number of components useful for building new software:
1. A Common Language Infrastructure (CLI) virtual machine that contains a class loader,
Just-in-time compiler, and a garbage collecting runtime.
2. A class library that can work with any language which works on the CLR. Both .NET
compatible class libraries as well as Mono-provided class libraries are included.
3. A compiler for the C# language. In the future we might work on other compilers that
target the Common Language Runtime.
Sharp Develope
- Sharp Develop : http://www.icsharpcode.net/OpenSource/SD/
|