作者horngsh (要公理要正義)
看板C_Sharp
標題[心得] 給新手的幾點建議
時間Wed Mar 24 15:07:16 2010
以下有幾點建議, 您參考看看:
1. 先學C#或VB.NET中的程序式語法(比如流程是由上往下, 遇條件會分支, 還支援迴圈等
等), 再弄懂變數 SCOPE(Global Scope, Local Scope, Class Scope), 再學著要將"常用
"的功能寫在一個函式(或稱方法)裡面(這樣做的好處是好維護, 以後只要改一個地方就可
以了), 以上是Procedureal Paradigm的部分.
2. 找本教物件導向觀念的書(如施保旭的個體導向技術導引或世紀末軟體革命1和2等等
), 這部分要記憶也很花時間, 要弄懂class, object, message, instance, method,
field, 它的主要特性有1.封裝 2.繼承 3. 多型 4.抽象化, 弄懂就這4個就差不多了.
3. 再將剛學到的物件導向觀念用C#或VB.NET來實做, 實際自己寫一個class, 用New產生
物件, 呼叫物件的方法等等, 並實作繼承和多型等等, 還有介面(.Net的 Interface)也很
重要. 這部分建議在主控台(Console mode)下做.
4. 切入Win Form(亦即 Windows Application)的程式設計, 熟悉最常用的幾個控制項,
如Label, Button, TextBox etc. 並且自己實作幾個小專案看看.
5. 學習資料庫程式設計(即學習.Net中的子集 ADO.Net), 弄熟 Connection, Command,
DataReader, DataAdapter, DataSet, DataTable, DataRow, DataColumn,
DataRelation, BindingSource, BindingNavigator等類別. 並學習資料表一對一關聯,
一對多關聯, 多對多關聯等等, 這部分學習的東西, 到了ASP.NET(Web Form)也都還可以
用.
6. 切入Web Form(泛稱ASP.NET), 可以選用C#或VB.NET語言來寫, 可以完全只用SERVER
CONTROL就可以了, 反正最後都會Render成 HTML, 前提是要先會 HTML的常用 TAG的用法
怎麼用, 再學常用的SERVER CONTROL, 再學一點javascript, 可以的話, 順便學jQuery(
一套免費的javascript Framework, 極受歡迎), 連資料庫的話, 先會用懶人用的
AccessDataSource, SqlDataSource, XmlDataSource等等控制項, 細部的話, 再將
ADO.NET的知識應用上來.
All texts above are just my two cents. Hopefully it helps.
--
http://charity0207.googlepages.com/index.htm
每天點一下,每天做公益。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.123.86
推 Growi:好人 也要推~~ 03/24 20:04
→ chancewen:還有callback等觀念XD 03/25 08:34
推 xcraft:好棒~~ 03/25 09:42
推 rick6104:Nice 05/29 20:33