關(guān)于我們
書單推薦
新書推薦
|
普通高等院校計(jì)算機(jī)類專業(yè)“十三五”規(guī)劃教材:C#應(yīng)用程序設(shè)計(jì)教程
本書以培養(yǎng)技能為根本,以就業(yè)為導(dǎo)向,以職業(yè)能力為著力點(diǎn),全面講解了 C#語言程序設(shè)計(jì)的相關(guān)知識(shí)和應(yīng)用技能,著重強(qiáng)調(diào) C#語言應(yīng)用能力的培養(yǎng)。全書共分 13 個(gè)單元,以任務(wù)的形式展開講解,每個(gè)任務(wù)分為任務(wù)描述、任務(wù)分析、基礎(chǔ)知識(shí)、任務(wù)實(shí)施、任務(wù)拓展 5 個(gè)環(huán)節(jié),便于學(xué)生在實(shí)踐中學(xué)習(xí)。
隨著信息技術(shù)的快速發(fā)展,計(jì)算機(jī)行業(yè)對(duì)應(yīng)用型人才的需求更加迫切。C#語言程 序設(shè)計(jì)是計(jì)算機(jī)課程的核心課程,廣泛應(yīng)用于社會(huì)生產(chǎn)和生活的各個(gè)領(lǐng)域。C#語言程 序設(shè)計(jì)是眾多程序設(shè)計(jì)語言中流行的語言之一,有關(guān) C#語言程序設(shè)計(jì)的書籍已經(jīng)很 多,但是大多數(shù)書籍偏重于理論講解,較難理解,不適合應(yīng)用型本科和高職高專的學(xué) 生。在這樣的背景下,我們結(jié)合自身多年教學(xué)經(jīng)驗(yàn)編寫了本書。 本書是 C#語言程序設(shè)計(jì)的入門教程,以培養(yǎng)技能為任務(wù),以就業(yè)為導(dǎo)向,以職業(yè)能 力為著力點(diǎn),著重強(qiáng)調(diào) C#語言程序設(shè)計(jì)應(yīng)用能力的培養(yǎng)。全書共分 13 個(gè)單元,包含 40 個(gè)任務(wù)。每個(gè)任務(wù)分為任務(wù)描述、任務(wù)分析、基礎(chǔ)知識(shí)、任務(wù)實(shí)施和任務(wù)拓展 5 個(gè)環(huán)節(jié),其中基礎(chǔ)知識(shí)是完成任務(wù)必備的知識(shí),簡明扼要;任務(wù)實(shí)施環(huán)節(jié)是任務(wù)的核 心,是任務(wù)完成的步驟演示,只要跟著任務(wù)實(shí)施步驟做下來,就可以順利完成任務(wù); 另外,本書還在重點(diǎn)和易錯(cuò)的地方給出注意提示,幫助學(xué)生學(xué)習(xí)和掌握所學(xué)內(nèi)容。 本書各單元講解內(nèi)容如下: 單元一:簡單介紹 C#語言的開發(fā)環(huán)境及 C#程序開發(fā)過程。 單元二:講解 C#語言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式等。 單元三:講解 C#語言的程序控制結(jié)構(gòu),包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 選擇結(jié)構(gòu)主要包括:用 if 語句實(shí)現(xiàn)簡單的選擇結(jié)構(gòu)、用 if 語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu) 和用 switch 語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu)主要包括:用 while 語句實(shí)現(xiàn)循環(huán)、 用 do…while 語句實(shí)現(xiàn)循環(huán)、用 for 語句實(shí)現(xiàn)循環(huán)、改變循環(huán)執(zhí)行的狀態(tài)和嵌套循環(huán)。 單元四:講解 數(shù) 組 , 主 要 包 括 定 義 和 引 用 一 維 數(shù) 組 、 定 義 和 引 用 二 維 數(shù) 組 、 foreach 循環(huán)訪問數(shù)組,以及 Array 對(duì)象的常用方法。 單元五:講解類與對(duì)象,主要包括類的概念和定義方法、創(chuàng)建和使用對(duì)象、訪問 修飾符、構(gòu)造函數(shù)和析構(gòu)函數(shù)。 單元六:講解繼承與多態(tài),主要包括繼承的概念和方法、多態(tài)的概念、通過繼承 實(shí)現(xiàn)多態(tài),以及委托的定義和使用。 單元七:講解接口與抽象類,主要包括接口的概念和定義方法、抽象類的定義和 使用,以及接口與抽象類的對(duì)比。 單元八:講解常用類,主要包括集合類、數(shù)學(xué)類、日期類、轉(zhuǎn)換類,以及圖形圖 像處理常用類的屬性和方法的使用。 單元九:講解異常處理,主要包括異常的概念、常見的異常處理機(jī)制及恰當(dāng)?shù)膾?/p> 出預(yù)定義異常。 單元十:講解窗體和控件,主要包括設(shè)置窗體屬性及其事件響應(yīng)、設(shè)置常用控件 屬性及事件響應(yīng)。 單元十一:講解界面設(shè)計(jì),主要包括設(shè)計(jì)多重窗體、常見對(duì)話框的使用,以及菜 單、工具欄和狀態(tài)欄的設(shè)計(jì)。單元十二:講解文件操作,主要包括打開和關(guān)閉文件、順序讀/寫數(shù)據(jù)文件和隨 機(jī)讀/寫數(shù)據(jù)文件。 單元十三:講是 C#的數(shù)據(jù)庫編程,主要包括數(shù)據(jù)庫連接、數(shù)據(jù)庫讀/寫操作、數(shù) 據(jù)綁定等。 本書講解的是 C#語言程序設(shè)計(jì)的基礎(chǔ)知識(shí), 培養(yǎng)的是應(yīng)用能力, 因此應(yīng)該多思考、 多上機(jī)練習(xí),從而掌握 C#語言程序設(shè)計(jì)的知識(shí)和技術(shù),達(dá)到應(yīng)用的目標(biāo)。 本書配備完善的教學(xué)資源:教課課件、電子教案、教學(xué)大綱、教學(xué)計(jì)劃等,可到 http://www.tdpress.com/51eds/下載。 如果在學(xué)習(xí)和練習(xí)過程中遇到問題, 歡迎來信交流, 聯(lián)系郵箱:qingxiwang1111@163.com。 本書由王慶喜、朱麗華、朱玲利任主編,由楊彩、梁婷婷、馮巖、夏敏捷任副主 編,由王慶喜統(tǒng)一定稿。 本書在編寫過程中得到了單位領(lǐng)導(dǎo)、同事和學(xué)生的熱情幫助和支持,在此表示衷 心感謝。 由于時(shí)間倉促,編者水平有限,書中疏漏與不妥之處在所難免,敬請(qǐng)讀者批評(píng)指正。 編 者 2017 年 3 月
王慶喜,1979年5月出生,性別男,碩士學(xué)位,職稱為講師,工作于安陽工學(xué)院計(jì)算機(jī)科學(xué)與信息工程學(xué)院。工作以來發(fā)表科技論文20余篇,參與國家級(jí)項(xiàng)目2項(xiàng),主持或參與省部級(jí)項(xiàng)目10余項(xiàng),出版教材4部,其中主編兩部,為《MySQL數(shù)據(jù)庫應(yīng)用教程》和《ASP.NET網(wǎng)站開發(fā)項(xiàng)目教程》。朱麗華,女,1981年出生,于2008年3月畢業(yè)于江南大學(xué)大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)。2008年起至今,任教于安陽工學(xué)院計(jì)算機(jī)學(xué)院。任教至今,發(fā)表科技論文5篇,參與省級(jí)課題和省級(jí)鑒定項(xiàng)目5項(xiàng),出版教材5部。朱玲利,女,碩士,講師,2007年畢業(yè)于華南師范大學(xué),現(xiàn)在洛陽師范學(xué)院信息技術(shù)學(xué)院任教,主要擔(dān)任C語言,C#語言和SQL Server數(shù)據(jù)庫等課程的教學(xué)工作。研究方向,圖像處理,數(shù)據(jù)挖掘,曾在計(jì)算機(jī)科學(xué),機(jī)械設(shè)計(jì)與制造等國內(nèi)多個(gè)核心期刊上發(fā)表論文,參與編寫《C語言程序設(shè)計(jì)教程》、《數(shù)據(jù)庫原理及應(yīng)用》等多部教材。
單元一 C#開發(fā)環(huán)境 ................................................................................................. 1 任務(wù)一 安裝 Visual Studio 2013 ........................................................................ 1 任務(wù)二 創(chuàng)建簡單 C#程序 .................................................................................. 9 小結(jié) ...................................................................................................................16 習(xí)題 ...................................................................................................................16 單元二 C#語法基礎(chǔ) ................................................................................................18 任務(wù)一 計(jì)算圓的周長和面積 ...........................................................................18 任務(wù)二 溫度轉(zhuǎn)換 .............................................................................................27 任務(wù)三 三位數(shù)求和..........................................................................................30 任務(wù)四 求大值 .............................................................................................35 任務(wù)五 已知三邊,求三角形面積 ....................................................................37 小結(jié) ...................................................................................................................39 習(xí)題 ...................................................................................................................39 單元三 程序控制結(jié)構(gòu) .............................................................................................41 任務(wù)一 輸出兩個(gè)輸入整數(shù)的和 .......................................................................41 任務(wù)二 求兩個(gè)整數(shù)的大值 ...........................................................................44 任務(wù)三 成績轉(zhuǎn)換(五分制轉(zhuǎn)百分制) ............................................................50 任務(wù)四 求 1 2 … 100 的和 ............................................................................53 任務(wù)五 求素?cái)?shù) .................................................................................................58 任務(wù)六 輸出 100 ~ 200 之間的全部素?cái)?shù) ..........................................................61 小結(jié) ...................................................................................................................65 習(xí)題 ...................................................................................................................65 單元四 數(shù)組 ............................................................................................................68 任務(wù)一 依次輸出 10 個(gè)數(shù) ................................................................................68 任務(wù)二 求數(shù)組中的大的元素 .......................................................................75 任務(wù)三 數(shù)組元素排序 ......................................................................................78 小結(jié) ...................................................................................................................83 習(xí)題 ...................................................................................................................83 單元五 類與對(duì)象 ....................................................................................................85 任務(wù)一 輸出學(xué)生信息 ......................................................................................85 任務(wù)二 查詢學(xué)生信息 ......................................................................................89 任務(wù)三 輸入學(xué)生信息 ......................................................................................98 小結(jié) ................................................................................................................. 105 習(xí)題 ................................................................................................................. 105C#應(yīng)用程序設(shè)計(jì)教程 2 單元六 繼承與多態(tài)............................................................................................... 107 任務(wù)一 定義具有特性的學(xué)生類 ..................................................................... 107 任務(wù)二 實(shí)現(xiàn)學(xué)生和教師相同操作不同效果 ................................................... 114 任務(wù)三 實(shí)現(xiàn)兩個(gè)數(shù)的加減乘除運(yùn)算 .............................................................. 120 小結(jié) ................................................................................................................. 127 習(xí)題 ................................................................................................................. 128 單元七 接口與抽象類 ........................................................................................... 129 任務(wù)一 實(shí)現(xiàn)學(xué)生不同方式的自我介紹 .......................................................... 129 任務(wù)二 正方形和圓形的繪制與旋轉(zhuǎn) .............................................................. 138 任務(wù)三 實(shí)現(xiàn)小貓喵喵喵……與汽車滴滴滴…… ............................... 144 小結(jié) ................................................................................................................. 150 習(xí)題 ................................................................................................................. 150 單元八 常用類 ...................................................................................................... 152 任務(wù)一 實(shí)現(xiàn)數(shù)據(jù)的插入、刪除與排序 .......................................................... 152 任務(wù)二 實(shí)現(xiàn)加減乘除的計(jì)算器 ..................................................................... 159 任務(wù)三 繪制線條 ........................................................................................... 167 小結(jié) ................................................................................................................. 172 習(xí)題 ................................................................................................................. 172 單元九 異常處理 .................................................................................................. 174 任務(wù) 判斷輸入的年齡信息是否超出范圍....................................................... 174 小結(jié) ................................................................................................................. 182 習(xí)題 ................................................................................................................. 182 單元十 窗體和控件............................................................................................... 184 任務(wù)一 顯示窗體的尺寸與位置 ..................................................................... 184 任務(wù)二 設(shè)置字體格式 .................................................................................... 189 任務(wù)三 輸入個(gè)人信息 .................................................................................... 195 小結(jié) ................................................................................................................. 211 習(xí)題 ................................................................................................................. 212 單元十一 界面設(shè)計(jì)............................................................................................... 213 任務(wù)一 設(shè)計(jì)登錄界面 .................................................................................... 213 任務(wù)二 創(chuàng)建與實(shí)現(xiàn)簡單菜單 ......................................................................... 218 任務(wù)三 設(shè)計(jì)簡易文本編輯器 ......................................................................... 228 小結(jié) ................................................................................................................. 241 習(xí)題 ................................................................................................................. 241 單元十二 文件操作............................................................................................... 243 任務(wù)一 輸出文件信息 .................................................................................... 243 任務(wù)二 輸入/輸出文件 ................................................................................... 250 小結(jié) ................................................................................................................. 258 習(xí)題 ................................................................................................................. 258目 錄 3 單元十三 數(shù)據(jù)庫編程 ........................................................................................... 259 任務(wù)一 管理學(xué)生信息 .................................................................................... 259 任務(wù)二 使用數(shù)據(jù)適配器實(shí)現(xiàn)學(xué)生信息管理 ................................................... 272 任務(wù)三 使用數(shù)據(jù)源綁定展示學(xué)生信息 .......................................................... 280 小結(jié) ................................................................................................................. 286 習(xí)題 ................................................................................................................. 286 參考文獻(xiàn) ................................................................................................................. 288
你還可能感興趣
我要評(píng)論
|