C#程序設(shè)計

出版時間:2010-11  出版社:孫踐知、張迎新、肖媛媛、 陳明 清華大學(xué)出版社 (2010-11出版)  作者:孫踐知,張迎新,肖媛媛 編  頁數(shù):293  

前言

21世紀(jì)影響世界的三大關(guān)鍵技術(shù):以計算機(jī)和網(wǎng)絡(luò)為代表的信息技術(shù);以基因工程為代表的生命科學(xué)和生物技術(shù);以納米技術(shù)為代表的新型材料技術(shù)。信息技術(shù)居三大關(guān)鍵技術(shù)之首。國民經(jīng)濟(jì)的發(fā)展采取信息化帶動現(xiàn)代化的方針,要求在所有領(lǐng)域中迅速推廣信息技術(shù),導(dǎo)致需要大量的計算機(jī)科學(xué)與技術(shù)領(lǐng)域的優(yōu)秀人才。計算機(jī)科學(xué)與技術(shù)的廣泛應(yīng)用是計算機(jī)學(xué)科發(fā)展的原動力,計算機(jī)科學(xué)是一門應(yīng)用科學(xué)。因此,計算機(jī)學(xué)科的優(yōu)秀人才不僅應(yīng)具有堅實的科學(xué)理論基礎(chǔ),而且更重要的是能將理論與實踐相結(jié)合,并具有解決實際問題的能力。培養(yǎng)計算機(jī)科學(xué)與技術(shù)的優(yōu)秀人才是社會的需要、國民經(jīng)濟(jì)發(fā)展的需要。制定科學(xué)的教學(xué)計劃對于培養(yǎng)計算機(jī)科學(xué)與技術(shù)人才十分重要,而教材的選擇是實施教學(xué)計劃的一個重要組成部分,《21世紀(jì)計算機(jī)科學(xué)與技術(shù)實踐型教程》主要考慮了下述兩方面。一方面,高等學(xué)校的計算機(jī)科學(xué)與技術(shù)專業(yè)的學(xué)生,在學(xué)習(xí)了基本的必修課和部分選修課程之后,立刻進(jìn)行計算機(jī)應(yīng)用系統(tǒng)的軟件和硬件開發(fā)與應(yīng)用尚存在一些困難,而《21世紀(jì)計算機(jī)科學(xué)與技術(shù)實踐型教程》就是為了填補(bǔ)這部分空白。將理論與實際聯(lián)系起來,使學(xué)生不僅學(xué)會了計算機(jī)科學(xué)理論,而且也學(xué)會應(yīng)用這些理論解決實際問題。另一方面,計算機(jī)科學(xué)與技術(shù)專業(yè)的課程內(nèi)容需要經(jīng)過實踐練習(xí),才能深刻理解和掌握。因此,本套教材增強(qiáng)了實踐性、應(yīng)用性和可理解性,并在體例上做了改進(jìn)——使用案例說明。實踐型教學(xué)占有重要的位置,不僅體現(xiàn)了理論和實踐緊密結(jié)合的學(xué)科特征,而且對于提高學(xué)生的綜合素質(zhì),培養(yǎng)學(xué)生的創(chuàng)新精神與實踐能力有特殊的作用。因此,研究和撰寫實踐型教材是必需的,也是十分重要的任務(wù)。優(yōu)秀的教材是保證高水平教學(xué)的重要因素,選擇水平高、內(nèi)容新、實踐性強(qiáng)的教材可以促進(jìn)課堂教學(xué)質(zhì)量的快速提升。在教學(xué)中,應(yīng)用實踐型教材可以增強(qiáng)學(xué)生的認(rèn)知能力、創(chuàng)新能力、實踐能力以及團(tuán)隊協(xié)作和交流表達(dá)能力。實踐型教材應(yīng)由教學(xué)經(jīng)驗豐富、實際應(yīng)用經(jīng)驗豐富的教師撰寫。此系列教材的作者不但從事多年的計算機(jī)教學(xué),而且參加并完成了多項計算機(jī)類的科研項目,他們把積累的經(jīng)驗、知識、智慧、素質(zhì)融合于教材中,奉獻(xiàn)給計算機(jī)科學(xué)與技術(shù)的教學(xué)。我們在組織本系列教材過程中,雖然經(jīng)過了詳細(xì)的思考和討論,但畢竟是初步的嘗試,不完善甚至缺陷不可避免,敬請讀者指正。

