2010年10月7日 星期四

初學 C# .NET 到物件導向與設計模式

小弟過去都是搞ERPPL SQLPowerBuilder等非物件導向程式語言。由於客戶越來越少,只得轉進C#.NET。本來也想搞搞看JAVA。但找來找去JAVA沒像PowerBuilder那種視窗視覺化操作介面,VS 2008倒跟PB很像,就一頭栽進來了。

一開始是先從微軟的2008C# WINFORM學起。我是不照著書本一步一步做啦。只是試著建出簡單WINFORM,像是顯示HELLO WORLD!之類的。再試著加一些控件到WNFORM中。

遇到問題則上網Google or 必應一下,都不難找到答案。

摸熟了操作界面後,我再加裝SQL SERVER。接著再繼續深造WINFORMWPF 並熟悉SQL 語法。 也搞過Web Developer2008版不必裝IIS也可以執行。

搞了一些程式出來放在網上。有興趣的同好可以下載來看看。

https://www.opendrive.com/files/5822640_n7RVN_36b8/_Latest_.NET_30112009.zip

但後來接觸到「設計模式」(下面會提到) 猛然驚覺今是昨非。赫然發見以往寫的程式簡直是亂搞一通。

有些物件導向的概念是自行摸索不出來的。推薦參考一下下面兩篇文章。

物件資料結構塑模 - 物件導向分析

http://faculty.stut.edu.tw/~pwchen/sa&d/data-structure-model.ppt

[PPT] 下載 - PowerPoint Presentation

http://www.ocu.edu.tw/~pychang/se/oo.ppt

搞了一些時日後,敝公司有位大老闆建議我要瞭解"設計模式"。一接觸之後才發現程式設計領域別有洞天。而且發現台灣業界的程式前輩先驅一直在探討新技術,對"設計模式"著墨不多。欲瞭解此一議題需先清楚物件導向的概念。「設計模式當然最為複雜,而且可能不適合初學者。呵呵,我也還在探索中。