出版時間:2010-8 出版社:清華大學(xué)出版社 作者:劉曉剛,吳俊峰 主編 頁數(shù):376
前言
隨著高等職業(yè)技術(shù)教育的發(fā)展,"任務(wù)驅(qū)動、項目導(dǎo)向"成了主流的教學(xué)模式。本書以Microsoft Visual Studio 2005為集成開發(fā)環(huán)境,通過多個典型、實用的項目,引導(dǎo)學(xué)生完成基于C#語言的ASP.NET并連接后臺數(shù)據(jù)庫的交互式網(wǎng)站開發(fā),除了學(xué)習(xí)C#、ASP.NET和ADO.NET三方面的技術(shù)外,更側(cè)重于培養(yǎng)學(xué)生對三種技術(shù)的綜合運用能力。本書特色綜合C#、Web和數(shù)據(jù)庫三方面的技術(shù),重點培養(yǎng)動態(tài)網(wǎng)站的綜合開發(fā)技能,有效避免學(xué)生所學(xué)知識分離,不懂綜合應(yīng)用的弊病。運用"任務(wù)驅(qū)動、項目導(dǎo)向"模式開發(fā),每一章都有引導(dǎo)項目進行任務(wù)驅(qū)動學(xué)習(xí),章后均配有項目實踐進行加強,同時配以上機測試考核,效果更好;理論知識"精學(xué)夠用",在工作任務(wù)開發(fā)的過程中穿插講解相關(guān)知識;專業(yè)軟件公司全程指導(dǎo)并參與編寫,同時參考了微軟教材和其他多本教材再加以創(chuàng)新,所選項目和任務(wù)豐富實用,課例簡短而且說明性強。本書由幾所院校的優(yōu)秀教師和專業(yè)軟件公司聯(lián)合編寫,是在各家院校的成熟教案及原有自編教材基礎(chǔ)上整合編寫而成的,作者擁有豐富的開發(fā)案例和教學(xué)經(jīng)驗。本書共分15章,計劃需要190個課時,建議分為C#(第1~8章)和ASP.NET(第9~15章)兩部分,各用一學(xué)期進行學(xué)習(xí)。為了給教師授課提供方便,我們還提供了與本書對應(yīng)的教學(xué)課件和工作實訓(xùn)營項目源程序,讀者可以與作者(電子郵箱:sylxg@126.com)聯(lián)系索取。本書主要內(nèi)容第1章介紹如何建立一個輸出"Hello,world"的項目,通過控制臺應(yīng)用程序和Windows應(yīng)用程序兩種方式實現(xiàn),目的在于讓學(xué)生熟悉Microsoft Visual Studio 2005編程環(huán)境,同時了解Microsoft .NET Framework和C#的相關(guān)知識,為第一部分C#編程及面向?qū)ο笾R打好基礎(chǔ)。第2章介紹如何實現(xiàn)一個簡單的加減法測試器項目。通過該項目的實現(xiàn),主要學(xué)習(xí)C#語法的一些基礎(chǔ)知識,比如標(biāo)識符和關(guān)鍵字、書寫規(guī)則以及數(shù)據(jù)類型等,為編寫復(fù)雜應(yīng)用程序奠定基礎(chǔ)。第3章講解如何實現(xiàn)一個電力公司的電費計算項目。通過該項目的實現(xiàn),主要學(xué)習(xí)C#語言的運算符與表達式,以及標(biāo)簽控件、按鈕控件和文本框控件的用法以及一些簡單的編程知識。第4章介紹如何設(shè)計一個公司員工的薪水計算項目,用于實現(xiàn)對普通公司員工每月薪水的計算。通過該項目的實現(xiàn),主要學(xué)習(xí)如何編寫分支結(jié)構(gòu)的應(yīng)用程序。第5章討論如何設(shè)計一個對某組學(xué)生成績進行分析的項目,可以分別找出其中的最高分和最低分并求出平均分。通過該項目的實現(xiàn),主要學(xué)習(xí)如何編寫循環(huán)結(jié)構(gòu)和C#數(shù)組的應(yīng)用程序。第6章先通過建立一個能吃能唱的燕子類項目來學(xué)習(xí)類的基本創(chuàng)建方法,然后進行知識的加深拓展,通過一個能升級的士兵項目來學(xué)習(xí)類的重載知識。第7章介紹如何設(shè)計一個學(xué)生類項目和面積計算的項目,第一個項目學(xué)習(xí)類的繼承,第二個項目學(xué)習(xí)接口和多態(tài)。第8章講解如何設(shè)計一個能交互窗體的項目,主要學(xué)習(xí)C#委托和事件以及C#異常處理的相關(guān)知識。掌握委托的使用方法,事件的聲明和定義方法以及C#異常處理技術(shù)。第9章介紹如何設(shè)計一個用戶注冊網(wǎng)頁,學(xué)習(xí)各種HTML控件的作用與用法,掌握各種HTML控件的作用與用法,以及ASP.NET開發(fā)與調(diào)試、發(fā)布的方法。第10章通過設(shè)計密碼修改網(wǎng)頁,學(xué)習(xí)常用Web控件的使用方法和屬性,正則表達式及其語法格式,服務(wù)器端驗證控件。掌握常用Web控件、標(biāo)準(zhǔn)選擇控件、正則表達式的語法格式和用法以及服務(wù)器端驗證控件的使用方法。第11章通過設(shè)計開發(fā)電子商務(wù)網(wǎng)站一個簡單的購物車,學(xué)習(xí)ASP.NET的Response、Request、Server、Application、Session以及Cookie等對象。目標(biāo)是掌握這些對象的用法和實現(xiàn)網(wǎng)頁計數(shù)器、購物車以及用戶訪問網(wǎng)頁計數(shù)的方法。
內(nèi)容概要
這是一本嚴(yán)格采用“任務(wù)驅(qū)動、項目導(dǎo)向”模式規(guī)范編寫的C#數(shù)據(jù)庫及Web應(yīng)用設(shè)計編程教材。本書內(nèi)容可分為三個部分:C#程序設(shè)計基礎(chǔ)、ASP.NET網(wǎng)站開發(fā)和ADO.NET數(shù)據(jù)庫開發(fā)。三部分內(nèi)容在“精學(xué)夠用”的基礎(chǔ)上側(cè)重于知識綜合,目的是培養(yǎng)學(xué)生動態(tài)網(wǎng)站的綜合開發(fā)能力。本書以Visual Studio 2005為開發(fā)平臺,主要介紹了ASP.NET應(yīng)用程序開發(fā)、C#基本語法知識、面向?qū)ο蟪绦蛟O(shè)計知識、Web頁面設(shè)計基礎(chǔ)、Web控件、ASP.NET內(nèi)置對象等,在ASP.NET中使用XML,以SQL Server 2005為基礎(chǔ)進行ADO.NET數(shù)據(jù)庫編程,使用用戶控件、自定義控件,創(chuàng)建Web服務(wù)等。本書內(nèi)容豐富,結(jié)構(gòu)精煉,操作方便,實例典型、實用。 本書作為動態(tài)網(wǎng)站開發(fā)的入門類教材,既可以作為高等職業(yè)教育計算機及相關(guān)專業(yè)的教材,也可作為C#、ASP.NET、ADO.NET、Web數(shù)據(jù)庫的各種培訓(xùn)班、職業(yè)資格等級考試或認證考試的培訓(xùn)教材,還可用于讀者自學(xué)。
書籍目錄
第1章 概述——導(dǎo)入“Hello,world”程序1 1.1 工作場景導(dǎo)入2 1.2 .NET框架與C#語言3 1.3 控制臺應(yīng)用程序的結(jié)構(gòu)4 1.3.1 控制臺應(yīng)用程序的基本結(jié)構(gòu)4 1.3.2 輸出5 1.3.3 編譯并運行程序6 1.4 Windows應(yīng)用程序結(jié)構(gòu)6 1.5 回到工作場景17 1.6 回到工作場景29 1.7 工作實訓(xùn)營10 1.8 習(xí)題11第2章 加減法測試器13 2.1 工作場景導(dǎo)入14 2.2 C#標(biāo)識符和關(guān)鍵字14 2.3 代碼書寫規(guī)則15 2.4 數(shù)據(jù)類型15 2.4.1 C#語言的數(shù)據(jù)類型劃分15 2.4.2 值類型17 2.4.3 引用類型20 2.4.4 DateTime和TimeSpan類23 2.4.5 Math類24 2.4.6 數(shù)據(jù)類型的轉(zhuǎn)換25 2.5 回到工作場景28 2.6 工作實訓(xùn)營32 2.7 習(xí)題32第3章 電費計算程序35 3.1 工作場景導(dǎo)入36 3.2 C#運算符和表達式36 3.2.1 運算符的分類36 3.2.2 運算符的優(yōu)先級37 3.2.3 算術(shù)運算符和算術(shù)表達式38 3.2.4 賦值運算符和賦值表達式38 3.2.5 關(guān)系運算符和關(guān)系表達式39 3.2.6 邏輯運算符和邏輯表達式40 3.2.7 位運算41 3.2.8 其他特殊運算符43 3.3 回到工作場景46 3.4 工作實訓(xùn)營48 3.5 習(xí)題49第4章 薪水計算程序51 4.1 工作場景導(dǎo)入52 4.2 選擇結(jié)構(gòu)程序設(shè)計52 4.2.1 if語句53 4.2.2 if...else語句54 4.2.3 if...else語句嵌套56 4.2.4 switch語句58 4.3 回到工作場景61 4.4 工作實訓(xùn)營65 4.5 習(xí)題65第5章 成績分析程序67 5.1 工作場景導(dǎo)入68 5.2 C#數(shù)組68 5.2.1 C#數(shù)組的聲明68 5.2.2 數(shù)組的初始化69 5.2.3 訪問數(shù)組成員70 5.2.4 數(shù)組對象70 5.3 循環(huán)結(jié)構(gòu)程序設(shè)計70 5.3.1 while語句71 5.3.2 do...while語句72 5.3.3 for語句73 5.3.4 foreach語句75 5.3.5 跳轉(zhuǎn)語句76 5.4 回到工作場景77 5.5 工作實訓(xùn)營80 5.6 習(xí)題81第6章 會歌唱的燕子和能升級的士兵83 6.1 工作場景導(dǎo)入84 6.2 類的創(chuàng)建84 6.2.1 創(chuàng)建類和對象85 6.2.2 訪問修飾符86 6.3 編寫方法87 6.3.1 沒有參數(shù)的方法88 6.3.2 帶有參數(shù)的方法88 6.3.3 靜態(tài)方法89 6.4 構(gòu)造函數(shù)與析構(gòu)函數(shù)90 6.4.1 實例構(gòu)造函數(shù)90 6.4.2 靜態(tài)構(gòu)造函數(shù)92 6.4.3 析構(gòu)函數(shù)93 6.5 屬性94 6.6 重載96 6.6.1 運算符重載96 6.6.2 方法重載97 6.6.3 構(gòu)造函數(shù)重載98 6.7 回到工作場景199 6.8 回到工作場景2102 6.9 工作實訓(xùn)營104 6.10 習(xí)題105第7章 學(xué)生類和面積計算項目109 7.1 工作場景導(dǎo)入110 7.2 類的繼承110 7.2.1 實現(xiàn)繼承111 7.2.2 構(gòu)造函數(shù)112 7.2.3 重寫成員116 7.3 接口119 7.3.1 創(chuàng)建接口119 7.3.2 接口成員121 7.3.3 接口與繼承123 7.4 多態(tài)125 7.5 回到工作場景1128 7.6 回到工作場景2130 7.7 工作實訓(xùn)營133 7.8 習(xí)題133第8章 能交互的窗體139 8.1 工作場景導(dǎo)入140 8.2 委托、事件與異常140 8.2.1 委托140 8.2.2 事件142 8.2.3 異常146 8.3 回到工作場景150 8.4 工作實訓(xùn)營152 8.5 習(xí)題153第9章 用戶注冊網(wǎng)頁155 9.1 工作場景導(dǎo)入156 9.2 HTML控件與HTML標(biāo)記156 9.2.1 HTML控件與HTML標(biāo)記的區(qū)別157 9.2.2 HTML控件的常用屬性157 9.3 HtmlInput控件159 9.3.1 Input(Button)159 9.3.2 Input(CheckBox)160 9.3.3 Input(Radio)161 9.3.4 Input(Text)和Input(Password)162 9.3.5 Input(File)164 9.3.6 Input(Hidden)165 9.4 HtmlSelect控件167 9.5 HtmlTextArea控件168 9.6 HtmlImage控件170 9.7 HtmlTable控件171 9.8 HtmlDiv控件173 9.9 回到工作場景175 9.10 工作實訓(xùn)營178 9.11 習(xí)題178第10章 密碼修改網(wǎng)頁181 10.1 工作場景導(dǎo)入182 10.2 Web服務(wù)器控件182 10.2.1 Web服務(wù)器控件概述182 10.2.2 Web標(biāo)準(zhǔn)控件183 10.3 標(biāo)準(zhǔn)選擇控件196 10.4 Web服務(wù)器端驗證控件201 10.5 回到工作場景212 10.6 工作實訓(xùn)營215 10.7 習(xí)題215第11章 購物車219 11.1 工作場景導(dǎo)入220 11.2 Response對象220 11.3 Request對象223 11.4 Server對象230 11.5 Application對象及網(wǎng)頁計數(shù)器232 11.6 Session對象及購物車236 11.7 Cookie對象及用戶訪問計數(shù)241 11.8 回到工作場景246 11.9 工作實訓(xùn)營249 11.10 習(xí)題250第12章 在線即時貼251 12.1 工作場景導(dǎo)入252 12.2 創(chuàng)建數(shù)據(jù)庫253 12.2.1 數(shù)據(jù)庫的創(chuàng)建254 12.2.2 創(chuàng)建數(shù)據(jù)表255 12.2.3 ASP.NET的兩種數(shù)據(jù)訪問模式256 12.3 了解ADO.NET256 12.3.1 ADO.NET的結(jié)構(gòu)257 12.3.2 ADO.NET的對象257 12.4 導(dǎo)入命名空間與連接數(shù)據(jù)庫258 12.5 使用SQL命令執(zhí)行數(shù)據(jù)庫操作和查詢262 12.6 使用DataSet對象實現(xiàn)數(shù)據(jù)庫操作270 12.7 數(shù)據(jù)源控件與數(shù)據(jù)綁定273 12.7.1 數(shù)據(jù)源控件概述273 12.7.2 使用SqlDataSource控件274 12.7.3 數(shù)據(jù)綁定控件283 12.7.4 數(shù)據(jù)綁定的語法和步驟284 12.8 GridView控件285 12.9 DataList控件295 12.10 DetailsView控件301 12.11 FormView控件303 12.12 Repeater控件306 12.13 回到工作場景309 12.14 工作實訓(xùn)營318 12.15 習(xí)題320第13章 計數(shù)器用戶控件323 13.1 工作場景導(dǎo)入324 13.2 用戶控件324 13.2.1 用戶控件概述324 13.2.2 用戶控件的創(chuàng)建和使用325 13.3 自定義控件333 13.3.1 自定義控件概述333 13.3.2 創(chuàng)建一個自定義控件334 13.4 回到工作場景337 13.5 工作實訓(xùn)營339 13.6 習(xí)題340第14章 網(wǎng)站的統(tǒng)一布局與導(dǎo)航343 14.1 工作場景導(dǎo)入344 14.2 應(yīng)用程序統(tǒng)一布局的實現(xiàn)344 14.3 網(wǎng)站地圖與導(dǎo)航351 14.4 回到工作場景360 14.5 工作實訓(xùn)營363 14.6 習(xí)題364第15章 新聞發(fā)布系統(tǒng)綜合實訓(xùn)367 15.1 工作場景導(dǎo)入368 15.2 回到工作場景暨實訓(xùn)過程指導(dǎo)371 15.3 工作實訓(xùn)營376參考文獻377
章節(jié)摘錄
插圖:還可以為用戶控件添加自定義事件。為用戶控件定義的事件只能在用戶控件自身中進行處理,而不能在調(diào)用頁面中處理。這樣,一個用戶控件的所有事件就被封裝到這個用戶控件中,事件不會傳遞到外部調(diào)用的頁面。用戶控件中的事件處理程序與頁面中服務(wù)器控件的事件處理程序方式相同,也與本章前面介紹的給用戶控件添加自定義屬性的情況相似。下面通過實例來說明白定義事件的創(chuàng)建和使用過程?!緦嵗?3.3】自定義事件的網(wǎng)站導(dǎo)航用戶控件。給前面實例中創(chuàng)建的title用戶控件添加一個自定義事件,當(dāng)用戶從下拉列表框中選擇一項時就會激活這個事件,將用戶的選擇顯示到下拉列表框前面的文本框中,具體操作如下:打開用戶控件文件title.ascx,然后在設(shè)計視圖中刪除原來的Select選擇控件,并在原來的位置添加一個Web控件中的下拉列表控件DropI)ownList,下拉列表值是“文章名稱”、“文章類別”、“作者姓名”和“發(fā)表部門”。為了讓下拉列表的選項發(fā)生變化時自動激活消息回送,必須將AutoPostBack屬性設(shè)置為True。
編輯推薦
《C# WEB數(shù)據(jù)庫編程》:高職高專工作過程·立體化創(chuàng)新規(guī)劃教材·計算機系列
圖書封面
評論、評分、閱讀與下載