熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

C#程序設(shè)計

中國水利水電出版社
    【作 者】楊克玉 阮進(jìn)軍 【I S B N 】978-7-5084-8425-9 【責(zé)任編輯】李炎 【適用讀者群】 【出版時間】2011-05-17 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】 【千字?jǐn)?shù)】525 【印 張】20.75 【定 價】35 【叢 書】高職高專教育“十二五”規(guī)劃教材 【備注信息】
圖書詳情

    本書詳細(xì)介紹如何使用C#面向?qū)ο蟪绦蛟O(shè)計語言進(jìn)行軟件項目開發(fā)的相關(guān)知識和技術(shù)。全書共分為10章,主要內(nèi)容包括:Microsoft Visual Studio 2008介紹、數(shù)據(jù)類型、運算符和表達(dá)式、C#基本流程控制語句、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計、Windows窗體、菜單欄、工具欄和狀態(tài)欄、常用基本控件、ADO.NET數(shù)據(jù)庫訪問技術(shù)、三層架構(gòu)及水晶報表設(shè)計與產(chǎn)品發(fā)布等。其中前5章通過完成一些簡單的任務(wù),使讀者能夠迅速掌握C#的基礎(chǔ)知識和技術(shù);第6章至第9章以一個學(xué)生信息管理系統(tǒng)為主線,按照循序漸進(jìn)、由淺入深的原則,使讀者能夠逐漸掌握C#項目開發(fā)的基本方法和技能;第10章由來自軟件企業(yè)的工程師和教學(xué)第一線的骨干教師共同編寫,以一個企業(yè)進(jìn)銷存管理系統(tǒng)開發(fā)過程為例,使讀者能夠了解一個軟件項目從“需求分析→系統(tǒng)數(shù)據(jù)庫設(shè)計→功能模塊設(shè)計→測試與發(fā)布”的開發(fā)全過程,并能根據(jù)本書提供的項目源代碼進(jìn)行模仿和練習(xí)。

    本書內(nèi)容豐富、重點突出,可讀性和適用性強(qiáng),適合作為高職高專院校計算機(jī)和相關(guān)專業(yè)教材及項目開發(fā)人員的參考書。

    以任務(wù)驅(qū)動設(shè)計教材內(nèi)容,培養(yǎng)學(xué)生應(yīng)用C#編程語言解決實際問題的能力,突出高職教育特色

    實用性強(qiáng)、編程技術(shù)先進(jìn),從第8章開始還介紹了企業(yè)常用的三層架構(gòu)應(yīng)用程序設(shè)計方法和開發(fā)過程

    教材內(nèi)容豐富、重點突出,可讀性和適用性強(qiáng),由工作在C#教學(xué)第一線的教師和具有豐富軟件開發(fā)經(jīng)驗的項目工程師、項目經(jīng)理參加編寫

    C#吸收了Java語言的特點和精華,同時具備“快速應(yīng)用程序開發(fā)(RAD)”語言的高效率和C++固有的強(qiáng)大能力。其智能化代碼助手、可視化設(shè)計器、強(qiáng)勁的調(diào)試器和良好的程序發(fā)布升級功能使程序員能夠更加快速和高效地開發(fā)出企業(yè)級應(yīng)用程序。

    目前關(guān)于C#編程方面的書籍和教程很多,但是適合高職教育的教材卻很少,大部分教材采用了傳統(tǒng)教材的編寫方法,以介紹C#基礎(chǔ)知識和簡單應(yīng)用為主。本教材內(nèi)容是以實踐為主線,以應(yīng)用為目標(biāo),是一本校企合作教材,是與軟件公司合作共同編寫,是按軟件企業(yè)對軟件編碼人員的技能要求進(jìn)行編寫。

    本書主要特色如下:

    (1)以任務(wù)驅(qū)動設(shè)計教材內(nèi)容,培養(yǎng)學(xué)生應(yīng)用C#編程語言解決實際問題的能力,突出高職教育特色。

    本書在編寫過程中以要完成的工作任務(wù)來整合相應(yīng)的知識、技能,將所有學(xué)習(xí)內(nèi)容分成若干個小的教學(xué)案例和任務(wù),每個教學(xué)案例和任務(wù)首先提出一個實際問題,然后分析該問題,再給出解決問題的方法和操作步驟,最后對要掌握的相關(guān)知識點進(jìn)行解釋和講解。全書共由43個工作任務(wù)、2個項目組成。整本教材以理論夠用為度,突出能力本位的思想,側(cè)重應(yīng)用能力培養(yǎng)。

    全書共10章,其中前5章通過完成一些簡單的工作任務(wù),講解C#編程的基礎(chǔ)知識和基本技術(shù);第6~9章以設(shè)計一個學(xué)生信息管理系統(tǒng)為主線,按照循序漸進(jìn)、由淺入深的原則,讓學(xué)生逐步掌握C#項目開發(fā)的基本方法和技能;最后第10章則是將一個企業(yè)項目案例——“企業(yè)進(jìn)銷存管理系統(tǒng)”引入教材,將需求分析→系統(tǒng)數(shù)據(jù)庫設(shè)計→功能模塊設(shè)計→測試與發(fā)布的開發(fā)全過程展示給學(xué)生,教會學(xué)生如何應(yīng)用C#編程語言來完成軟件項目開發(fā),達(dá)到實戰(zhàn)演練的目的。

    (2)實用性強(qiáng),編程技術(shù)先進(jìn)。

    本書采用目前軟件企業(yè)前沿的編程技術(shù)、方法和編程規(guī)范來組織編寫。編程工具使用目前最新的Visual Studio 2008編程工具和SQL Server 2005數(shù)據(jù)庫;編程中涉及到的命名全部采用企業(yè)規(guī)范的命名方法;特別值得一提的是從第8章開始還介紹了企業(yè)常用的三層架構(gòu)應(yīng)用程序設(shè)計方法和開發(fā)過程。這些大大提高了本書的實用性和應(yīng)用性,使學(xué)生學(xué)完后更加貼近軟件企業(yè)職業(yè)崗位實際,使學(xué)生到軟件企業(yè)從事軟件開發(fā)工作上手快、適應(yīng)力強(qiáng)。

    (3)教材內(nèi)容豐富、重點突出,可讀性和適用性強(qiáng)。

    本書由在高職高專院校從事C#教學(xué)第一線工作的教師和具有豐富軟件開發(fā)經(jīng)驗的企業(yè)項目工程師、項目經(jīng)理參加編寫,并且其中大部分教師有到軟件企業(yè)進(jìn)行半年以上頂崗實踐的經(jīng)歷,因此教材內(nèi)容豐富、重點突出,可讀性和適用性強(qiáng),編者主要是想借本書將企業(yè)的軟件開發(fā)經(jīng)驗、開發(fā)方法、開發(fā)過程與讀者共享。

    本書由楊克玉、阮進(jìn)軍任主編,負(fù)責(zé)全書的統(tǒng)稿、修改、定稿工作,付賢政、呂立新任副主編。其中第1、4章由付賢政編寫,第2章由楊琦編寫,第3、5章由楊克玉編寫,第6、7章由阮進(jìn)軍編寫,第8、9章由呂立新編寫,第10章由呂立新和軟件公司陳亮總經(jīng)理共同編寫。參加本書程序調(diào)試、素材收集、校對等工作的還有汪偉、秦曉安、方生、趙思琪、王彩霞、軟件公司王文斌技術(shù)總監(jiān)和肖靜工程師等。

    本書所有案例及任務(wù)都已在真實環(huán)境中驗證調(diào)試通過,讀者可以從中國水利水電出版社和萬水書苑網(wǎng)站下載。

    由于時間倉促,書中難免有錯誤和不足之處,懇請廣大讀者和專家給予指正。

    編 者

    2011年1月

    前言

    第1章 認(rèn)識Visual C# 1
    1.1 Microsoft Visual Studio 2008介紹 1
    任務(wù)一 Microsoft Visual Studio 2008的安裝 1
    1.2 控制臺程序 12
    任務(wù)二 編寫簡單的控制臺輸出程序 13
    1.2.1 C#項目的創(chuàng)建、編譯和執(zhí)行 15
    1.2.2 輸入和輸出 16
    1.3 Windows應(yīng)用程序 18
    任務(wù)三 制作一個歡迎界面 18
    習(xí)題一 21
    第2章 C#編程基礎(chǔ) 23
    2.1 變量與數(shù)據(jù)類型 23
    任務(wù)一 制作簡單加法計算器 23
    2.1.1 常數(shù)與變量 25
    2.1.2 基本數(shù)據(jù)類型 29
    2.1.3 數(shù)據(jù)類型轉(zhuǎn)換 34
    2.1.4 算術(shù)溢出及顯式轉(zhuǎn)換溢出 37
    2.2 運算符 40
    任務(wù)二 制作工資所得稅計算器 40
    2.2.1 運算符及表達(dá)式 42
    2.2.2 運算符及表達(dá)式優(yōu)先級、結(jié)合律 45
    2.2.3 格式化輸出 46
    2.2.4 程序編寫規(guī)范 47
    習(xí)題二 49
    第3章 C#程序控制 52
    3.1 選擇語句 52
    任務(wù)一 編寫控制臺應(yīng)用程序判斷是否
    應(yīng)交個人所得稅 52
    3.1.1 If語句 53
    任務(wù)二 編寫Windows窗體應(yīng)用程序判斷
    是否應(yīng)交個人所得稅 54
    3.1.2 if…else 語句 57
    任務(wù)三 編寫Windows窗體應(yīng)用程序計算
    個人所得稅和實發(fā)工資 57
    3.1.3 if語句的嵌套 61
    3.1.4 if…else if…else 語句 61
    任務(wù)四 簡易計算器 62
    3.1.5 switch語句 65
    3.1.6 條件運算符 65
    3.1.7 關(guān)系運算符 66
    3.1.8 邏輯運算符 66
    3.2 迭代語句 66
    任務(wù)五 計算某人一年公積金賬戶余額 67
    3.2.1 while語句 69
    任務(wù)六 設(shè)計一個計算階乘和e的指數(shù)冪
    的計算器 70
    3.2.2 do while語句 74
    3.2.3 for語句 75
    任務(wù)七 使用控制臺應(yīng)用程序計算班級的
    平均成績 76
    3.2.4 循環(huán)嵌套 77
    3.2.5 Math類 77
    3.3 跳轉(zhuǎn)語句 78
    3.3.1 Break語句 78
    3.3.2 goto語句 79
    3.3.3 continue語句 80
    3.3.4 return語句 80
    習(xí)題三 81
    第4章 數(shù)組 84
    4.1 一維數(shù)組及使用 84
    任務(wù)一 求學(xué)生平均成績 85
    4.1.1 靜態(tài)數(shù)組 86
    4.1.2 Array類簡介 89
    4.1.3 動態(tài)數(shù)組 91
    4.1.4 foreach語句 92
    4.1.5 字符串的處理 93
    4.2 多維數(shù)組及使用 95
    任務(wù)二 計算學(xué)生多門課程的平均成績 95
    4.2.1 多維數(shù)組的聲明、創(chuàng)建和初始化 96
    4.2.2 操縱多維數(shù)組 97
    習(xí)題四 98
    第5章 面向?qū)ο蟪绦蛟O(shè)計 100
    5.1 類和對象 101
    任務(wù)一 計算長方形周長和面積 101
    5.1.1 類和對象的概述 103
    5.1.2 類的聲明 103
    5.1.3 對象的創(chuàng)建 104
    5.1.4 字段 104
    5.1.5 靜態(tài)字段與非靜態(tài)字段 104
    5.2 方法 105
    任務(wù)二 計算長方形周長和面積 105
    任務(wù)三 根據(jù)圓的半徑計算圓面積 106
    任務(wù)四 根據(jù)三角形邊長,求三角形周長
    和面積 110
    5.2.1 方法定義 113
    5.2.2 參數(shù)傳遞方式 113
    5.2.3 靜態(tài)方法與非靜態(tài)方法 114
    5.2.4 方法的重載 115
    5.3 屬性 116
    任務(wù)五 根據(jù)三角形邊長,求三角形周長和
    面積(屬性的使用) 116
    5.3.1 屬性的聲明 119
    5.3.2 屬性的訪問 121
    5.3.3 this關(guān)鍵字的使用 121
    5.4 構(gòu)造函數(shù)及構(gòu)造函數(shù)重載 122
    任務(wù)六 根據(jù)三角形邊長,求三角形周長
    和面積(構(gòu)造函數(shù)應(yīng)用) 122
    5.4.1 構(gòu)造函數(shù)聲明 124
    5.4.2 構(gòu)造函數(shù)重載 125
    5.4.3 析構(gòu)函數(shù) 125
    5.5 繼承與多態(tài) 126
    任務(wù)七 “學(xué)生信息管理系統(tǒng)”項目——
    用戶信息錄入模塊 127
    任務(wù)八 計算圓面積和周長、圓柱體表面積
    和體積 131
    任務(wù)九 使用抽象類,計算圓面積和周長、
    圓柱體表面積和體積 135
    5.5.1 派生類 139
    5.5.2 虛擬方法和重寫方法 142
    5.5.3 多態(tài)性的應(yīng)用 142
    5.5.4 抽象類和抽象成員 143
    習(xí)題五 144
    第6章 WinForm應(yīng)用程序設(shè)計 146
    6.1 菜單欄、工具欄和狀態(tài)欄 146
    任務(wù)一 “學(xué)生信息管理系統(tǒng)”項目——
    主界面的設(shè)計 146
    6.1.1 MenuStrip控件 149
    6.1.2 ToolStrip控件 152
    6.1.3 StatusStrip控件 154
    6.1.4 MDI應(yīng)用程序 154
    6.2 Windows窗體 156
    任務(wù)二 “學(xué)生信息管理系統(tǒng)”項目——
    登錄界面的設(shè)計 157
    6.2.1 MessageBox對象 159
    6.2.2 窗體的常用屬性 162
    6.2.3 窗體的常用事件 162
    6.2.4 窗體間的跳轉(zhuǎn) 164
    6.2.5 窗體控件的排列 165
    6.2.6 Label控件 166
    6.2.7 TextBox控件 166
    6.2.8 Button控件 167
    6.3 常用基本控件 167
    任務(wù)三 “學(xué)生信息管理系統(tǒng)”項目——
    學(xué)生信息錄入界面的設(shè)計 168
    6.3.1 RadioButton、CheckBox控件 170
    6.3.2 ListBox、ComboBox控件 175
    6.3.3 DateTimePicker控件 179
    6.4 PictureBox控件和Timer控件 180
    任務(wù)四 “學(xué)生信息管理系統(tǒng)”項目——
    版本信息界面的設(shè)計 180
    6.4.1 PictureBox控件 182
    6.4.2 Timer控件 183
    習(xí)題六 184
    第7章 ADO.NET數(shù)據(jù)庫訪問技術(shù) 187
    7.1 Connection對象和Command對象 187
    任務(wù)一 “學(xué)生信息管理系統(tǒng)”項目——
    登錄功能模塊 187
    7.1.1 Connection 對象 189
    7.1.2 Command對象 191
    7.2 DataReader 192
    任務(wù)二 “學(xué)生信息管理系統(tǒng)”項目——
    學(xué)生信息查詢模塊 192
    7.2.1 DataReader對象 197
    7.2.2 ListView控件 199
    7.3 數(shù)據(jù)適配器和數(shù)據(jù)集 201
    任務(wù)三 “學(xué)生信息管理系統(tǒng)”項目——
    學(xué)生信息錄入模塊 201
    7.3.1 DataSet和DataTable 204
    7.3.2 填充DataSet數(shù)據(jù)集 205
    7.3.3 訪問DataSet數(shù)據(jù)集 206
    7.4 DataGridView控件 207
    任務(wù)四 “學(xué)生信息管理系統(tǒng)”項目——
    學(xué)生信息管理模塊 207
    習(xí)題七 225
    第8章 三層架構(gòu)的ADO.NET數(shù)據(jù)庫編程 228
    8.1 三層架構(gòu)在軟件開發(fā)中的應(yīng)用 228
    任務(wù)一 “學(xué)生信息管理系統(tǒng)”項目——
    搭建三層架構(gòu)開發(fā)框架 228
    8.1.1 使用三層架構(gòu)的意義 230
    8.1.2 三層架構(gòu)各層的作用與依賴關(guān)系 231
    8.2 基于三層架構(gòu)實現(xiàn)數(shù)據(jù)增、刪、改、查 233
    任務(wù)二 “學(xué)生信息管理系統(tǒng)”——
    用三層架構(gòu)實現(xiàn)學(xué)生信息查詢 233
    任務(wù)三 “學(xué)生信息管理系統(tǒng)”——
    用三層架構(gòu)實現(xiàn)學(xué)生信息管理 242
    8.3 在三層架構(gòu)中使用實體類 250
    任務(wù)四 “學(xué)生信息管理系統(tǒng)”——
    用實體類實現(xiàn)三層架構(gòu) 250
    8.3.1 實體類 254
    8.3.2 在三層架構(gòu)中使用實體類 255
    習(xí)題八 256
    第9章 水晶報表設(shè)計與產(chǎn)品發(fā)布 258
    9.1 水晶報表(Crystal Reports) 258
    任務(wù)一 “學(xué)生信息管理系統(tǒng)”項目——
    學(xué)生成績報表設(shè)計 258
    9.1.1 CrystalReportViewer控件 264
    9.1.2 水晶報表設(shè)計器 264
    9.1.3 報表數(shù)據(jù)的排序、分組和篩選 266
    9.1.4 報表的其他操作 268
    9.2 應(yīng)用程序打包 271
    任務(wù)二 “學(xué)生信息管理系統(tǒng)”項目——
    應(yīng)用程序打包發(fā)布 271
    習(xí)題九 278
    第10章 企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計 279
    10.1 企業(yè)進(jìn)銷存管理系統(tǒng)需求分析 279
    任務(wù)一 “企業(yè)進(jìn)銷存管理系統(tǒng)”項目——
    需求分析設(shè)計 280
    10.2 企業(yè)進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計 285
    任務(wù)二 “企業(yè)進(jìn)銷存管理系統(tǒng)”項目——
    系統(tǒng)數(shù)據(jù)庫設(shè)計 289
    10.3 系統(tǒng)框架構(gòu)建及公共類庫設(shè)計 292
    任務(wù)三 “企業(yè)進(jìn)銷存管理系統(tǒng)”項目——
    框架搭建及庫設(shè)計 292
    10.4 基本信息管理模塊設(shè)計 302
    任務(wù)四 “企業(yè)進(jìn)銷存管理系統(tǒng)”項目——
    基本信息管理模塊設(shè)計 302
    10.5 采購管理和銷售管理模塊設(shè)計 311
    任務(wù)五 “企業(yè)進(jìn)銷存管理系統(tǒng)”項目——
    采購和銷售模塊設(shè)計 311
    10.6 存貨管理和報表管理模塊設(shè)計 319
    任務(wù)六 “企業(yè)進(jìn)銷存管理系統(tǒng)”項目——
    存貨和報表模塊設(shè)計 319
    習(xí)題十 323
    參考文獻(xiàn) 324
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
龙南县| 理塘县| 四川省| 桐乡市| 民乐县| 华阴市| 叙永县| 板桥市| 云南省| 徐州市| 绥芬河市| 文安县| 延吉市| 洛川县| 遂平县| 巨野县| 甘肃省| 延津县| 新巴尔虎右旗| 肇东市| 武平县| 塔河县| 厦门市| 雷波县| 阳原县| 宁国市| 黑水县| 杂多县| 桐乡市| 吴江市| 称多县| 隆林| 顺义区| 长垣县| 赫章县| 措勤县| 哈巴河县| 海宁市| 明溪县| 梁山县| 新邵县|