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

一 本系列培訓隨筆適用人羣
javascript

1. 軟件開發初學者
java

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

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

二 高效學習編程的辦法github

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

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

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

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/ 本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
相關文章
相關標籤/搜索