出版時間:2008-8 出版社:清華大學(xué) 作者:邵順增//李琳 頁數(shù):252
Tag標簽:無
前言
傳統(tǒng)課程的教學(xué)組織方式主要是班級授課制,以課堂教學(xué)的形式來開展,學(xué)生學(xué)習(xí)的主要方式以聽講、討論、閱讀、背誦、理解、書面練習(xí)為主。班級授課方式符合傳統(tǒng)職業(yè)教育課程重理論知識傳授的需求,是一種在“去情景化”課堂中,傳授給學(xué)生所需的理論知識的教學(xué)方法。它認為學(xué)生通過一定的實訓(xùn)就可以將知識運用于實踐,是一種“從理論到實踐”的線性演繹過程。這種學(xué)校本位的課堂教學(xué)模式,造成職業(yè)教育實訓(xùn)課與理論課的劃分,同時也將理論與實踐割裂開來。職業(yè)教育作為不同于普通教育的另一種類型的教育,是一種研究通過什么樣的教育途徑來獲取合適的職業(yè)從業(yè)資格的科學(xué)。目前,我國職業(yè)教育項目課程改革的高潮已經(jīng)形成,項目課程是高職課程未來的發(fā)展方向。高職項目課程的提出,正是以工作結(jié)構(gòu)為主線整合了理論與實踐。相對應(yīng)的項目課程應(yīng)該注重理論、實踐的一體化,以學(xué)生活動為主建立適合學(xué)生活動的教學(xué)組織方式。遵循項目課程改革的思路,筆者及同事們在過去一年的時間里對高職《C#程序設(shè)計》這一門課程的項目教學(xué)進行了深入的探討和研究,并進行了一段時間的實踐,目前尚不能說我們的項目化教學(xué)取得了成功,但至少可以說我們有了一些認識,取得了一些經(jīng)驗。我們的目的在于,探索項目化課程實施的一般性步驟與方法,使得學(xué)習(xí)主體在學(xué)習(xí)中有意識地掌握3個相互依存、有機聯(lián)系的本領(lǐng):一要學(xué)會獨立地制定計劃,這是一種預(yù)測性、診斷性的工作訓(xùn)練;二要學(xué)會獨立地實施計劃,這是一種過程性、形成性的工作訓(xùn)練;三要學(xué)會獨立地評估計劃,這是一種總結(jié)性、反饋性的工作訓(xùn)練。本書就是以項目課程的思路編寫的。C#程序設(shè)計分為上、下兩冊,上冊為Windows項目開發(fā),下冊為Web項目開發(fā)。本書是上冊,上冊共選取了7個項目,除第1章外,每章一個項目,每一項目的展開都以項目實施為邏輯順序,劃分為若干個工作任務(wù),把相關(guān)的理論知識以項目進行的順序有機地融入闡述,而7個項目基本覆蓋了大綱要求的能力目標,通過本書的學(xué)習(xí),讀者可以初步具備開發(fā)Windows應(yīng)用程序的能力。本書的第1章通過創(chuàng)建一個控制臺應(yīng)用程序、一個Windows應(yīng)用程序,幫助讀者了解Visual Studio。NET 2005的開發(fā)環(huán)境,學(xué)會創(chuàng)建一個Windows應(yīng)用程序應(yīng)該如何邁出第一步;第2章是一個復(fù)利計算器小項目,主要幫助讀者掌握基本的C#語法、基本數(shù)據(jù)類型、變量、表達式計算等基本的編程知識;第3章是一個門票銷售計算器,主要的教學(xué)目標是分支控制結(jié)構(gòu)的運用;第4章和第5章的項目選取的是一個學(xué)生成績統(tǒng)計和排序,也是比較小的項目,意在幫助讀者掌握循環(huán)控制結(jié)構(gòu)以及基本的排序算法;第6章的項目是一個標準的四則運算計算器,加入此項目主要是學(xué)習(xí)C#中的方法,并訓(xùn)練編程的邏輯思維;第7章的貪吃蛇游戲則是一個比較復(fù)雜的項目。
內(nèi)容概要
C#作為Microsoft公司的重要新產(chǎn)品,越來越受到軟件開發(fā)人員的青睞,現(xiàn)在許多軟件公司都C#作為自己產(chǎn)品的開發(fā)平臺。 本書共分8章,每章都是以項目引領(lǐng),每一項目的展開都以項目實施為邏輯順序,劃分為若干個工作任務(wù),把相關(guān)的理論知識以項目進行的順序有機地融入闡述。通過本書的學(xué)習(xí),讀者可以初步具備開發(fā)Windows應(yīng)用程序的能力。 本書是在全國進行教育課程教學(xué)改革大環(huán)境下,為適應(yīng)高等職業(yè)院校項目化教學(xué)改革編寫的,宗旨是培養(yǎng)學(xué)習(xí)者的實際編程能力。 本書可以作為高等職業(yè)院校信息管理及相關(guān)專業(yè)的教材,也可以作為其他學(xué)習(xí)C#程序設(shè)計又想快速提高自己編程能力的學(xué)習(xí)者的參考用書。
書籍目錄
第1章 第一個應(yīng)用程序 1.1 項目一:第一個控制臺應(yīng)用程序 1.1.1 工作目標 1.1.2 工作任務(wù) 1.1.3 工作任務(wù)一:創(chuàng)建第一個空控制臺應(yīng)用程序 1.1.4 工作任務(wù)二:編寫程序代碼 1.2 項目二:第一個Windows應(yīng)用程序 1.2.1 工作目標 1.2.2 工作任務(wù) 1.2.3 工作任務(wù)一:創(chuàng)建第一個Windows應(yīng)用程序 1.2.4 工作任務(wù)二:設(shè)計程序界面及控件屬性設(shè)置 1.2.5 工作任務(wù)三:編寫程序代碼、運行調(diào)試程序 1.2.6 問題探究 1.2.7 項目實踐第2章 存款計算器 2.1 工作目標 2.2 工作任務(wù) 2.3 工作任務(wù)一:項目分析與算法流程設(shè)計 2.4 工作任務(wù)二:界面設(shè)計 2.5 工作任務(wù)三:代碼編寫 2.5.1 知識準備 2.5. 2代碼編寫與分析 2.6 工作任務(wù)四:系統(tǒng)運行與效果測試 2.7 問題探究 2.8 項目實踐第3章 門票銷售計算器 3.1 工作目標 3.2 工作任務(wù) 3.3 知識準備 3.4 工作任務(wù)一:項目分析與算法設(shè)計 3.5 工作任務(wù)二:界面設(shè)計 3.6 工作任務(wù)三:代碼編寫 3.7 工作任務(wù)四:系統(tǒng)運行與效果測試 3.8 問題探究 3.9 項目實踐第4章 學(xué)生成績統(tǒng)計器 4.1 工作目標 4.2 工作任務(wù) 4.3 工作任務(wù)一:項目分析與算法設(shè)計 4.4 工作任務(wù)二:代碼編寫 4.4.1 知識準備 4.4.2 代碼編寫與分析 4.5 工作任務(wù)三:系統(tǒng)運行與效果測試 4.6 問題探究 4.7 項目實踐第5章 成績排序系統(tǒng) 5.1 工作目標 5.2 工作任務(wù) 5.3 工作任務(wù)一:項目分析與算法流程設(shè)計 5.4 工作任務(wù)二:界面設(shè)計 5.5 工作任務(wù)三:代碼編寫 5.5.1 知識準備 5.5.2 代碼編寫與分析 5.6 工作任務(wù)四:系統(tǒng)運行與效果測試 5.7 問題探究 5.8 項目實踐第6章 四則運算計算器 6.1 項目一:整數(shù)四則運算計算器設(shè)計 6.1.1 工作目標 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ù)五:測試軟件,對錯誤進行調(diào)試修改 6.2 項目二:實數(shù)四則運算計算器設(shè)計 6.2.1 工作目標 6.2.2 工作任務(wù) 6.2.3 工作任務(wù)一:設(shè)計程序模塊的流程圖 6.2.4 工作任務(wù)二:編寫程序代碼 6.3 項目三:帶記憶功能的計算器設(shè)計 6.4 問題探究 6.5 項目實踐第7章 貪吃蛇游戲 7.1 工作目標 7.2 工作任務(wù) 7.3 知識準備——類、對象、字段、屬性和方法 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 豆(Bean)類實現(xiàn) 7.5.3 豆rBean)類代碼 7.6 工作任務(wù)三:Block類 7.6.1 塊(Block)類分析 7.6.2 塊fBlock)類實現(xiàn) 7.6.3 塊(Block)類代碼 7.7 工作任務(wù)四:Snake類 7.7.1 蛇(Snake)類分析 7.7.2 蛇fsnake)類實現(xiàn) 7.7.3 蛇fSnake)類代碼 7.8 工作任務(wù)五:Floor類 7.8.1 場地fFloorl類分析 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ù)八:主界面(Stan類) 7.11.1 主界面(Stan類)分析 7.11.2 主界面(Start類)實現(xiàn) 7.11.3 主界面(Start類)代碼 7.12 問題探究 7.13 項目實踐第8章 通訊錄管理系統(tǒng) 8.1 工作目標 8.2 工作任務(wù) 8.3 知識準備 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ù)二:制作“用戶管理”窗體 8.6 工作任務(wù)三:制作“用戶登錄”窗體 8.6.1 知識準備 8.6.2 任務(wù)實現(xiàn) 8.7 工作任務(wù)四:制作“主操作”窗體 8.7.1 知識準備 8.7.2 任務(wù)實現(xiàn) 8.8 工作任務(wù)五:制作“新增聯(lián)系人”窗體 8.8.1 知識準備 8.8.2 任務(wù)實現(xiàn) 8.9 工作任務(wù)六:制作“修改聯(lián)系人”窗體 8.9.1 知識準備 8.9.2任務(wù)實現(xiàn) 8.10 工作任務(wù)七:制作“查找聯(lián)系人”窗體 8.10.1 知識準備 8.10.2 任務(wù)實現(xiàn) 8.11 問題探究 8.12 項目實踐參考文獻
章節(jié)摘錄
插圖:第2章 存款計算器本項目是實現(xiàn)一個存款的相關(guān)數(shù)據(jù)計算,通過該項目的實現(xiàn),讀者將主要學(xué)習(xí)C#語法中的一些基礎(chǔ)知識,比如簡單數(shù)據(jù)類型、變量與常量、運算符與表達式等,為編寫比較復(fù)雜的應(yīng)用項目奠定基礎(chǔ)。2.1 工作目標1.終極目標實現(xiàn)如圖2.1所示的存款計算器。存貸款的利息計算有兩種方式——復(fù)利和單利。所謂的單利是指每次獲利不滾入本金,計息時僅以原有的本金為基礎(chǔ)。而復(fù)利則是將獲利直接追加到本金,作為下次計息時的新的本金。舉例來說,假定某存款每年有10%的獲利(年利率),最初的存款總額為100萬。當(dāng)以單利計算時,每年可獲10萬利息,因此10年后可以獲得100萬利息。然而以復(fù)利計算時,雖然年利率仍然是10%,但是每年獲得的利息卻是不斷增加的。仍以上述存款信息為例,第一年利息為100萬的10%,即是10萬,但是第二年卻是(100+10)×10%,即是11萬,如此類推,等到10年后,所獲的利息近160萬。本項目則是按照復(fù)利計算的方式,要求編寫一個如圖2.1所示的程序,能依據(jù)輸入的存款信息(本金、年利率與存款年限),計算出存款到期時所得的利息及其賬戶內(nèi)金額(不考慮利息稅情況)。在圖2.1中,左半部分為存款情況設(shè)置區(qū),當(dāng)輸入欲存入的金額后,給定一個具體的存款時間(以年為單位),單擊“計算”按鈕,則能在右側(cè)顯示區(qū)中顯示出相應(yīng)的存款期限、存款期初的本金、利息及其賬戶內(nèi)金額(不考慮利息稅影響)。2.促成目標(1)完成項目分析與算法流程設(shè)計。(2)完成界面設(shè)制。(3)完成代碼編制。
編輯推薦
以基礎(chǔ)理論-實用技術(shù)-項目實踐為主線,用案例講解,以教與學(xué)的實際需要取材謀篇,每一章都精心設(shè)置“項目實踐”。免費贈送電子課件。《高等學(xué)校應(yīng)用型特色規(guī)劃教材?C#程序設(shè)計:Windows項目開發(fā)》是以項目課程的思路編寫的。C#程序設(shè)計分為上、下兩冊,上冊為Windows項目開發(fā),下冊為Web項目開發(fā)。《高等學(xué)校應(yīng)用型特色規(guī)劃教材?C#程序設(shè)計:Windows項目開發(fā)》是上冊,上冊共選取了7個項目,除第1章外,每章一個項目,每一項目的展開都以項目實施為邏輯順序,劃分為若干個工作任務(wù),把相關(guān)的理論知識以項目進行的順序有機地融入闡述,而7個項目基本覆蓋了大綱要求的能力目標,通過《高等學(xué)校應(yīng)用型特色規(guī)劃教材?C#程序設(shè)計:Windows項目開發(fā)》的學(xué)習(xí),讀者可以初步具備開發(fā)Windows應(yīng)用程序的能力。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載