




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本書以Microsoft Visual Studio 2005為開發(fā)環(huán)境,通過三個學(xué)習(xí)情境的多個生動有趣的實例,培養(yǎng)學(xué)生的程序邏輯思維,完成C#程序的入門學(xué)習(xí);以五個實際項目為載體,從計算機(jī)專業(yè)人員在實際工作中所需的基礎(chǔ)能力和技術(shù)出發(fā),培養(yǎng)學(xué)生開發(fā)桌面型和中小C/S架構(gòu)程序的職業(yè)能力和職業(yè)素養(yǎng)。本書主要覆蓋的知識面包括:C#2.0語法、面向?qū)ο蠡A(chǔ)知識、控制臺應(yīng)用程序、Windows基礎(chǔ)控件的應(yīng)用程序、Windows擴(kuò)展控件的應(yīng)用程序、ADO.NET數(shù)據(jù)庫訪問技術(shù)、三層架構(gòu)等。本書共分為三個學(xué)習(xí)情境和五個項目學(xué)習(xí)情境一:入門的必要知識。讓讀者熟悉Visual Studio 2005環(huán)境;能運用
2、C#編寫.NET命令行程序;能運用C# WinForms編寫.NET窗口程序;能使用輸出函數(shù)WriteLine輸出各種格式的文本;能創(chuàng)建簡單的窗體并添加常用工具;會在程序中正確地使用數(shù)據(jù)并交互;學(xué)會讓程序幫我們完成繁瑣的計算工作。編碼量達(dá)到190行。學(xué)習(xí)情境二:面向?qū)ο缶幊獭W屪x者學(xué)會對象的創(chuàng)建和對象引用變量的使用;了解.NET框架類提供的服務(wù)String類、Random類和Math類;能進(jìn)行類的基本設(shè)計,掌握成員的添加、編寫方法;可重載構(gòu)造函數(shù)、繼承和封裝。編碼量達(dá)到180行。學(xué)習(xí)情境三:控制臺交互程序編程,讓讀者能夠使用if語句和switch語句進(jìn)行判斷;能夠使用while語句和for語句
3、處理循環(huán),能夠使用跳轉(zhuǎn)語句增加循環(huán)的靈活性;學(xué)會讓程序幫我們完成繁瑣的工作。編碼量達(dá)到160行。項目一:我的SDI記事本。讓讀者理解窗體類的屬性和方法的作用;能夠使用基本控件設(shè)計窗體界面;能夠編寫簡單的事件處理程序;能夠使用簡單的文件流進(jìn)行文件處理;會使用SDI單文檔界面設(shè)計。編碼量達(dá)到450行。項目二:我的MDI記事本。在項目一的基礎(chǔ)上使用MDI窗體及RichTextBox控件重構(gòu)“我的SDI記事本”,讓讀者理解窗體類的屬性和方法的作用;能夠使用擴(kuò)展控件設(shè)計窗體界面;能夠編寫簡單的事件處理程序;會使用MDI多文檔界面設(shè)計。編碼量達(dá)到600行。項目三:學(xué)生管理系統(tǒng)。讓讀者能夠用基本控件設(shè)計窗體
4、界面;能夠使用數(shù)據(jù)適配器SqlDataAdapter控件進(jìn)行數(shù)據(jù)的導(dǎo)入與更新;能夠?qū)?shù)據(jù)集DataSet中的數(shù)據(jù)顯示在DataGridView中;能夠?qū)?shù)據(jù)集DataSet中的數(shù)據(jù)進(jìn)行增加、刪除、修改;能夠進(jìn)行數(shù)據(jù)的查詢。編碼量達(dá)到230行。項目四:考試管理系統(tǒng)。讓讀者能夠使用基本控件設(shè)計窗體界面;能夠使用數(shù)據(jù)連接類SqlConnection連接數(shù)據(jù)庫;能夠?qū)?shù)據(jù)庫中的數(shù)據(jù)通過數(shù)據(jù)讀取類SqlDataReader顯示在ListView中;能夠使用命令類SqlCommand對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行增加、刪除、修改;能夠進(jìn)行數(shù)據(jù)的模糊查詢。編碼量達(dá)到523行。項目五:三層架構(gòu)重構(gòu)考試管理系統(tǒng)。讓讀者在
5、實體類MySchoolModels項目中創(chuàng)建Admin類、Class類、Grade類和Student類;在數(shù)據(jù)訪問層接口MySchoolDAL項目中創(chuàng)建IAdminService接口、IClassService接口、IGradeService接口和IStudentService接口;在數(shù)據(jù)訪問層MySchoolDAL項目中創(chuàng)建AdminService類、ClassService類、GradeService類和StudentService類;在聯(lián)機(jī)工廠MySchoolDALFactory項目中創(chuàng)建AbstractDALFactory類、AccessDALFactory類和SqlDALFacoty
6、類;在業(yè)務(wù)邏輯層MySchoolBLL中創(chuàng)建ClassManager類、GradeManager類、LoginManager類和StudentManager類。編碼量達(dá)到1377行。本書是國家示范性高職院校建設(shè)的重要成果,是基于工作過程的課程開發(fā)的重要成果,是漳州職業(yè)技術(shù)學(xué)院的資助出版教材。本書可作為本科計算機(jī)相關(guān)專業(yè)及高職高專計算機(jī)類專業(yè)的程序入門教材,也可作為計算機(jī)編程培訓(xùn)的教程或相關(guān)技術(shù)人員的入門參考書。本書突破了傳統(tǒng)的教學(xué)模式,體現(xiàn)了以實際工作過程為導(dǎo)向進(jìn)行教學(xué)設(shè)計的思想。建議實施一體化教學(xué)。本書的實際教學(xué)可分兩學(xué)期進(jìn)行:第一學(xué)期快速熱身,學(xué)習(xí)C#基礎(chǔ)語法、基本的控制臺和Windows
7、應(yīng)用程序,重點培養(yǎng)學(xué)生的程序邏輯思維能力;第二學(xué)期項目實戰(zhàn),通過五個經(jīng)典項目學(xué)習(xí)C#的實踐應(yīng)用,培養(yǎng)學(xué)生開發(fā)桌面型和中小C/S架構(gòu)程序的職業(yè)能力和職業(yè)素養(yǎng)。本書第一部分由吳慧君整理編寫;項目一、二由謝世煊編寫;項目三、四、五由王燕貞編寫。其他參與本書材料整理、代碼調(diào)試的人員有林靜、翁炳雄、王瑋。本書的編寫還得到楊文元等領(lǐng)導(dǎo)的幫助和支持,在此對大家的辛勤勞動表示衷心的感謝。參與本書編寫的三位作者均是長期教授該語言的一線教師,經(jīng)驗豐富,但由于時間倉促,書中疏漏在所難免,敬請讀者諒解,并歡迎批評指正。學(xué)習(xí)情境一 入門的必要知識 11.1 任務(wù)一:第一個控制臺程序 11.1.1 功能描述 11.1.2
8、 任務(wù)步驟 21.1.3 知識點1注釋及空白符的使用 41.1.4 知識點2Write和WriteLine方法、字符串連接 41.1.5 知識點3運行與調(diào)試:逐語句調(diào)試 61.2 任務(wù)二:第一個Windows程序 61.2.1 Visual Studio C# IDE簡介 61.2.2 功能描述 81.2.3 任務(wù)步驟 91.2.4 代碼展示 131.3 任務(wù)三:在程序中使用數(shù)據(jù) 161.3.1 功能描述 161.3.2 代碼展示 161.3.3 知識點1變量、常量和賦值 171.3.4 知識點2交互式程序 181.3.5 知識點3數(shù)據(jù)類型及轉(zhuǎn)換 181.4 任務(wù)四:讓程序為我們計算 201.
9、4.1 功能描述 201.4.2 代碼展示 201.4.3 知識點1表達(dá)式和優(yōu)先級 211.4.4 知識點2調(diào)試:斷點和查看變量內(nèi)容 231.5 舉一反三 24學(xué)習(xí)情境二 面向?qū)ο缶幊?252.1 任務(wù)一:學(xué)會使用已有資源 252.1.1 功能描述 252.1.2 代碼展示 252.1.3 知識點1.NET框架類之Math類 282.1.4 知識點2.NET框架類之Random類 292.1.5 知識點3.NET框架類之String類 292.2 任務(wù)二:學(xué)生類的初步設(shè)計 322.2.1 功能描述 322.2.2 代碼展示 332.2.3 知識點1方法的解析 362.2.4 知識點2域和屬性
10、392.2.5 知識點3調(diào)試:查看對象變量的內(nèi)容 412.3 任務(wù)三:學(xué)生類的進(jìn)階設(shè)計 422.3.1 功能描述 422.3.2 代碼展示 422.3.3 知識點1構(gòu)造函數(shù)和析構(gòu)函數(shù) 432.3.4 知識點2封裝(Encapsulation) 442.3.5 知識點3繼承 442.3.6 知識點4調(diào)試:Step Into、Step Out、Step Over 462.4 舉一反三 46學(xué)習(xí)情境三 控制流程 473.1 任務(wù)一:選擇控制流程 473.1.1 功能描述 473.1.2 代碼展示 473.1.3 知識點1if語句 493.1.4 知識點2嵌套的if語句 503.1.5 知識點3swi
11、tch語句 503.2 任務(wù)二:while循環(huán)語句的應(yīng)用 523.2.1 功能描述 523.2.2 代碼展示 523.2.3 知識點1while語句 543.2.4 知識點2do-while語句 543.2.5 知識點3跳轉(zhuǎn)語句:break、continue、goto 553.3 任務(wù)三:for循環(huán)的基本應(yīng)用及嵌套 563.3.1 功能描述 563.3.2 代碼展示 573.3.3 知識點1for語句 583.3.4 知識點2嵌套的循環(huán) 583.4 任務(wù)四:for循環(huán)在數(shù)組上的應(yīng)用 593.4.1 功能描述 593.4.2 代碼展示 593.4.3知識點1C#的數(shù)組 603.4.4 知識點2f
12、oreach語句 613.4.5 知識點3調(diào)試:監(jiān)視窗口 623.5 舉一反三 62項目一 我的SDI記事本 63.1 任務(wù)一:“我的SDI記事本”主窗體設(shè)計 63.1.1 功能描述 63.1.2 設(shè)計步驟及要點解析 64.1.3 知識庫 65.2 任務(wù)二:“我的SDI記事本”功能實現(xiàn) 67.2.1 功能描述 67.2.2 設(shè)計步驟及要點解析 67.2.3 知識庫 74.3 任務(wù)三:“我的SDI記事本”的修飾一關(guān)于窗體 76.3.1 功能描述 76.3.2 設(shè)計步驟及要點解析 77.3.3 功能實現(xiàn) 78.3.4 知識庫 78.4 任務(wù)四:“我的SDI記事本”的修飾二歡迎窗體 79.4.1 功
13、能描述 79.4.2 設(shè)計步驟 79.4.3 功能實現(xiàn)及要點解析 80.4.4 知識庫 81.5 項目案例 81項目二 我的MDI記事本 82.1 任務(wù)一:“我的MDI記事本”主窗體及子窗體設(shè)計 82.1.1 功能描述 82.1.2 設(shè)計步驟及要點解析 83.1.3 知識庫 85.2 任務(wù)二:“我的MDI記事本”功能實現(xiàn) 87.2.1 功能描述 87.2.2 功能代碼展示及要點解析 87.2.3 知識庫 100.3 任務(wù)三:“我的MDI記事本”的修飾皮膚 101.3.1 功能描述 101.3.2 設(shè)計步驟及要點解析 101.3.3 知識庫 102項目三 學(xué)生管理系統(tǒng) 103.1 任務(wù)一:“學(xué)生
14、管理系統(tǒng)”各窗體設(shè)計 103.1.1 功能描述 103.1.2 設(shè)計步驟 103.2 任務(wù)二:“登錄窗體”數(shù)據(jù)庫連接操作的功能實現(xiàn) 106.2.1 功能描述 106.2.2 功能步驟及代碼解析 106.2.3 知識庫 107.3 任務(wù)三:“學(xué)生管理系統(tǒng)”增刪改查操作的實現(xiàn) 108.3.1 功能描述 108.3.2 設(shè)計步驟及代碼解析 108.3.3 知識庫 116項目四 考試管理系統(tǒng) 117.1 任務(wù)一:“考試管理系統(tǒng)”各窗體設(shè)計 117.1.1 功能描述 117.1.2 各窗體設(shè)計步驟及技術(shù)要點分析 117.2 任務(wù)二:“登錄界面”窗體數(shù)據(jù)庫連接操作的功能實現(xiàn) 123.2.1 功能描述 12
15、3.2.2 功能代碼展示及功能實現(xiàn)技術(shù)要點分析 123.2.3 知識庫 127.3 任務(wù)三:在AdminForm窗體中顯示子窗體 127.3.1 功能描述 127.3.2 代碼解析 127.4 任務(wù)四:增加新的學(xué)員 129.4.1 功能描述 129.4.2 設(shè)計步驟及代碼解析 129.4.3知識庫:SqlDataReader 136.5任務(wù)五:學(xué)員信息列表及修改學(xué)員信息 136.5.1功能描述 1365.2 設(shè)計步驟及代碼分析 137.6 任務(wù)六:查詢學(xué)員信息 139.6.1 功能描述 139.6.2 設(shè)計步驟及代碼解析 139項目五 三層架構(gòu)重構(gòu)考試管理系統(tǒng) 145.1 任務(wù)一:實體層MySchoolModels的設(shè)計 145.1.1 功能描述 145.1.2 設(shè)計步驟及代碼解析 146.1.3 知識庫 150.2 任務(wù)二:配置文件的設(shè)置 150.2.1 功能描述 150.2.2 設(shè)計步驟 150.3 任務(wù)三:數(shù)據(jù)訪問層
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三人餐飲合伙合同范本
- 定做沙發(fā)采購合同范本
- 子女繼承房產(chǎn)補償協(xié)議書
- 工程入股分紅合同范本
- 安徽小型吊車租賃協(xié)議書
- 合同糾紛案件調(diào)解協(xié)議書
- 滁州狗狗無償領(lǐng)養(yǎng)協(xié)議書
- 包裝設(shè)備外包合同范本
- 開店入股分紅合同范本
- 寵物領(lǐng)養(yǎng)孩子合同范本
- 軟裝搭配與色彩運用考核試卷
- 2025年中國冶金錳礦石市場調(diào)查研究報告
- 合伙經(jīng)營吊車協(xié)議書
- 地方政府治理中的典型案例試題及答案
- 民辦非企業(yè)會計制度
- 2023光伏發(fā)電站快速頻率響應(yīng)檢測規(guī)程
- 廣東省廣州市2025屆高三下學(xué)期考前沖刺訓(xùn)練(二)英語試卷(含答案)
- 我國戰(zhàn)略性金屬和關(guān)鍵礦產(chǎn)發(fā)展白皮書-2025-05-宏觀大勢
- 2025年入團(tuán)考試開放機(jī)會與試題與答案
- 電梯安全管理員培訓(xùn)
- 民辦學(xué)校新學(xué)期課程設(shè)置計劃
評論
0/150
提交評論