出版時間:2012-10 出版社:邵順增、 李琳 清華大學(xué)出版社 (2012-10出版) 作者:邵順增,李琳 編 頁數(shù):268
內(nèi)容概要
C#作為Microsoft公司的重要新產(chǎn)品,越來越受到軟件開發(fā)人員的青睞,現(xiàn)在許多軟件公司都把C#作為自己產(chǎn)品的開發(fā)平臺。 《高職高專立體化教材計算機(jī)系列·C#程序設(shè)計:Windows項目開發(fā)(第2版)》共分8章,每章都是以項目引領(lǐng),每一項目的展開都以項目實施為邏輯順序,劃分為若干個工作任務(wù),把相關(guān)的理論知識以項目進(jìn)行的順序有機(jī)地融入闡述。通過本書的學(xué)習(xí),讀者可以初步具備開發(fā)Windows應(yīng)用程序的能力?! 陡呗毟邔AⅢw化教材計算機(jī)系列·C#程序設(shè)計:Windows項目開發(fā)(第2版)》是在全國進(jìn)行教育課程教學(xué)改革大環(huán)境下,為適應(yīng)高等職業(yè)院校項目化教學(xué)改革編寫的,宗旨是培養(yǎng)學(xué)習(xí)者的實際編程能力?! 陡呗毟邔AⅢw化教材計算機(jī)系列·C#程序設(shè)計:Windows項目開發(fā)(第2版)》可以作為高等職業(yè)院校信息管理及相關(guān)專業(yè)的教材,也可以作為其他學(xué)習(xí)C#程序設(shè)計又想快速提高自己編程能力的學(xué)習(xí)者的參考用書。
書籍目錄
第1章 第一個應(yīng)用程序 1.1 項目一:第一個控制臺應(yīng)用程序 1.1.1 工作目標(biāo) 1.1.2 工作任務(wù) 1.1.3 工作任務(wù)一:創(chuàng)建第一個空控制臺應(yīng)用程序 1.1.4 工作任務(wù)二:編寫程序代碼運(yùn)行調(diào)試程序 1.2 項目二:第一個Windows應(yīng)用程序 1.2.1 工作目標(biāo) 1.2.2 工作任務(wù) 1.2.3 工作任務(wù)一:創(chuàng)建第一個Windows應(yīng)用程序 1.2.4 工作任務(wù)二:設(shè)汁程序界面及控件屬性設(shè)置 1.2.5 工作任務(wù)三:編寫程序代碼、運(yùn)行調(diào)試程序 1.2.6 問題探究 1.2.7 項目實踐 第2章 存款計算器 2.1 工作目標(biāo) 2.2 工作任務(wù) 2.3 工作任務(wù)一:項目分析與算法流程設(shè)計 2.4 工作任務(wù)二:界面設(shè)計 2.5 工作任務(wù)三:代碼編寫 2.5.1 知識準(zhǔn)備 2.5.2 代碼編寫與分析 2.6 工作任務(wù)四:系統(tǒng)運(yùn)行與效果測試 2.7 問題探究 2.8 項目實踐 第3章 門票銷售計算器 3.1 工作目標(biāo) 3.2 工作任務(wù) 3.3 知識準(zhǔn)備 3.4 工作任務(wù)一:項目分析與算法流程設(shè)汁 3.5 工作任務(wù)二: 界而設(shè)汁 3.6 工作任務(wù)三:代碼編寫 3.7 工作任務(wù)四:系統(tǒng)運(yùn)行與效果測試 3.8 問題探究 3.9 項目實踐 第4章 學(xué)生成績統(tǒng)計器 4.1 工作目標(biāo) 4.2 工作任務(wù) 4.3 工作任務(wù)一 :項目分析與算法流程設(shè)計 4.4 工作任務(wù)二:代碼編寫 4.4.1 知識準(zhǔn)備 4.4.2 代碼編寫與分析 4.5 工作任務(wù)三:系統(tǒng)運(yùn)行與效果測試 4.6 問題探究 4.7 項目實踐 第5章 成績排序系統(tǒng) 5.1 工作目標(biāo) 5.2 工作任務(wù) 5.3 工作任務(wù)一:項目分析與算法流程設(shè)計 5.4 工作任務(wù)二:界面設(shè)計 5.5 工作任務(wù)三:代碼編寫 5.5.1 知識準(zhǔn)備 5.5.2 代碼編寫與分析 5.6 工作任務(wù)四:系統(tǒng)運(yùn)行與效果測試 5.7 問題探究 5.8 項目實踐 第6章 四則運(yùn)算計算器 6.1 項目一:整數(shù)四則運(yùn)算計算器設(shè)計 6.1.1 工作目標(biāo) 6.1.2 工作任務(wù) 6.1.3 工作任務(wù)一:構(gòu)建計算器的狀態(tài)圖 6.1.4 工作任務(wù)二:設(shè)計程序模塊的流程圖 6.1.5 工作任務(wù)三:設(shè)汁界面,完成窗體及控件的屬性設(shè)置 6.1.6 工作任務(wù)四:編寫程序代碼 6.1.7 工作任務(wù)五:測試軟件,對錯誤進(jìn)行調(diào)試修改 6.2 項目二:實數(shù)四則運(yùn)算計算器設(shè)計 6.2.1 工作目標(biāo) 6.2.2 工作任務(wù) 6.2.3 工作任務(wù)一:設(shè)計程序模塊的流程圖 6.2.4 工作任務(wù)二:編寫程序代碼 6.3 項目三:帶記憶功能的計算器設(shè)計 6.4 問題探究 6.5 項目實踐 第7章 貪吃蛇游戲 7.1 工作目標(biāo) 7.2 工作任務(wù) 7.3 知識準(zhǔn)備——類、對象、寧段、屬性和方法 7.3.1 類的基本概念 7.3.2 屬性 7.3.3 實例構(gòu)造函數(shù) 7.4 工作任務(wù)一:項目總體設(shè)計 7.4.1 項目功能描述 7.4.2 主窗體布局 7.4.3 項目的總體結(jié)構(gòu) 7.5 工作任務(wù):Bean類 7.5.1 豆(Bean)類分析 7.5.2 豆(Bcan)類實現(xiàn) 7.5.3 豆(Bean)類代碼 7.6 工作任務(wù)三:Block類 7.6.1 塊(Block)類分析 7.6.2 塊(Block)類實現(xiàn) 7.6.] 塊(Block)類代碼 7.7 工作任務(wù)四:Snake類 7.7.1 蛇(Snake)類分析 7.7.2 蛇(Snake)類實現(xiàn) 7.7.3 蛇(Snake)類代碼 7.8 工作任務(wù)五:Floor類 7.8.1 場地(Floor)類分析 7.8.2 場地(Floor)類實現(xiàn) 7.8.3 場地(Floor)類代碼 7.9 工作任務(wù)六:PubClass類 7.10 工作任務(wù)七:Speed類 7.10.1 自定義速度(Speed)類分析 7.10.2 自定義速度(Speed)類代碼 7.11 工作任務(wù)八: 主界面(Start類) 7.11.1 主界面(Start類)分析 7.11.2 主界面(Start類)實現(xiàn) 7.11.3 主界面(Start類)代碼 7.12 知識擴(kuò)展——派生類 7.13 問題探究 7.14 項目實踐 第8章 通訊錄管理系統(tǒng) 8.1 工作目標(biāo) 8.2 工作任務(wù) 8.3 知識準(zhǔn)備 8.3 1 管理信息系統(tǒng) 8.3.2 C/S結(jié)構(gòu) 8.3.3 ADO.NET技術(shù)框架 8.4 工作任務(wù)一:系統(tǒng)概要設(shè)汁 8.4.1 功能模塊分析 8.4.2 數(shù)據(jù)庫設(shè)計 8.5 工作任務(wù)二:設(shè)計“用戶管理”窗體 8.6 工作任務(wù)三:設(shè)計“用戶登錄”窗體 8.6.1 知識準(zhǔn)備 8.6.2 任務(wù)實現(xiàn) 8.7 工作任務(wù)四:設(shè)計“主操作”窗體 8.7.1 知識準(zhǔn)備 8.7.2 任務(wù)實現(xiàn) 8.8 工作任務(wù)五:設(shè)計“新增聯(lián)系人”窗體 8.8.1 知識準(zhǔn)備 8.8.2 任務(wù)實現(xiàn) 8.9 工作任務(wù)六: 設(shè)計“修改聯(lián)系人”窗體 8.9.1 知識準(zhǔn)備 8.9.2 任務(wù)實現(xiàn) 8.10 工作任務(wù)七: 設(shè)計“查找聯(lián)系人”窗體 8.10.1 知識準(zhǔn)備 8.10.2 任務(wù)實現(xiàn) 8.11 問題探究 8.12 項目實踐 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 5.2 工作任務(wù) 工作任務(wù)一:項目分析與算法流程設(shè)計。 工作任務(wù)二:界面設(shè)計。 工作任務(wù)三:代碼編寫。 工作任務(wù)四:系統(tǒng)運(yùn)行與效果測試。 5.3 工作任務(wù)一:項目分析與算法流程設(shè)計 項目要求將新的成績插入結(jié)果顯示區(qū)中,且保證插入后的數(shù)據(jù)序列仍按升序排列。 由此,不難看出,項目的實施可以分為兩個階段:輸入待插入數(shù)據(jù)的校驗:將待插入的數(shù)據(jù)插入有序的序列中,并顯示在結(jié)果顯示區(qū)中。 1.校驗輸入的待插入數(shù)據(jù) 項目要求每次輸入的數(shù)據(jù)應(yīng)該是正整數(shù),因此,輸入?yún)^(qū)小的每一個字符必須址0~9之間的數(shù)字,如果其中出現(xiàn)負(fù)號、小數(shù)點等均認(rèn)為是非法字符,必須給出相應(yīng)的提示,并停止繼續(xù)執(zhí)行程序。 輸入的數(shù)據(jù)是以字符串形式存在的,而字符串也是字符數(shù)組,因此,校驗輸入信息吋,可針對數(shù)組中的每個元素進(jìn)行判斷,一旦發(fā)現(xiàn)有非數(shù)子的元素存在,則停止繼續(xù)判斷,直接終止程序。 2.將數(shù)據(jù)插入有序序列 由于數(shù)據(jù)是單擊“確定”按鈕后才插入。因此,排序結(jié)果顯示區(qū)中的數(shù)據(jù)序列是從無到有的。然而,具體針對某一次插入活動而言,之前可能已經(jīng)做了n次插入活動,也就是說顯示區(qū)中此時已經(jīng)存在了n個數(shù)據(jù),并且,這n個數(shù)據(jù)是排列的有序序列。 至此,得到了這樣一個信息,當(dāng)輸入要排序的成績后,抑入活動有兩種情況:一是結(jié)果顯示區(qū)中無數(shù)據(jù),即該種動作是首次發(fā)生,此時可以不考慮排序動作,直接將要插入并排序的數(shù)據(jù)插入結(jié)果顯示區(qū)中;二是結(jié)果顯示區(qū)中已經(jīng)存在n個數(shù)據(jù),此時,首先要確定要插入的數(shù)據(jù)在結(jié)果顯示區(qū)中的位置,即插入點,然后才能針對具體的插入位置,實施插入操作。 對于第一種情況,插入點顯然就是結(jié)果顯示區(qū)第一個位置,因此,較易實現(xiàn),后繼內(nèi)容將重點探討第二種情況。 (1) 如果DmT,則插入位置必在m之前,即有叫能址m—1,m—2,…,1的其中之一,因此,要考慮的插入序列就由D1~Dn變?yōu)榱薉1~D(m—1)。
編輯推薦
《高職高專立體化教材計算機(jī)系列:C#程序設(shè)計:Windows項目開發(fā)(第2版)》是在全國進(jìn)行教育課程教學(xué)改革大環(huán)境下,為適應(yīng)高等職業(yè)院校項目化教學(xué)改革編寫的,宗旨是培養(yǎng)學(xué)習(xí)者的實際編程能力。《高職高專立體化教材計算機(jī)系列:C#程序設(shè)計:Windows項目開發(fā)(第2版)》可以作為高等職業(yè)院校信息管理及相關(guān)專業(yè)的教材,也可以作為其他學(xué)習(xí)C#程序設(shè)計又想快速提高自己編程能力的學(xué)習(xí)者的參考用書。
圖書封面
評論、評分、閱讀與下載