?
?
C#簡介:
C#是(shi)微(wei)(wei)軟(ruan)公司發布的(de)(de)(de)(de)一種面(mian)向(xiang)對象(xiang)(xiang)(xiang)的(de)(de)(de)(de)、運(yun)行(xing)于.NET Framework之上的(de)(de)(de)(de)高(gao)級程(cheng)序設計語(yu)言(yan)(yan)。并定于在微(wei)(wei)軟(ruan)職業開發者論壇(PDC)上登(deng)臺亮相(xiang)。C#是(shi)微(wei)(wei)軟(ruan)公司研究員Anders Hejlsberg的(de)(de)(de)(de)新成果(guo)。C#看起來與Java有(you)(you)(you)著驚人的(de)(de)(de)(de)相(xiang)似;它(ta)包括(kuo)了(le)諸如單一繼承(cheng)(cheng)、接(jie)(jie)口、與Java幾乎同(tong)(tong)樣(yang)的(de)(de)(de)(de)語(yu)法和編(bian)譯成中間代碼再(zai)運(yun)行(xing)的(de)(de)(de)(de)過(guo)程(cheng)。但是(shi)C#與Java有(you)(you)(you)著明顯的(de)(de)(de)(de)不(bu)同(tong)(tong),它(ta)借(jie)鑒了(le)Delphi的(de)(de)(de)(de)一個特(te)點,與COM(組(zu)件對象(xiang)(xiang)(xiang)模型(xing))是(shi)直接(jie)(jie)集成的(de)(de)(de)(de),而且它(ta)是(shi)微(wei)(wei)軟(ruan)公司 .NET windows網(wang)絡框架的(de)(de)(de)(de)主角。C#是(shi)一種安全的(de)(de)(de)(de)、穩定的(de)(de)(de)(de)、簡單的(de)(de)(de)(de)、優雅的(de)(de)(de)(de),由(you)C和C++衍生出來的(de)(de)(de)(de)面(mian)向(xiang)對象(xiang)(xiang)(xiang)的(de)(de)(de)(de)編(bian)程(cheng)語(yu)言(yan)(yan)。它(ta)在繼承(cheng)(cheng)C和C++強大功能(neng)的(de)(de)(de)(de)同(tong)(tong)時去掉了(le)一些它(ta)們(men)的(de)(de)(de)(de)復雜特(te)性(例如沒有(you)(you)(you)宏以及不(bu)允許多重繼承(cheng)(cheng))。C#綜合了(le)VB簡單的(de)(de)(de)(de)可視(shi)化操(cao)作(zuo)和C++的(de)(de)(de)(de)高(gao)運(yun)行(xing)效率,以其強大的(de)(de)(de)(de)操(cao)作(zuo)能(neng)力、優雅的(de)(de)(de)(de)語(yu)法風格(ge)、創新的(de)(de)(de)(de)語(yu)言(yan)(yan)特(te)性和便捷(jie)的(de)(de)(de)(de)面(mian)向(xiang)組(zu)件編(bian)程(cheng)的(de)(de)(de)(de)支持成為.NET開發的(de)(de)(de)(de)首選語(yu)言(yan)(yan)。
?
游戲開發:
從事游(you)戲(xi)開(kai)發(fa)需要(yao)許(xu)多不(bu)同(tong)的(de)(de)技(ji)(ji)能。本(ben)(ben)課程(cheng)主要(yao)向不(bu)同(tong)背景的(de)(de)人們介紹(shao)游(you)戲(xi)開(kai)發(fa)中的(de)(de)重要(yao)技(ji)(ji)術概(gai)念。擁有(you)(you)編(bian)程(cheng)經驗并非(fei)必須,但對(dui)本(ben)(ben)課程(cheng)的(de)(de)學習很(hen)有(you)(you)幫(bang)助。本(ben)(ben)課程(cheng)從研究游(you)戲(xi)設(she)計的(de)(de)核心和業界游(you)戲(xi)開(kai)發(fa)的(de)(de)一般步驟開(kai)始,向學生介紹(shao)游(you)戲(xi)軟件如(ru)何被分(fen)解成若干協同(tong)工(gong)作(zuo)的(de)(de)模塊,尤其(qi)是游(you)戲(xi)引(yin)擎的(de)(de)概(gai)念。我(wo)們同(tong)樣也會探(tan)討(tao)游(you)戲(xi)設(she)計、平衡和玩家體驗的(de)(de)之間的(de)(de)關(guan)系。在課程(cheng)的(de)(de)后,我(wo)們還會介紹(shao)如(ru)何使用人工(gong)智能技(ji)(ji)術來提高玩家的(de)(de)體驗。
?
游戲開(kai)發團隊中的(de)(de)任何一(yi)個(ge)成員(yuan)(yuan)都應該與其(qi)他成員(yuan)(yuan)協同工作。無(wu)論是制(zhi)作人(ren)、設(she)計師、藝術家還編程人(ren)員(yuan)(yuan),閱讀本課程將有助于在(zai)使用不斷更新的(de)(de)技術開(kai)發越來越復雜的(de)(de)娛樂軟件時按預算完成任務。
?

