公告資訊

未經授權,禁止轉載網站文章與內容。如有需要可以跟我聯絡,謝謝!!




2008年2月24日 星期日

C# 2008 最佳實務講座 -- 新書導讀

這是一本相當適合教學與自學的書。

本書放棄了大部分程式語言入門書籍為學程式語言而教程式語言」的撰寫方式,以「學以致用」為出發點,結合作者本身累積八千多小時的程式開發教學經驗,透過經典的範例與練習實作,讓你可以在最短的時間,學會使用C#程式語言搭配Visual Studio 2008開發工具,開發.NET Framework 3.5平台的新一代應用程式。

第一部分 程式設計基礎

第一章 Visual Studio 2008概述

本章介紹了Visual Studio 2008開發工具的不同版本以及安裝環境,另外,也介紹了開發工具的安裝方式。

第二章 建立視窗應用程式

因為圖形化使用者介面應用程式開發,是最容易吸引初學者的。因此本書以Windows應用程式開發為切入點,先透過建立簡單的Windows應用程式,一方面讓讀者了解開發程式的過程,另一方面也可以藉由簡單的範例操作,學習Visual Studio 2008開發工具的基本使用方式。

第三章 基本控制項的使用

C#程式語言支援物件導向,但是程式中的「物件」是抽象的觀念,初學者通常無法直接透過程式碼學會物件的觀念。因此這一章一方面延續上一章,介紹Windows應用程式開發時常用的控制項;另一方面,藉由基本控制項的操作,慢慢為讀者建立程式中使用「物件」的觀念。

第四章 基本選單與工具列

這一章介紹如何完成一個具備有功能表選單以及工具列的標準Windows表單,讓讀者了解如何自己建立Windows應用程式,練習後面將要開始學習的C#程式語言以及物件導向的語法。本章設計了一個「我的記事本」的練習,讓讀者做完練習之後能夠具有成就感,並且從練習過程發掘對程式開發的興趣。

第二部分 C#程式語言基礎

第五章 物件導向基礎

C#為物件導向的程式語言,先了解物件導向的觀念,才容易學會程式語法。經過前面章節的介紹,讀者已經對於應用程式的開發有了基本觀念,因此會比較容易接受物件導向的觀念。本章設計了一個簡單的人資系統練習,將抽象的物件觀念透過具體的操作,讀者在操作之後就能正確了解C#程式語言的物件導向開發方式。

第六章 資料與變數

本章介紹C#程式語言中的變數宣告語法以及資料型別,因為已經學習過物件導向的觀念,因此讀者可以很容易的了解不同種類的變數使用的方式。

第七章 判斷式與迴圈

在程式撰寫的過程中,我們會需要將程式邏輯撰寫到程式碼中,此時就會需要使用到判斷式與迴圈的語法。本章介紹了C#程式語言判斷式與迴圈的撰寫方式,搭配一些容易了解的範例實作,讓讀者可以快速學會這一些語法。

第八章 陣列與集合

程式中往往需要傳遞或是暫存大量的資料,這時候會需要使用到陣列或是集合來處理這一些資料。本章介紹C#程式中宣告陣列以及使用集合的語法,重要的是在這一章介紹了泛型集合以及索引子的使用方式。

第九章 偵錯與例外狀況處理

程式撰寫的過程中難免會有錯誤,本章介紹如何使用Visual Studio 2008開發工具進行程式碼的除錯,以及C#程式中處理例外狀況所使用的try...cathc語法。

第十章 自訂副程式

本章介紹在C#程式中撰寫方法的方式,因為讀者已具有物件導向的基礎,也了解程式中變數與判斷式、迴圈的語法,因此透過本章的介紹,就會知道如何將可以重複使用的邏輯定義成副程式重覆叫用。

第三部分 C#程式開發實務

第十一章 資料庫存取

本章介紹使用Visual Studio 2008開發工具在C#應用程式中存取資料庫的步驟,要教各位如何利用開發工具所提供的支援,快速開發具有資料存取功能的Windows應用程式。

第十二章 物件導向進階

本章針對C#程式物件導向的特性做延伸的介紹,透過精心設計的範例解說,各位就可以很容易了解抽象類別與介面的用途。另外,本章也介紹在C#物件導向實作中常會使用到的委派及事件宣告的語法。

第十三章 檔案系統存取

本章主要介紹如何在C#應用程式中,透過System.IO命名空間中的串流物件,在程式中存取檔案系統中的資料。

第十四章 應用程式的安裝與部署

本章會教各位如何使用Visual Stutio 2008開發工具所提供的安裝專案,建立安裝程式。同時,為了方便在企業內部署及維護應用程式,本章也將教各位如何以ClickOnce的方式發行C#應用程式。

