一 本系列培訓隨筆適用人羣
javascript
2. 有志於轉向Web開發的Winform程序員git
3. 想了解桌面應用開發的Web程序員程序員
二 高效學習編程的辦法github
1 任務驅動方式學習軟件開發web
大部分人學習軟件開發技術是經過看書,看視頻,聽老師上課的方式。這些方式有一個共同點即按知識點進行講解。好比拿c#編程爲例,首先是講解大量的基礎概念,如類和對象,繼承多態,事件委託,泛型接口等等。這種學習方法的一個弊端是學習了大量的知識點,可是不知如何運用。編程
換一個角度,採用任務驅動的模式,提供一些從易到難的編程任務,一個個進行攻克,給出任務的同時,列出解決該任務須要掌握的知識,經過簡單介紹這些知識和學習者本身百度google的方式,讓學習者本身經過努力完成任務,任務過程當中提供簡單的答疑(只提供思路)。編程任務須要精心設計(如身份證解析,統計文章中出現單詞個數,猜單詞遊戲,飛機大戰遊戲,通信錄管理系統等等)。c#
2 對比式,相互啓發式學習數組
好比能夠採起同一個編程任務,分別實現一個pc版及一個web版的方式,經過比較2種版本不一樣的實現方式,對照着進行學習。既能夠體會到pc端軟件開發和web軟件開發的不一樣之處,又能從比較高的角度體會到編程的共通點。函數
pc開發經驗多的學習者能夠快速掌握web開發方法,web開發經驗的多學習者能夠快速掌握pc開發方法。
三 本節任務說明及訓練的知識點
實現一個身份證號解析程序,根據身份證號規則,解析出所在地,出生年月,及性別字段。
2.Winform截圖
Web版截圖
3. 涉及到的知識點
(1)Winform版
(2)Web版
四 源碼位置
1. Winform版
2. web版