內(nèi)容概要

  《C#程序設(shè)計》將C#程序設(shè)計必須掌握的知識歸納為若干案例,每個案例解決一個問題。初學(xué)者只需模仿案例,獲得直接體驗,然后再學(xué)習(xí)和案例直接相關(guān)的知識。通過一個單元接著一個單元的模仿、學(xué)習(xí),逐步地構(gòu)成完整的知識體系。  全書共分為12章,主要包括C#概述及開發(fā)環(huán)境,C#語言基礎(chǔ),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu),面向?qū)ο蟮幕靖拍?,多態(tài)、事件和接口,數(shù)組和集合,.net類庫,文件和流,用戶界面設(shè)計,ado.net和數(shù)據(jù)庫,以及異常處理等內(nèi)容。  《C#程序設(shè)計》在選用軟件版本時進(jìn)行了折中,目前最新版本是Visual studio.net 2010 beta版,考慮到beta版軟件可能存在問題,《C#程序設(shè)計》采用了visual studio.net 2008作為開發(fā)環(huán)境?!  禖#程序設(shè)計》適合作為高等院校C#程序設(shè)計課程教材,書中涉及了大量的最新C#程序設(shè)計技術(shù),也可作為程序開發(fā)人員的參考書。

書籍目錄

第1章 C#概述及開發(fā)環(huán)境1.1 C#的歷史和特點1.1.1 C#歷史1.1.2 C#特點1.1.2.1 語法簡潔1.1.2.2 面向?qū)ο?.1.2.3 可視化集成開發(fā)環(huán)境1.1.2.4 自動內(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)知識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)知識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)知識1.5.3.1 C#程序結(jié)構(gòu)1.5.3.2 類和命名空間1.5.3.3 控件、屬性和方法1.5.3.4 事件和事件驅(qū)動1.6 任務(wù)4:更改文本框背景顏色1.6.1 要求和目的1.6.2 操作步驟1.6.3 相關(guān)知識I.6.3.1 窗體1.6.3.2 命令按鈕1.6.3.3 標(biāo)簽1.6.3.4 文本框1.7 任務(wù)5:使用控制臺方式創(chuàng)建C#程序1.7.1 要求和目的1.7.2 操作步驟1.7.3 相關(guān)知識1.7.3.1 C#基本語法規(guī)則1.7.3.2 C#注釋1.8 小結(jié)1.9 作業(yè)第2章C#語言基礎(chǔ)2.1 任務(wù)1:計算圓的周長和面積2.1.1 要求和目的2.1.2 操作步驟2.1.3 相關(guān)知識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)知識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:計算平均成績2.3.1 要求和目的2.3.2 操作步驟2.3.3 相關(guān)知識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)知識2.4.3.1 運(yùn)算符和表達(dá)式2.4.3.2 算術(shù)運(yùn)算符和表達(dá)式2.4.3.3 關(guān)系和類型測試運(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)先級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)知識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)知識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)知識3.3.3.1 多分支if語句格式3.3.3.2 多分支if語句執(zhí)行過程3.4 任務(wù)4:用戶信息驗證3.4.1 要求和目的3.4.2 操作步驟3.4.3 相關(guān)知識3.5 任務(wù)5:成績轉(zhuǎn)換3.5.1 要求和目的3.5.2 操作步驟3.5.3 相關(guān)知識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)知識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:計算奇數(shù)和及偶數(shù)和4.1.1 要求和目的4.1.2 操作步驟4.1.3 相關(guān)知識4.2 任務(wù)2:求自然對數(shù)e的近似值4.2.1 要求和目的4.2.2 操作步驟4.2.3 相關(guān)知識4.3 任務(wù)3:求最大公約數(shù)和最小公倍數(shù)4.3.1 要求和目的4.3.2 操作步驟4.3.3 相關(guān)知識4.4 任務(wù)4:滿足一定條件的最大的自然數(shù)n4.4.1 要求和目的4.4.2 操作步驟4.4.3 相關(guān)知識4.5 任務(wù)5:有趣的3位數(shù)4.5.1 要求和目的4.5.2 操作步驟4.5.3 相關(guān)知識4.5.3.1 循環(huán)嵌套4.5.3.2 獲取自然數(shù)中的每位數(shù)字4.5.3.3 其他相關(guān)知識4.6 任務(wù)6:求素數(shù)4.6.1 要求和目的4.6.2 操作步驟4.6.3 相關(guān)知識4.7 小結(jié)4.8 作業(yè)第5章面向?qū)ο蟮幕靖拍?.1 任務(wù)1:類定義示例5.1.1 要求和目的5.1.2 操作步驟5.1.3 相關(guān)知識5.1.3.1 對象的概念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)建、使用對象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)知識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)知識5.3.3.1 形參與實參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)知識5.4.3.1 問題分析5.4.3.2 對象的封裝5.4.3.3 字段和屬性5.5 任務(wù)5:繼承示例5.5.1 要求和目的5.5.2 操作步驟5.5.3 相關(guān)知識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)知識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)知識6.2.3.1 操作符重載的概念6.2.3.2 操作符重載格式6.3 任務(wù)3:師生秀6.3.1 要求和目的6.3.2 操作步驟6.3.3 相關(guān)知識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)知識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)知識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)知識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ù)組存儲數(shù)據(jù) 7.2 任務(wù)2:用二維數(shù)組存儲數(shù)據(jù) 7.3 任務(wù)3:用交錯數(shù)組存儲數(shù)據(jù) 7.4 任務(wù)4:數(shù)組的排序(1) 7.5 任務(wù)5:數(shù)組的排序(2) 7.6 任務(wù)6:用集合類arraylist存儲數(shù)據(jù) 7.7 任務(wù)7:用集合類list(t)存儲數(shù)據(jù) 7.8 小結(jié) 7.9 作業(yè) 第8章 .net類庫 8.1 .net類庫概述 8.2 任務(wù)1:小學(xué)生算術(shù)測驗 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è)計 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è)計 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:主動拋出異常示例 12.4 小結(jié) 12.5 作業(yè) 參考文獻(xiàn)

章節(jié)摘錄

插圖:

編輯推薦

《C#程序設(shè)計》將C#程序設(shè)計所必須掌握的知識歸納為若干案例,每個案例解決一個問題。初學(xué)者只需模仿案例,獲得直接體驗,然后再學(xué)習(xí)和案例直接相關(guān)的知識。通過一個單元接著一個單元的模仿、學(xué)習(xí),逐步構(gòu)成完整的知識體系?!禖#程序設(shè)計》在編寫過程中摒棄了傳統(tǒng)的先系統(tǒng)學(xué)習(xí)理論知識,獲得完整的知識體系后再完成實踐操作的學(xué)習(xí)模式,采用了“先操作、再學(xué)習(xí),邊模仿、邊思考”的模式。教學(xué)實踐表明,該模式大大降低了學(xué)習(xí)難度,使學(xué)生容易感受到學(xué)習(xí)的樂趣,從而大幅度地提高教學(xué)質(zhì)量。

圖書封面

評論、評分、閱讀與下載


    C#程序設(shè)計 PDF格式下載


用戶評論 (總計2條)

 
 

  •   書本質(zhì)量可以,是正版書
  •   是正版,全新書,紙質(zhì)很好,價格公道!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7