第四部分 新一代程式開發入門實務

第十五章 結合WF開發Windows應用程式

應用程式的開發,目前已進入以流程為主的時代。本章將教各位如何使用Visual Studio 2008開發以工作流程為設計架構的應用程式。結合Windows Workflow Foundation(WF)的架構,將來就可以大大節省程式開發及維護的時間。

第十六章 結合WCF開發Windows應用程式

.NET Framework 3.5平台中,另外一個重要的架構就是Windows Communication Foundation(WCF)。透過WCF的支援,C#應用程式就可以很容易與企業級元件或是遠端網路服務溝通。本章介紹在C#應用程式中使用WCF架構的方法,同時也介紹如何在WF工作流程中,使用WCF整合遠端元件功能。

第十七章 LINQ

C# 3.0程式語言中,Language-Integrated Query (LINQ)是一個很重要的新功能,可以減化了很多程式存取資料時所需要的程式碼。本章介紹LINQ的基本語法、LINQ to XMLLINQ to SQL,透過作者精心設計的範例與練習,相信各位就可以在最短的時間內,了解如何應用LINQ查詢語法存取程式所需要的資料。

第十八章開發WPF應用程式

Windows Presentation Foundation(WPF)為新一代應用程式中,提供更豐富使用者操作經驗的架構。本章教各位結合Expression Blend設計工具,開發WPF所需要的前端介面,然後再使用Visual Studio 2008開發工具結合WF流程發展新一代應用程式的正確步驟。透過Step-by-step的經典範例練習,讓你在最短的時間就可以學會新一代應用程式開發的技巧!!

2008年2月20日 星期三

我的C#程式語言新書

為了慶祝Visual Studio 2008上市,所以寫了一本使用Visual Studio 2008開發工具開發.NET Framework 3.5 應用程式的書--<<C# 2008 最佳實務講座>>,3月初上市,由悅知出版。裡面包括了下面的幾個主題:

</C#>
  • Visual Studio 2008開發工具使用
  • C# 3.0基本語法
  • Windows Workflow Foundation (WF,別再說WWF了)應用程式開發方式
  • 使用Windows Communication Foundation開發應用程式
  • LINQ
  • Windows Presentation Foundation(WPF)應用程式開發
其中,後面三個主題,我都結合了新一代的應用程式開發技巧--WF--來開發,這是目前市面上沒有任何一本書有介紹到的。當然,這也是讓我又遺憾又生氣的地方--說到.NET Framework 3.5或是ASP.NET 3.5,現在一堆文章還在寫AJAX、Silverlight這些雞肋,真正對開發人員有幫助的WF卻沒人要著墨,我想應該是真正了解的人不夠多吧! 在我的新書裡包含有架構與基本開發模式的介紹,應該會對想"真正"了解 .NET Framework 3.5應用程式開發的人員會狠有幫助。

接下來的工作,除了3~6月有一些BizTalk Server的研討會之外,我應該還會為台灣的開發人員設計比較進階的WF開發的課程,內容會包含WCF、Windows Form、Web Form、AJAX與WPF,結合WF來開發程式。

2008年2月4日 星期一

比爾蓋茲的"神桌"

上Web 2.0的課的時候,問大家有沒有看過比爾蓋茲的"神桌"(Surface PC),居然沒有人聽過!! 沒看過的人可以到下面的網址瀏覽:Surface PC 首頁

Surface PC "理論上" 應該是用到WPF產生更生動的操作介面,但就像ASP.NET 1.0一樣,WPF再過一陣子應該會有更高階的Framworkd可以操作。Surface PC的應用果各位有在看CSI犯罪現場的話,在邁阿密系列第六季中(還沒播),就會有很多新的Device,其中一些應該就是Surface PC。

2008年2月1日 星期五

Google的連線分析工具

今天上課時,介紹到Windows Live有提供工具可以檢視文章被點擊的次數,馬上有同學透過即時連線跟我說Google其實有提供喔! 網址在下面:

https://www.google.com/analytics/home/provision

但是記得要先註冊帳號跟網址,還有要在版面或文章中插入Javascript.

至於為何我上課沒說呢? 因為我舉例的Windows Live不需要做這些動作就會幫你統計了! Google的雖然功能更多,但不算是Blog平台自己建立的服務啦,所以我就沒說了。各位有需要自己再用看看吧!

最新回應

Loading...

即時與版主對話


(若狀態顯示"忙碌"時,我可能無法馬上回應。你可以留下Email,我會盡快跟你聯絡,謝謝喔!!)