?
模擬QQ農場:
模擬(ni)QQ農場(chang)是以農場(chang)為(wei)背景的(de)(de)模擬(ni)經(jing)營類游戲,前身(shen)為(wei)“五分鐘(zhong)”團隊開發的(de)(de)開心農場(chang),后面則(ze)嵌入在Q間和(he)QQ校友(you)(騰訊朋(peng)友(you))平臺(tai)中(zhong)的(de)(de)應(ying)用程(cheng)序游戲。游戲中(zhong),玩(wan)家(jia)扮演一個(ge)游戲中(zhong)農場(chang)的(de)(de)經(jing)營者,完(wan)成從購買種子到耕種、澆水、施肥、除草、收獲果實(shi)的(de)(de)整(zheng)個(ge)過程(cheng)。農場(chang)共24快(kuai)土地,玩(wan)家(jia)可(ke)(ke)以對自己的(de)(de)作(zuo)物實(shi)施的(de)(de)大部分動作(zuo),也可(ke)(ke)以對好友(you)的(de)(de)作(zuo)物實(shi)施。游戲趣(qu)味性的(de)(de)模擬(ni)了作(zuo)物的(de)(de)成長過程(cheng),所以玩(wan)家(jia)在經(jing)營農場(chang)的(de)(de)同時,也可(ke)(ke)以感(gan)受“作(zuo)物養成”帶來(lai)的(de)(de)樂(le)趣(qu),是一款(kuan)適合青(qing)少(shao)年、中(zhong)年及老年人娛樂(le)的(de)(de)一款(kuan)游戲。
?
.png)
?
二、培訓目標
1、本系列(lie)講座(zuo)分為(wei)四大(da)模塊:
C#基(ji)礎篇:主要介紹C#的一些(xie)技術難(nan)點(dian)(dian)以(yi)及重(zhong)點(dian)(dian)
C#進階篇(pian):主要介紹C#里的常(chang)用組件,容器及布(bu)局
C#代(dai)碼(ma)篇:代(dai)碼(ma)演示,講(jiang)解C#疑難雜癥
C#實戰(zhan)篇:模(mo)擬QQ農場游戲的深入淺出
?
2、適用對象
好(hao)有一定C++基(ji)礎知識
熱衷于學習C#界面編(bian)程的人(ren)群
熱衷于游戲的人群
?
三、模(mo)塊介紹(共(gong)40-50講)
1、C#基礎篇:主(zhu)要(yao)介紹C#的一些技術(shu)難點(dian)以及重點(dian)
文本編輯器的實現
圖形圖像編程
多線程編程
文件和流
Web服務
2、C#進階篇(pian):主要(yao)介紹C#里的常用(yong)組件,容器及(ji)布局(ju)
C#界面編程
可擴展標記語言
圖形圖像編程
文件和流的知識
多線程
3、C#代碼(ma)篇:代碼(ma)演(yan)示,講(jiang)解C#疑難雜癥
我們在編(bian)寫程(cheng)(cheng)(cheng)序的(de)(de)過(guo)程(cheng)(cheng)(cheng)當中,難免會遇到各種(zhong)各樣的(de)(de)疑(yi)難問題(ti)(這里稱(cheng)之為(wei)疑(yi)難雜癥),C#語言編(bian)程(cheng)(cheng)(cheng)也很難逃過(guo)這樣的(de)(de)問題(ti)。本(ben)階段通過(guo)代碼精講(jiang),滲透C#編(bian)程(cheng)(cheng)(cheng)思想(xiang),附帶小項目簡單介紹,實現理論與(yu)實踐相(xiang)結(jie)合,為(wei)讀(du)者解決心中疑(yi)惑,達到課程(cheng)(cheng)(cheng)的(de)(de)目的(de)(de)。
?
4、C#實戰篇:模擬(ni)QQ農場(chang)的(de)深入(ru)淺出
深入淺出剖析本項(xiang)(xiang)目代碼,分析游(you)戲(xi)代碼所(suo)用到的核(he)心技術(shu),讓(rang)讀者明了項(xiang)(xiang)目的立(li)項(xiang)(xiang)、設計、開發以(yi)及結題等過(guo)程,額外了解游(you)戲(xi)開發的一些技術(shu)知(zhi)識。深度(du)理(li)解C#語言的同時,掌握項(xiang)(xiang)目開發所(suo)需要掌握和(he)注意的知(zhi)識點(dian),讓(rang)讀者在(zai)專業(ye)技術(shu)層面(mian)和(he)項(xiang)(xiang)目管(guan)理(li)知(zhi)識層面(mian)都(dou)有較高的提升(sheng)。
?
四、本系列課程所涉及(ji)到的技(ji)術:
C#界面編程
C#類庫知識
數據庫的使用
C#實現計算器
可擴展標記語言
Web服務編程
XML文檔
圖形圖像編程
文件和流的知識
多線程
?
?
?
課程大綱
第一講 模擬QQ農場項目簡介以及設計思想
第二講 模擬QQ農場之游戲開發
第三講 模擬QQ項目之游戲三大要素以及游戲開發團隊及職業劃分
第四講 模擬QQ項目之游戲策劃的基本素質
第五講 模擬QQ農場之C#技術基礎篇之C#特點深入淺出
第六講 模擬QQ農場之C#技術基礎篇之C#控制語句和獨特運算符精講
第七講 模擬QQ農場之C#技術基礎篇之C#控制語句和獨特運算符精講
第八講 模擬QQ農場之C#技術基礎篇之C#事件-索引器-非安全代碼精講
第九講 模擬QQ農場之C#技術基礎篇之WPF表現層技術簡介、 WCF通信層技術簡介、WF工作流基礎簡介和Windows CardSpace技術
第十講 模擬QQ農場之C#技術基礎篇之文本編輯器的實現
第十一講 模擬QQ農場之C#技術基礎篇之文本編輯器的實現
第十二講 模擬QQ農場之C#技術基礎篇之文本編輯器的實現
第十三講 模擬QQ農場之C#技術進階篇之組件編程深入淺出(上)
第十四講 模擬QQ農場之C#技術進階篇之組件編程深入淺出(中)
第十五講 模擬QQ農場之C#技術進階篇之組件編程深入淺出(下)
第十六講 模擬QQ農場之C#技術進階篇之布局
第十七講 模擬QQ農場之C#技術進階篇之界面布局以及布局容器類?
第十八講 模擬QQ農場之C#技術進階篇之C#list用法精講
第十九講 模擬QQ農場之C#技術進階篇之C#圖形圖像編程
第二十講 模擬QQ農場之C#技術進階篇之C#圖形圖像編程
第二十一講 模擬QQ農場之C#技術進階篇之C#多線程編程
第二十二講 模擬QQ農場之C#技術進階篇之C#多線程編程 (下)
第二十三講 模擬QQ農場之C#技術進階篇之QQ農場設計篇
第二十四講 模擬QQ農場之C#技術代碼篇之TCP疑難雜癥精講
第二十五講 模擬QQ農場之C#技術代碼篇之TCP疑難雜癥精講(下)
第二十六講 模擬QQ農場之C#技術代碼篇之c#中的委托和事件
第二十七講 模擬QQ農場之C#技術代碼篇之c#中的委托和事件 (中)
第二十八講 模擬QQ農場之C#技術代碼篇之c#中的委托和事件 (下)
第二十九講 模擬QQ農場之C#技術代碼篇之可擴展標記語言
第三十講 模擬QQ農場之C#技術代碼篇之Web服務
第三十一講 模擬QQ農場之C#實戰篇之模擬QQ農場深入淺出
第三十二講 模擬QQ農場之C#實戰篇之模擬QQ農場深入淺出(PictureBox和多線程)
第三十三講 模擬QQ農場之C#實戰篇之模擬QQ農場深入淺出(鼠標響應事件)
第三十四講 模擬QQ農場之C#實戰篇之模擬QQ農場深入淺出(IEnumerable詳解)
第三十五講 模擬QQ農場之C#實戰篇之模擬QQ農場深入淺出(結題)
?
?
?
?
?
?
?
?
?