任務驅動,Winform VS WEB對比式學習.NET開發系列第一篇------身份證解析(不斷更新的WEB版本及Winform版本源碼)


一 本系列培訓隨筆適用人群

1. 軟件開發初學者

2. 有志於轉向Web開發的Winform程序員

3. 想了解桌面應用開發的Web程序員

二 高效學習編程的辦法

1 任務驅動方式學習軟件開發

大部分人學習軟件開發技術是通過看書,看視頻,聽老師上課的方式。這些方式有一個共同點即按知識點進行講解。比如拿c#編程為例,首先是講解大量的基礎概念,如類和對象,繼承多態,事件委托,泛型接口等等。這種學習方法的一個弊端是學習了大量的知識點,但是不知如何運用。

換一個角度,采用任務驅動的模式,提供一些從易到難的編程任務,一個個進行攻克,給出任務的同時,列出解決該任務需要掌握的知識,通過簡單介紹這些知識和學習者自己百度google的方式,讓學習者自己通過努力完成任務,任務過程中提供簡單的答疑(只提供思路)。編程任務需要精心設計(如身份證解析,統計文章中出現單詞個數,猜單詞游戲,飛機大戰游戲,通訊錄管理系統等等)。

2 對比式,相互啟發式學習

比如可以采取同一個編程任務,分別實現一個pc版及一個web版的方式,通過比較2種版本不同的實現方式,對照着進行學習。既可以體會到pc端軟件開發和web軟件開發的不同之處,又能從比較高的角度體會到編程的共通點。

pc開發經驗多的學習者可以快速掌握web開發方法,web開發經驗的多學習者可以快速掌握pc開發方法。 

三 本節任務說明及訓練的知識點

1. 任務說明

實現一個身份證號解析程序,根據身份證號規則,解析出所在地,出生年月,及性別字段。

2.Winform截圖

 

Web版截圖

3. 涉及到的知識點

(1)Winform版

  • 字典Dictionary應用
  • 字符串分割與字串提取

 

(2)Web版 

  • JQuery ID選擇器
  • javascript 數組,字典,字符串分割函數,字符串取字串函數應用
  • BootStrap柵格布局,表單控件 

四 源碼位置

1. Winform版 

2. web版

作者: 宋波
出處: http://www.cnblogs.com/ice-river/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM