出版時(shí)間:2010-11 出版社:孫踐知、張迎新、肖媛媛、 陳明 清華大學(xué)出版社 (2010-11出版) 作者:孫踐知,張迎新,肖媛媛 編 頁數(shù):293
前言
21世紀(jì)影響世界的三大關(guān)鍵技術(shù):以計(jì)算機(jī)和網(wǎng)絡(luò)為代表的信息技術(shù);以基因工程為代表的生命科學(xué)和生物技術(shù);以納米技術(shù)為代表的新型材料技術(shù)。信息技術(shù)居三大關(guān)鍵技術(shù)之首。國民經(jīng)濟(jì)的發(fā)展采取信息化帶動(dòng)現(xiàn)代化的方針,要求在所有領(lǐng)域中迅速推廣信息技術(shù),導(dǎo)致需要大量的計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域的優(yōu)秀人才。計(jì)算機(jī)科學(xué)與技術(shù)的廣泛應(yīng)用是計(jì)算機(jī)學(xué)科發(fā)展的原動(dòng)力,計(jì)算機(jī)科學(xué)是一門應(yīng)用科學(xué)。因此,計(jì)算機(jī)學(xué)科的優(yōu)秀人才不僅應(yīng)具有堅(jiān)實(shí)的科學(xué)理論基礎(chǔ),而且更重要的是能將理論與實(shí)踐相結(jié)合,并具有解決實(shí)際問題的能力。培養(yǎng)計(jì)算機(jī)科學(xué)與技術(shù)的優(yōu)秀人才是社會(huì)的需要、國民經(jīng)濟(jì)發(fā)展的需要。制定科學(xué)的教學(xué)計(jì)劃對(duì)于培養(yǎng)計(jì)算機(jī)科學(xué)與技術(shù)人才十分重要,而教材的選擇是實(shí)施教學(xué)計(jì)劃的一個(gè)重要組成部分,《21世紀(jì)計(jì)算機(jī)科學(xué)與技術(shù)實(shí)踐型教程》主要考慮了下述兩方面。一方面,高等學(xué)校的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的學(xué)生,在學(xué)習(xí)了基本的必修課和部分選修課程之后,立刻進(jìn)行計(jì)算機(jī)應(yīng)用系統(tǒng)的軟件和硬件開發(fā)與應(yīng)用尚存在一些困難,而《21世紀(jì)計(jì)算機(jī)科學(xué)與技術(shù)實(shí)踐型教程》就是為了填補(bǔ)這部分空白。將理論與實(shí)際聯(lián)系起來,使學(xué)生不僅學(xué)會(huì)了計(jì)算機(jī)科學(xué)理論,而且也學(xué)會(huì)應(yīng)用這些理論解決實(shí)際問題。另一方面,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的課程內(nèi)容需要經(jīng)過實(shí)踐練習(xí),才能深刻理解和掌握。因此,本套教材增強(qiáng)了實(shí)踐性、應(yīng)用性和可理解性,并在體例上做了改進(jìn)——使用案例說明。實(shí)踐型教學(xué)占有重要的位置,不僅體現(xiàn)了理論和實(shí)踐緊密結(jié)合的學(xué)科特征,而且對(duì)于提高學(xué)生的綜合素質(zhì),培養(yǎng)學(xué)生的創(chuàng)新精神與實(shí)踐能力有特殊的作用。因此,研究和撰寫實(shí)踐型教材是必需的,也是十分重要的任務(wù)。優(yōu)秀的教材是保證高水平教學(xué)的重要因素,選擇水平高、內(nèi)容新、實(shí)踐性強(qiáng)的教材可以促進(jìn)課堂教學(xué)質(zhì)量的快速提升。在教學(xué)中,應(yīng)用實(shí)踐型教材可以增強(qiáng)學(xué)生的認(rèn)知能力、創(chuàng)新能力、實(shí)踐能力以及團(tuán)隊(duì)協(xié)作和交流表達(dá)能力。實(shí)踐型教材應(yīng)由教學(xué)經(jīng)驗(yàn)豐富、實(shí)際應(yīng)用經(jīng)驗(yàn)豐富的教師撰寫。此系列教材的作者不但從事多年的計(jì)算機(jī)教學(xué),而且參加并完成了多項(xiàng)計(jì)算機(jī)類的科研項(xiàng)目,他們把積累的經(jīng)驗(yàn)、知識(shí)、智慧、素質(zhì)融合于教材中,奉獻(xiàn)給計(jì)算機(jī)科學(xué)與技術(shù)的教學(xué)。我們?cè)诮M織本系列教材過程中,雖然經(jīng)過了詳細(xì)的思考和討論,但畢竟是初步的嘗試,不完善甚至缺陷不可避免,敬請(qǐng)讀者指正。
內(nèi)容概要
《C#程序設(shè)計(jì)》將C#程序設(shè)計(jì)必須掌握的知識(shí)歸納為若干案例,每個(gè)案例解決一個(gè)問題。初學(xué)者只需模仿案例,獲得直接體驗(yàn),然后再學(xué)習(xí)和案例直接相關(guān)的知識(shí)。通過一個(gè)單元接著一個(gè)單元的模仿、學(xué)習(xí),逐步地構(gòu)成完整的知識(shí)體系?! ∪珪卜譃?2章,主要包括C#概述及開發(fā)環(huán)境,C#語言基礎(chǔ),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu),面向?qū)ο蟮幕靖拍?,多態(tài)、事件和接口,數(shù)組和集合,.net類庫,文件和流,用戶界面設(shè)計(jì),ado.net和數(shù)據(jù)庫,以及異常處理等內(nèi)容?! 禖#程序設(shè)計(jì)》在選用軟件版本時(shí)進(jìn)行了折中,目前最新版本是Visual studio.net 2010 beta版,考慮到beta版軟件可能存在問題,《C#程序設(shè)計(jì)》采用了visual studio.net 2008作為開發(fā)環(huán)境?! 禖#程序設(shè)計(jì)》適合作為高等院校C#程序設(shè)計(jì)課程教材,書中涉及了大量的最新C#程序設(shè)計(jì)技術(shù),也可作為程序開發(fā)人員的參考書。
書籍目錄
第1章 C#概述及開發(fā)環(huán)境1.1 C#的歷史和特點(diǎn)1.1.1 C#歷史1.1.2 C#特點(diǎn)1.1.2.1 語法簡潔1.1.2.2 面向?qū)ο?.1.2.3 可視化集成開發(fā)環(huán)境1.1.2.4 自動(dòng)內(nèi)存管理1.1.2.5 功能強(qiáng)大的類庫1.2.NET架構(gòu)1.3 任務(wù)1:安裝VisualStudio20081.3.1 要求和目的1.3.2 操作步驟1.3.3 相關(guān)知識(shí)1.3.3.1 C#開發(fā)工具1.3.3.2 Visualstudio簡介1.4 任務(wù)2:建立最簡單的C#程序1.4.1 要求和目的1.4.2 操作步驟1.4.3 相關(guān)知識(shí)1.4.3.1 C#解決方案1.4.3.2 C#文件類型1.4.3.3 VisualStudio2008主要功能1.5 任務(wù)3:建立可交互的C#程序1.5.1 要求和目的1.5.2 操作步驟1.5.3 相關(guān)知識(shí)1.5.3.1 C#程序結(jié)構(gòu)1.5.3.2 類和命名空間1.5.3.3 控件、屬性和方法1.5.3.4 事件和事件驅(qū)動(dòng)1.6 任務(wù)4:更改文本框背景顏色1.6.1 要求和目的1.6.2 操作步驟1.6.3 相關(guān)知識(shí)I.6.3.1 窗體1.6.3.2 命令按鈕1.6.3.3 標(biāo)簽1.6.3.4 文本框1.7 任務(wù)5:使用控制臺(tái)方式創(chuàng)建C#程序1.7.1 要求和目的1.7.2 操作步驟1.7.3 相關(guān)知識(shí)1.7.3.1 C#基本語法規(guī)則1.7.3.2 C#注釋1.8 小結(jié)1.9 作業(yè)第2章C#語言基礎(chǔ)2.1 任務(wù)1:計(jì)算圓的周長和面積2.1.1 要求和目的2.1.2 操作步驟2.1.3 相關(guān)知識(shí)2.1.3.1 變量2.1.3.2 常量2.1.3.3 文本2.1.3.4 賦值語句2.2 任務(wù)2:簡單乘方運(yùn)算2.2.1 要求和目的2.2.2 操作步驟2.2.3 相關(guān)知識(shí)2.2.3.1 數(shù)據(jù)類型2.2.3.2 簡單類型2.2.3.3 枚舉類型2.2.3.4 object類型2.2.3.5 string類型2.3 任務(wù)3:計(jì)算平均成績2.3.1 要求和目的2.3.2 操作步驟2.3.3 相關(guān)知識(shí)2.3.3.1 類型轉(zhuǎn)換2.3.3.2 裝箱和拆箱2.3.3.3 MessageBox類2.4 任務(wù)4:溫度轉(zhuǎn)換2.4.1 要求和目的2.4.2 操作步驟2.4.3 相關(guān)知識(shí)2.4.3.1 運(yùn)算符和表達(dá)式2.4.3.2 算術(shù)運(yùn)算符和表達(dá)式2.4.3.3 關(guān)系和類型測(cè)試運(yùn)算符和表達(dá)式2.4.3.4 邏輯運(yùn)算符和表達(dá)式2.4.3.5 位運(yùn)算符和表達(dá)式2.4.3.6 賦值運(yùn)算符2.4.3.7 運(yùn)算符的優(yōu)先級(jí)2.5 小結(jié)2.6 作業(yè)第3章分支結(jié)構(gòu)3.1 任務(wù)1:求最大數(shù)3.1.1 要求和目的3.1.2 操作步驟3.1.3 相關(guān)知識(shí)3.1.3.1 單分支if語句格式3.1.3.2 單分支if語句執(zhí)行過程3.2 任務(wù)2:判斷奇偶數(shù)3.2.1 要求和目的3.2.2 操作步驟3.2.3 相關(guān)知識(shí)3.2.3.1 雙分支if語句格式3.2.3.2 雙分支if語句執(zhí)行過程3.3 任務(wù)3:判斷字符類型3.3.1 要求和目的3.3.2 操作步驟3.3.3 相關(guān)知識(shí)3.3.3.1 多分支if語句格式3.3.3.2 多分支if語句執(zhí)行過程3.4 任務(wù)4:用戶信息驗(yàn)證3.4.1 要求和目的3.4.2 操作步驟3.4.3 相關(guān)知識(shí)3.5 任務(wù)5:成績轉(zhuǎn)換3.5.1 要求和目的3.5.2 操作步驟3.5.3 相關(guān)知識(shí)3.5.3.1 switch語句格式3.5.3.2 switch語句執(zhí)行過程3.5.3.3 switch語句的嵌套3.6 任務(wù)6:判斷正負(fù)數(shù)3.6.1 要求和目的3.6.2 操作步驟3.6.3 相關(guān)知識(shí)3.6.3.1 條件運(yùn)算符格式3.6.3.2 條件運(yùn)算符執(zhí)行過程3.7 小結(jié)3.8 作業(yè)第4章循環(huán)結(jié)構(gòu)4.1 任務(wù)1:計(jì)算奇數(shù)和及偶數(shù)和4.1.1 要求和目的4.1.2 操作步驟4.1.3 相關(guān)知識(shí)4.2 任務(wù)2:求自然對(duì)數(shù)e的近似值4.2.1 要求和目的4.2.2 操作步驟4.2.3 相關(guān)知識(shí)4.3 任務(wù)3:求最大公約數(shù)和最小公倍數(shù)4.3.1 要求和目的4.3.2 操作步驟4.3.3 相關(guān)知識(shí)4.4 任務(wù)4:滿足一定條件的最大的自然數(shù)n4.4.1 要求和目的4.4.2 操作步驟4.4.3 相關(guān)知識(shí)4.5 任務(wù)5:有趣的3位數(shù)4.5.1 要求和目的4.5.2 操作步驟4.5.3 相關(guān)知識(shí)4.5.3.1 循環(huán)嵌套4.5.3.2 獲取自然數(shù)中的每位數(shù)字4.5.3.3 其他相關(guān)知識(shí)4.6 任務(wù)6:求素?cái)?shù)4.6.1 要求和目的4.6.2 操作步驟4.6.3 相關(guān)知識(shí)4.7 小結(jié)4.8 作業(yè)第5章面向?qū)ο蟮幕靖拍?.1 任務(wù)1:類定義示例5.1.1 要求和目的5.1.2 操作步驟5.1.3 相關(guān)知識(shí)5.1.3.1 對(duì)象的概念5.1.3.2 類的概念5.1.3.3 定義類5.1.3.4 訪問修飾符5.1.3.5 構(gòu)造函數(shù)和析構(gòu)函數(shù)5.1.3.6 創(chuàng)建、使用對(duì)象5.1.3.7 靜態(tài)成員5.1.3.8 結(jié)構(gòu)5.2 任務(wù)2:兔子生子5.2.1 要求和目的5.2.2 操作步驟5.2.3 相關(guān)知識(shí)5.2.3.1 問題分析5.2.3.2 方法定義5.2.3.3 方法調(diào)用5.2.3.4 遞歸5.3 任務(wù)3:聰明豬5.3.1 要求和目的5.3.2 操作步驟5.3.3 相關(guān)知識(shí)5.3.3.1 形參與實(shí)參5.3.3.2 通過值傳遞參數(shù)5.3.3.3 使用ref方式傳遞參數(shù)5.3.3.4 使用out方式傳遞參數(shù)5.3.3.5 使用params方式傳遞參數(shù)5.4 任務(wù)4:封裝示例5.4.1 要求和目的5.4.2 操作步驟5.4.3 相關(guān)知識(shí)5.4.3.1 問題分析5.4.3.2 對(duì)象的封裝5.4.3.3 字段和屬性5.5 任務(wù)5:繼承示例5.5.1 要求和目的5.5.2 操作步驟5.5.3 相關(guān)知識(shí)5.5.3.1 問題分析5.5.3.2 繼承的概念5.5.3.3 方法的改寫5.5.3.4 密封類和密封方法5.5.3.5 抽象類和抽象方法5.5.3.6 虛方法5.5.3.7 base關(guān)鍵字5.6 小結(jié)5.7 作業(yè)第6章多態(tài)、事件和接口6.1 任務(wù)1:說Hello6.1.1 要求和目的6.1.2 操作步驟6.1.3 相關(guān)知識(shí)6.1.3.1 方法的重載6.1.3.2 構(gòu)造函數(shù)重載6.2 任務(wù)2:兩學(xué)生PK成績6.2.1 要求和目的6.2.2 操作步驟6.2.3 相關(guān)知識(shí)6.2.3.1 操作符重載的概念6.2.3.2 操作符重載格式6.3 任務(wù)3:師生秀6.3.1 要求和目的6.3.2 操作步驟6.3.3 相關(guān)知識(shí)6.3.3.1 多態(tài)的概念6.3.3.2 多態(tài)的作用6.4 任務(wù)4:說漢語說英語6.4.1 要求和目的6.4.2 操作步驟6.4.3 相關(guān)知識(shí)6.4.3.1 委托的概念6.4.3.2 定義委托6.4.3.3 調(diào)用委托6.5 任務(wù)5:清晨雞叫6.5.1 要求和目的6.5.2 操作步驟6.5.3 相關(guān)知識(shí)6.5.3.1 事件的概念6.5.3.2 事件的定義6.5.3.3 事件的訂閱6.6 任務(wù)6:老鷹和直升機(jī)6.6.1 要求和目的6.6.2 操作步驟6.6.3 相關(guān)知識(shí)6.6.3.1 接口的概念6.6.3.2 接口定義6.6.3.3 接口和抽象類6.7 小結(jié)6.8 作業(yè)第7章 數(shù)組和集合 7.1 任務(wù)1:用一維數(shù)組存儲(chǔ)數(shù)據(jù) 7.2 任務(wù)2:用二維數(shù)組存儲(chǔ)數(shù)據(jù) 7.3 任務(wù)3:用交錯(cuò)數(shù)組存儲(chǔ)數(shù)據(jù) 7.4 任務(wù)4:數(shù)組的排序(1) 7.5 任務(wù)5:數(shù)組的排序(2) 7.6 任務(wù)6:用集合類arraylist存儲(chǔ)數(shù)據(jù) 7.7 任務(wù)7:用集合類list(t)存儲(chǔ)數(shù)據(jù) 7.8 小結(jié) 7.9 作業(yè) 第8章 .net類庫 8.1 .net類庫概述 8.2 任務(wù)1:小學(xué)生算術(shù)測(cè)驗(yàn) 8.3 任務(wù)2:繪制花瓣圖案 8.4 任務(wù)3:簡單端口掃描器 8.5 任務(wù)4:簡單郵件發(fā)送系統(tǒng) 8.6 任務(wù)5:多線程應(yīng)用 8.7 任務(wù)6:文件加密 8.8 小結(jié) 8.9 作業(yè) 第9章 文件和流 9.1 基本概念 9.2 任務(wù)1:文本文件讀寫 9.3 任務(wù)2:二進(jìn)制文件讀寫 9.4 任務(wù)3:簡單文件管理器 9.5 小結(jié) 9.6 作業(yè) 第10章 用戶界面設(shè)計(jì) 10.1 任務(wù)1:圖片瀏覽 10.2 任務(wù)2:字體格式設(shè)置 10.3 任務(wù)3:學(xué)生信息錄入界面 10.4 任務(wù)4:設(shè)置鬧鐘 10.5 任務(wù)5:簡易文本編輯器 10.6 任務(wù)6:菜單、工具欄和狀態(tài)欄的設(shè)計(jì) 10.7 任務(wù)7:多重窗體 10.8 任務(wù)8:打字小游戲 10.9 任務(wù)9:小小畫筆 10.10 小結(jié) 10.11 作業(yè) 第11章 ado.net和數(shù)據(jù)庫 11.1 任務(wù)1:創(chuàng)建數(shù)據(jù)庫 11.2 任務(wù)2:連接數(shù)據(jù)庫 11.3 任務(wù)3:操作數(shù)據(jù)庫 11.4 任務(wù)4:bindingsource組件的應(yīng)用(1) 11.5 任務(wù)5:bindingsource組件的應(yīng)用(2) 11.6 小結(jié) 11.7 作業(yè) 第12章 異常處理 12.1 任務(wù)1:異常處理示例i 12.2 任務(wù)2:異常處理示例ii 12.3 任務(wù)3:主動(dòng)拋出異常示例 12.4 小結(jié) 12.5 作業(yè) 參考文獻(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
《C#程序設(shè)計(jì)》將C#程序設(shè)計(jì)所必須掌握的知識(shí)歸納為若干案例,每個(gè)案例解決一個(gè)問題。初學(xué)者只需模仿案例,獲得直接體驗(yàn),然后再學(xué)習(xí)和案例直接相關(guān)的知識(shí)。通過一個(gè)單元接著一個(gè)單元的模仿、學(xué)習(xí),逐步構(gòu)成完整的知識(shí)體系。《C#程序設(shè)計(jì)》在編寫過程中摒棄了傳統(tǒng)的先系統(tǒng)學(xué)習(xí)理論知識(shí),獲得完整的知識(shí)體系后再完成實(shí)踐操作的學(xué)習(xí)模式,采用了“先操作、再學(xué)習(xí),邊模仿、邊思考”的模式。教學(xué)實(shí)踐表明,該模式大大降低了學(xué)習(xí)難度,使學(xué)生容易感受到學(xué)習(xí)的樂趣,從而大幅度地提高教學(xué)質(zhì)量。
圖書封面
評(píng)論、評(píng)分、閱讀與下載