丰满少妇女人a毛片视频-酒色成人网-日韩欧美一-日韩精品一区二区av在线观看-成人久久免费-欧美精品一二三四区-国产午夜免费-亚洲男人第一天堂-一区二区三区福利视频-午夜激情影院-av中文天堂在线-免费一区二区-欧美日韩xxx-91区视频-亚洲另类激情专区小说图片-黄色的网站在线观看-香蕉精品在线

高分網(wǎng) > 通用學(xué)習(xí)方法 > 學(xué)習(xí)計(jì)劃 >

c#學(xué)習(xí)計(jì)劃

時(shí)間: 嘉欣2 學(xué)習(xí)計(jì)劃

  c#學(xué)習(xí)計(jì)劃內(nèi)容

  第二階段:數(shù)據(jù)庫(kù)開(kāi)發(fā)及ADO.Net

  1、索引、事務(wù)、SQL語(yǔ)言高級(jí)技術(shù)(空值處理、聚合與分組、數(shù)據(jù)分頁(yè)、Union、日期函數(shù)、類(lèi)型轉(zhuǎn)換函數(shù)、流控函數(shù)、表連接、子查詢(xún)、存儲(chǔ)過(guò)程、觸發(fā)器)、數(shù)據(jù)庫(kù)設(shè)計(jì)范式、數(shù)據(jù)庫(kù)調(diào)優(yōu)。

  2、ADO.Net:行集、數(shù)據(jù)集、Enterprise Library(SQLHelper)、SQL注入漏洞防范。

  3、三層架構(gòu):UI+BLL+DAL三層架構(gòu)是目前企業(yè)中應(yīng)用最廣的系統(tǒng)架構(gòu)模式,這個(gè)階段我們將學(xué)習(xí)動(dòng)軟代碼生成器、CodeSmith、自己動(dòng)手寫(xiě)三層架構(gòu)等技術(shù)。

  4、做一個(gè)具體的項(xiàng)目(類(lèi)似餐飲管理系統(tǒng)之類(lèi)的項(xiàng)目):

  第三階段: JavaScript與JQuery

  1、HTML高級(jí)特性、CSS(包含Div+CSS布局);

  2、JavaScript基礎(chǔ)、JavaScript高級(jí)語(yǔ)法(JS面向?qū)ο笤蚿rototype、混合方式構(gòu)造對(duì)象、面向?qū)ο髮?shí)例詳解、作用域、閉包、call和apply)、JavaScript Dom;

  3、JQuery(JQuery函數(shù)、隱式迭代、鏈?zhǔn)骄幊獭d選擇器、tag選擇器、CSS選擇器、層次選擇器、表單選擇器、過(guò)濾選擇器、復(fù)合選擇器、節(jié)點(diǎn)導(dǎo)航、節(jié)點(diǎn)操作、樣式操作、事件、動(dòng)畫(huà)、JQuery Cookie、JQueryUI);

  CSS、JavaScript是ASP.Net開(kāi)發(fā)的基礎(chǔ),把這些掌握好了就能很輕松的學(xué)會(huì)ASP.Net;Dom是實(shí)現(xiàn)網(wǎng)頁(yè)動(dòng)態(tài)效果的技術(shù),在網(wǎng)站越來(lái)越個(gè)性化年代,招聘企業(yè)對(duì)應(yīng)聘者的Dom水平要求非常高;JQuery是近幾年異軍突起的JavaScript框架庫(kù),幾乎成了Web前端開(kāi)發(fā)事實(shí)上的標(biāo)準(zhǔn),大部分企業(yè)都是使用JQuery進(jìn)行Web前端的開(kāi)發(fā)。

  第四階段: ASP.Net開(kāi)發(fā)

  Socket網(wǎng)絡(luò)編程、多線程、自己動(dòng)手寫(xiě)Web服務(wù)器、ashx模式Web開(kāi)發(fā)、ViewState、Cookie、Session、Http協(xié)議、Web開(kāi)發(fā)基本原則、XSS漏洞防范、Request對(duì)象、Response對(duì)象、Server對(duì)象、虛擬路徑、HttpHandler深入、ASP.Net生命周期、WebForm原理、服務(wù)端基本控件、WebShell漏洞防范、HTML服務(wù)端控件、驗(yàn)證框架、MasterPage、數(shù)據(jù)綁定控件(ObjectDataSource、列表類(lèi)綁定控件、GridView、FormView、ListView、Repeater、高效率分頁(yè))、緩存、錯(cuò)誤處理、AJAX(XMLHTTP、JQuery AJAX、Json)、全局文件、HttpHandler與HttpModule、IIS配置、NVelocity模板引擎。

  由于微軟對(duì)ASP.Net進(jìn)行高度封裝,因此ASP.Net入門(mén)非常簡(jiǎn)單,開(kāi)發(fā)人員不需要了解HTML、JavaScript、Http協(xié)議也可以快速開(kāi)發(fā)出一個(gè)Web系統(tǒng),正因?yàn)槿绱耍鐣?huì)上充斥著大量這樣的“拖控件的開(kāi)發(fā)人員”,使得很多Java、PHP等語(yǔ)言的開(kāi)發(fā)人員詆毀ASP.Net開(kāi)發(fā)人員的時(shí)候經(jīng)常會(huì)說(shuō)“你們什么都不懂,就會(huì)拖控件”。ASP.Net的快速開(kāi)發(fā)是ASP.Net非常大的一個(gè)優(yōu)點(diǎn),可以加快開(kāi)發(fā)效率,這是行業(yè)的發(fā)展趨勢(shì),但是局限于這樣的“傻瓜化開(kāi)發(fā)方式”的開(kāi)發(fā)人員的競(jìng)爭(zhēng)力和成長(zhǎng)性都是非常有限的,遇到ASP.Net一些高級(jí)技術(shù)(比如ASP.Net MVC、SEO、網(wǎng)站調(diào)優(yōu)、服務(wù)端客戶(hù)端混合編程、AJAX等)的時(shí)候就完全不能勝任。通過(guò)上一個(gè)階段的HTML、JavaScript、Dom的學(xué)習(xí),學(xué)員已經(jīng)有了很好的HTML、JavaScript基礎(chǔ);在ASP.Net課程的一開(kāi)始,不是直接學(xué)習(xí)怎么拖ASP.Net控件進(jìn)行快速開(kāi)發(fā),而是通過(guò)ajaxx的模式開(kāi)發(fā)原始的動(dòng)態(tài)網(wǎng)站,明白“請(qǐng)求—處理—響應(yīng)模型”、“Http協(xié)議、Http無(wú)狀態(tài)”、“C#代碼渲染生成瀏覽器端JavaScript”、“ViewState的作用”、“Session的原理”等這些基本而又重要的原理,從而掃清后面ASP.Net知識(shí)學(xué)習(xí)的基礎(chǔ)性障礙。

  ASP.Net中有一些技術(shù)是有局限性的,要根據(jù)這些技術(shù)在企業(yè)中的實(shí)際應(yīng)用情況進(jìn)行調(diào)整、補(bǔ)充。比如項(xiàng)目中幾乎沒(méi)有在UI層直接訪問(wèn)數(shù)據(jù)庫(kù)的,而是采用三層架構(gòu),因此不學(xué)習(xí)UI層直連數(shù)據(jù)庫(kù)的控件SQLDataSource,而是把主要精力放在講解三層架構(gòu)開(kāi)發(fā)模式。再比如ASP.Net內(nèi)置的AJAX解決方案UpdatePanel只在部分要求不高的內(nèi)網(wǎng)項(xiàng)目中才被使用,因此學(xué)習(xí)UpdatePanel的使用和原理之外,把更多的時(shí)間放在學(xué)習(xí)企業(yè)中用的最多的JQuery AJAX解決方案上。

  第五階段:ASP.Net項(xiàng)目

  1、CMS系統(tǒng):這是一個(gè)包含了資訊欄目管理、資訊發(fā)布、富文本編輯器、頁(yè)面靜態(tài)化、URL重寫(xiě)、驗(yàn)證碼、AJAX、評(píng)論管理、網(wǎng)站安全、高效率分頁(yè)、權(quán)限管理、友情鏈接管理等技術(shù)的內(nèi)容管理系統(tǒng)。

  第六階段:ASP.Net MVC 技術(shù)基礎(chǔ)

  ASP.Net MVC是微軟推出的區(qū)別于ASP.Net WebForm的Web開(kāi)發(fā)新技術(shù),由于ASP.Net MVC解決了ASP.Net WebForm的很多缺點(diǎn),非常適合大型、中型項(xiàng)目的開(kāi)發(fā),一經(jīng)推出就受到了.Net開(kāi)發(fā)社區(qū)的追捧,很多.Net開(kāi)發(fā)人員的職位要求中都提到了要求掌握ASP.Net MVC。

  主要知識(shí)點(diǎn):Entity Framework、Linq To EF、MVC模型、Html.Helper、AspNet MVC下的Ajax、AspNet MVC分頁(yè)、路由(Routing)、常用ActionResult、Razor視圖引擎;

  第七階段:ASP.Net MVC 項(xiàng)目

  B2C電子商城。這是一個(gè)典型的基于ASP.Net MVC技術(shù)的B2C電子商城項(xiàng)目,使用經(jīng)典的三層架構(gòu)進(jìn)行開(kāi)發(fā)。涉及商品管理、用戶(hù)管理、訂單管理、導(dǎo)航管理、站內(nèi)搜索引擎、靜態(tài)頁(yè)面生成(新浪、搜狐等大型網(wǎng)站普遍采用的技術(shù))、視頻轉(zhuǎn)碼和播放、偽靜態(tài)設(shè)置(URL重寫(xiě))、RSS輸出、水印設(shè)置、在線支付(支持支付寶、財(cái)付通、快錢(qián)等第三方支付平臺(tái))、AJAX無(wú)刷新操作、敏感詞過(guò)濾、無(wú)刷新上傳等核心模塊。還涉及到工廠模式、抽象工廠、Spring.Net、Memcached、Redis分布式隊(duì)列、MongoDB、權(quán)限管理、單元測(cè)試、WebService、WCF、圖片文件集群處理、源代碼管理(SVN、CVS)、網(wǎng)站優(yōu)化等技術(shù)的應(yīng)用。大型互聯(lián)網(wǎng)站由于訪問(wèn)量非常大,因此不是那些單純用ASP.Net控件拖拽開(kāi)發(fā)的開(kāi)發(fā)人員能夠開(kāi)發(fā)的,也不是閉門(mén)造車(chē)能夠造出來(lái)的,必須是在實(shí)際項(xiàng)目中經(jīng)過(guò)無(wú)數(shù)訪問(wèn)者的使用、反饋、修改才能做出來(lái)的。

  項(xiàng)目:自己開(kāi)發(fā)一個(gè)B2C商城,并且做一個(gè)實(shí)例(一個(gè)實(shí)際的店鋪)。

  模仿nopCommerce,并分析nopCommerce.把nopCommerce研究清楚。(寫(xiě)詳細(xì)的分析筆記,用自己的語(yǔ)言,從學(xué)習(xí)的角度。)

  第八階段: .Net開(kāi)發(fā)Android、IPhone技術(shù)

  Unity3D開(kāi)發(fā)Android、IPhone、網(wǎng)游游戲開(kāi)發(fā)課程

  1)Unity3D場(chǎng)景編輯器使用;3D模型導(dǎo)入導(dǎo)出;地形和天空編輯;Unity3D C#語(yǔ)言特色語(yǔ)法;

  2)游戲菜單GUI;血條繪制;配置信息保存;多場(chǎng)景控制;

  3)3D模型控制;PhysX物理引擎;第一人稱(chēng)角色控制;第三人稱(chēng)角色控制與場(chǎng)景漫游;

  4)任務(wù)自動(dòng)路徑行走;粒子系統(tǒng);游戲3D音樂(lè)播放;模型3D動(dòng)畫(huà);

  5)要做的項(xiàng)目:做兩個(gè)小游戲。(至少在商店上架一個(gè)會(huì)有很多人付費(fèi)的游戲。)

  jQueryMobile和PhoneGap做移動(dòng)開(kāi)發(fā):

  1、使用jQueryMobile制作移動(dòng)網(wǎng)站

  2、把移動(dòng)網(wǎng)站使用Phonegap打包成app

  3、調(diào)用手機(jī)的功能,如:響鈴、震動(dòng)攝像頭、獲取地理位置等

  4、在地圖上顯示地理位置

  5、移動(dòng)網(wǎng)站和服務(wù)器端通信

  如何學(xué)習(xí)c#

  如果你已經(jīng)有較多的面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),跳過(guò)以下這兩步:

  第一步 掌握一門(mén).NET面向?qū)ο笳Z(yǔ)言,C#或VB.NET。

  我強(qiáng)烈反對(duì)在沒(méi)系統(tǒng)學(xué)過(guò)一門(mén)面向?qū)ο笳Z(yǔ)言的前提下去學(xué)ASP.NET。

  ASP.NET是一個(gè)全面向?qū)ο蟮募夹g(shù),不懂面向?qū)ο螅墙^對(duì)學(xué)不下去!

  第二步 對(duì).NET Framework類(lèi)庫(kù)有一定的了解

  可以通過(guò)開(kāi)發(fā)Windows Form應(yīng)用程序來(lái)學(xué)習(xí).NET Framework。ASP.NET是建構(gòu)在.NET Framework之上的技術(shù),你對(duì).NET Framework了解得越深,學(xué)習(xí)ASP.NET就越快。

  舉個(gè)例子:下面簡(jiǎn)單列出幾個(gè)對(duì)掌握ASP.NET非常重要的概念:

  對(duì)象的內(nèi)存模型,委托,事件,多線程,程序集和應(yīng)用程序域,安全模型

  .NET Framework當(dāng)然還有許多其它的東西,但不理解與把握清楚上述這些東西,是很難真正把握ASP.NET的。

  出于急迫的心情與現(xiàn)實(shí)的考慮,不少人沒(méi)有扎實(shí)的面向?qū)ο蠡A(chǔ)就想直接學(xué)習(xí)ASP.NET,其結(jié)果只能是欲速則不達(dá)。

  在具備了面向?qū)ο蠡A(chǔ)之后,以下是具體的學(xué)習(xí)ASP.NET技術(shù)步驟。

  第一步:學(xué)習(xí)HTML與CSS

  這并不需要去學(xué)一大堆的諸如Dreamweaver,F(xiàn)irework之類(lèi)的各種網(wǎng)頁(yè)設(shè)計(jì)工具,關(guān)鍵是理解HTML網(wǎng)頁(yè)嵌套的block結(jié)構(gòu)與CSS的 box模型。許多ASP.NET控件最后都必須轉(zhuǎn)化為HTML。而且,div+CSS是當(dāng)前主流的網(wǎng)頁(yè)布局模型。

  學(xué)習(xí)這部分時(shí),關(guān)鍵在于理解概念,而不需要將精力花在美化頁(yè)面的許多技巧上,那是網(wǎng)站美工的工作,不是程序員的工作。

  第二步:學(xué)習(xí)。

  不是java,它主要運(yùn)行于瀏覽器端??梢酝瓿稍S多工作,功能也很強(qiáng)大:比如它將客戶(hù)端網(wǎng)頁(yè)中的HTML元素看成一棵樹(shù),可以編寫(xiě)代碼訪問(wèn)并修改樹(shù)節(jié)點(diǎn),動(dòng)態(tài)生成新的HTML代碼,從而達(dá)到動(dòng)態(tài)修改網(wǎng)頁(yè)顯示特性的目的。

  在目前的網(wǎng)站開(kāi)發(fā)中用得很多,非常重要。

  另外,它也是目前非常流行的AJAX技術(shù)的基礎(chǔ)。

  第三步:學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)原理

  找一本大學(xué)<計(jì)算機(jī)網(wǎng)絡(luò)>教材,重點(diǎn)看看它的有關(guān)互聯(lián)網(wǎng)的部分,了解一些域名解析和HTTP協(xié)議等知識(shí)。這是進(jìn)行互聯(lián)網(wǎng)開(kāi)發(fā)的理論基礎(chǔ)。

  第四步:學(xué)習(xí)ASP.NET表示層技術(shù),會(huì)設(shè)計(jì)Web頁(yè)面

  需要結(jié)合先前打好的面向?qū)ο蠹夹g(shù)的基礎(chǔ),至少掌握以下內(nèi)容:

  (1)各種Web控件的使用方法,

  (2)理解信息在網(wǎng)頁(yè)中的傳送方式,比如Cookie,ViewState,Session等的使用。

  (3)ASP.NET應(yīng)用程序與網(wǎng)頁(yè)的生命周期,以及相關(guān)對(duì)象(比如httpcontext,response,request)的用途。

  (4)ASP.NET實(shí)現(xiàn)事件驅(qū)動(dòng)的內(nèi)幕

  (5)自定義用戶(hù)控件

  再次強(qiáng)調(diào)一下,沒(méi)有面向?qū)ο蠡A(chǔ),很難掌握上述技術(shù),就只能被這些東東牽著鼻子走了,會(huì)很被動(dòng)。

  第五步 掌握數(shù)據(jù)庫(kù)技術(shù)

  具體地說(shuō),要學(xué)習(xí)以下內(nèi)容:

  (1)學(xué)會(huì)使用SQL Server 2005:不要求精通它的各種工具與管理配置技術(shù),但至少知道如何連接,如何建表,如何創(chuàng)建存儲(chǔ)過(guò)程

  (2)學(xué)習(xí)ADO.NET,掌握使用代碼人工訪問(wèn)數(shù)據(jù)庫(kù)(別用VS2005的向?qū)?的方法

  (3)學(xué)習(xí)數(shù)據(jù)綁定控件的使用

  第六步 理解多層架構(gòu)

  這時(shí),先前在對(duì)象學(xué)習(xí)階段涉及到的程序集與應(yīng)用程序域等就派上用場(chǎng)了,現(xiàn)在,網(wǎng)站架構(gòu)大多采用多層架構(gòu):表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)存取層以及數(shù)據(jù)庫(kù)本身。

  可以先上網(wǎng)找一此多層架構(gòu)的資料看,再找一個(gè)現(xiàn)成的比較復(fù)雜的開(kāi)源ASP.NET項(xiàng)目分析一下其架構(gòu)就差不多了。基本上都是一個(gè)套路,到處應(yīng)用。

  有的朋友問(wèn):學(xué)習(xí)架構(gòu)是不是必須學(xué)習(xí)設(shè)計(jì)模式。

  我的看法是:不必!當(dāng)然,你如果學(xué)習(xí)過(guò)設(shè)計(jì)模式,那當(dāng)然更好。但在實(shí)際開(kāi)發(fā)中,如果只想著機(jī)械地套用某種模式,反而起不到好的結(jié)果。我的觀點(diǎn):在學(xué)習(xí)設(shè)計(jì)模式時(shí)要多思多悟,其思想就會(huì)漸漸地融入你的大腦,在真實(shí)的設(shè)計(jì)實(shí)踐中,忘掉所有的寫(xiě)在書(shū)上的模式,一切從實(shí)際出發(fā),相信你的直覺(jué),只要達(dá)到設(shè)計(jì)要求的方案就是可行的方案,事實(shí)上,你這樣做了之后,回過(guò)頭來(lái)再看,會(huì)發(fā)現(xiàn)你的設(shè)計(jì)往往暗合設(shè)計(jì)模式的理論。

  第七步 學(xué)習(xí)XML與Web Service

  先了解XML的基礎(chǔ)知識(shí),找本講XML的書(shū)看一下就差不多了,然后,再學(xué)習(xí)Web Service。Web Service其實(shí)可類(lèi)比為遠(yuǎn)程方法調(diào)用(以XML格式表達(dá)的調(diào)用信息)。

  學(xué) 到了這里,如果你還有興趣,不妨再去看看SOA,不過(guò)SOA的資料都是理論與概念,看起來(lái)比較郁悶,而且離實(shí)際開(kāi)發(fā)可能比較遠(yuǎn)。所以,這是可選項(xiàng)。

  第八步 學(xué)習(xí)AJAX

  學(xué)習(xí)AJAX的主要目的是創(chuàng)建具有更豐富特性的Web表示層,而經(jīng)過(guò)前面七步的學(xué)習(xí),到此再學(xué)習(xí)AJAX已水到渠成,所有的基礎(chǔ)都已具備,不會(huì)有太大的問(wèn)題了。

  在基礎(chǔ)未具備的前提下直接學(xué)AJAX,就象“浮沙之上筑高臺(tái)”,所以,將AJAX的學(xué)習(xí)次序安排在這里。

  第九步 學(xué)習(xí)RIA技術(shù)

  RIA:Rich internet application,可看成是將C/S與B/S優(yōu)點(diǎn)合二為一的嘗試。就具體技術(shù)來(lái)說(shuō),主要指微軟的Silverlight(WPF_E),畢竟前頭一路行來(lái)都是微軟路線。

  不過(guò)目前學(xué)習(xí)它主要是為了技術(shù)儲(chǔ)備。估計(jì)此技術(shù)的普及需要2到3年的時(shí)間,因?yàn)轭A(yù)裝Vista的機(jī)器今年才開(kāi)始大賣(mài)。

看了c#學(xué)習(xí)計(jì)劃還看:

1.c#學(xué)習(xí)計(jì)劃范文

2.c#學(xué)習(xí)心得體會(huì)范文3篇

3.制定學(xué)習(xí)計(jì)劃 如何制定學(xué)習(xí)計(jì)劃

4.關(guān)于c#心得體會(huì)

5.學(xué)習(xí)c#心得范文4篇

72307 五河县| 南陵县| 宜宾县| 郁南县| 甘泉县| 佛山市| 高阳县| 洛南县| 象州县| 会同县| 临夏市| 建瓯市| 临漳县| 涿州市| 大同县| 怀远县| 花莲县| 惠东县| 黄浦区| 徐州市| 迭部县| 宜春市| 景东| 龙海市| 铁岭县| 汾阳市| 敦煌市| 西藏| 澳门| 温州市| 醴陵市| 永州市| 郸城县| 西乌| 纳雍县| 桃园县| 柳林县| 兖州市| 西乌| 景德镇市| 宁国市|