- C#應(yīng)用程序設(shè)計(jì)教程
- 王慶喜 朱麗華 朱玲利
- 1328字
- 2019-11-19 14:50:59
前言
隨著信息技術(shù)的快速發(fā)展,計(jì)算機(jī)行業(yè)對應(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ǔ)知識、任務(wù)實(shí)施和任務(wù)拓展5個(gè)環(huán)節(jié),其中基礎(chǔ)知識是完成任務(wù)必備的知識,簡明扼要;任務(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對象的常用方法。
單元五:講解類與對象,主要包括類的概念和定義方法、創(chuàng)建和使用對象、訪問修飾符、構(gòu)造函數(shù)和析構(gòu)函數(shù)。
單元六:講解繼承與多態(tài),主要包括繼承的概念和方法、多態(tài)的概念、通過繼承實(shí)現(xiàn)多態(tài),以及委托的定義和使用。
單元七:講解接口與抽象類,主要包括接口的概念和定義方法、抽象類的定義和使用,以及接口與抽象類的對比。
單元八:講解常用類,主要包括集合類、數(shù)學(xué)類、日期類、轉(zhuǎn)換類,以及圖形圖像處理常用類的屬性和方法的使用。
單元九:講解異常處理,主要包括異常的概念、常見的異常處理機(jī)制及恰當(dāng)?shù)膾伋鲱A(yù)定義異常。
單元十:講解窗體和控件,主要包括設(shè)置窗體屬性及其事件響應(yīng)、設(shè)置常用控件屬性及事件響應(yīng)。
單元十一:講解界面設(shè)計(jì),主要包括設(shè)計(jì)多重窗體、常見對話框的使用,以及菜單、工具欄和狀態(tài)欄的設(shè)計(jì)。
單元十二:講解文件操作,主要包括打開和關(guān)閉文件、順序讀/寫數(shù)據(jù)文件和隨機(jī)讀/寫數(shù)據(jù)文件。
單元十三:講是C#的數(shù)據(jù)庫編程,主要包括數(shù)據(jù)庫連接、數(shù)據(jù)庫讀/寫操作、數(shù)據(jù)綁定等。
本書講解的是C#語言程序設(shè)計(jì)的基礎(chǔ)知識,培養(yǎng)的是應(yīng)用能力,因此應(yīng)該多思考、多上機(jī)練習(xí),從而掌握C#語言程序設(shè)計(jì)的知識和技術(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í)間倉促,編者水平有限,書中疏漏與不妥之處在所難免,敬請讀者批評指正。
編者
2017年3月
- Rust實(shí)戰(zhàn)
- Building a Home Security System with Raspberry Pi
- Getting Started with ResearchKit
- 樂學(xué)Web編程:網(wǎng)站制作不神秘
- Mastering Articulate Storyline
- Python 3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)
- KnockoutJS Starter
- Arduino家居安全系統(tǒng)構(gòu)建實(shí)戰(zhàn)
- C++編程兵書
- Oracle Data Guard 11gR2 Administration Beginner's Guide
- Python程序設(shè)計(jì)教程
- 超好玩的Scratch 3.5少兒編程
- PHP項(xiàng)目開發(fā)全程實(shí)錄(第4版)
- Java設(shè)計(jì)模式深入研究
- Mastering ASP.NET Web API