目錄
項目1 初識VisualC#開發環境 1
項目情境 1
學習重點與難點 1
學習目標 1
任務描述 1
相關知識 1
任務1 Visual Studio 2017開發環境的安裝 10
任務2 創建C#控制台應用程序 13
任務3 創建Windows窗體應用程序 15
任務4 創建WPF應用程序 17
項目小結 21
拓展實訓 21
習題 21
項目2 C#基礎知識 23
項目情境 23
學習重點與難點 23
學習目標 23
任務描述 23
相關知識 23
任務1 編寫控制台程序,實現個人簡歷的製作 36
任務2 簡單計算器程序 38
任務3 長方體面積和體積計算器 41
任務4 根據身份證號獲取個人信息 43
項目小結 45
拓展實訓 45
習題 46
項目3 設計流程控制程序 48
項目情境 48
學習重點與難點 48
學習目標 48
任務描述 48
相關知識 49
任務1 輸入兩個數a和b,編寫程序使a的值大於b的值 61
任務2 判斷一個數是不是3的倍數 63
任務3 成績轉換 64
任務4 採用switch語句實現任務3 65
任務5 計算景點門票優惠率 66
任務6 簡單計算器 68
任務7 輸出100以內的所有奇數和、偶數和 69
任務8 用dowhile語句改寫任務7 70
任務9 用for循環改寫任務7 72
任務10 利用foreach統計字符串中各種字符的個數 72
任務11 石頭、剪刀、布猜拳遊戲 74
任務12 輸出圖形 76
任務13 輸出斐波那契數列的前20項 78
任務14 輸出1000以內的完數 79
任務15 百錢買百雞問題的求解 79
項目小結 80
拓展實訓 80
習題 81
項目4 數組的使用 85
項目情境 85
學習重點與難點 85
學習目標 85
任務描述 85
相關知識 85
任務1 統計學生成績中超出平均分的人數 88
任務2 將一個二維數組倒置 90
任務3 輸出楊輝三角形 91
任務4 使用Sort()方法對數組進行快速排序 94
項目小結 95
拓展實訓 95
習題 95
項目5 開發窗體應用程序 98
項目情境 98
學習重點與難點 98
學習目標 98
任務描述 98
相關知識 98
任務1 製作個人信息登記程序 133
任務2 製作簡易文本編輯器 136
項目小結 142
拓展實訓 142
習題 143
項目6 使用集合類型開發程序 145
項目7 設計面向對象應用程序 156
項目8 使用繼承和多態開發程序 197
項目9 文件操作 220
項目10 綜合實訓 247
參考文獻 283
前言/序言
NET是軟件開發人才培養的一個比較重要的方向,技術越來越成熟,已成為面向對象程序開發的主流平臺。作為Visual Studio NET的語言,C#語言備受專業愛好者和從業人員的青睞。VisualC#是一個功能強大使用簡單的語言,既可以開發基於Windows的C/S模式的應用程序,又可以開發基於Web的B/S模式的應用程序。
目前全社會大力弘揚”工匠精神”,致力於培養”工匠人才”。工匠精神代表的是一種執著專注、精益求精一絲不苟、追求卓越的良好品質。本書本著精益求精、一絲不苟、追求卓越的宗旨,在第1版的基礎之上對內容和形式進行了調整,配套了豐富的教學和學習資源,包括教學課件、微課視頻、測試習題項目代碼等。
本書的編寫立足體現應用型本科院校的以能力為本的教學要求,基於VisualStudio2017開發環境,通過項目情境提出問題通過示例項目訓練技能解決問題並講解相應的技術和方法,最後通過完成項目任務鞏固所學的知識,訓練學生的綜合應用能力。本書內容打破傳統的學科章 節,採用項目化形式編寫。本書主要內容如下:
項目1 初識VisualC#開發環境
項目2 C#基礎知識
項目3 設計流程控制程序
項目4 數組的使用
項目5 開發窗體應用程序
項目6 使用集合類型開發程序
項目7 設計面向對象應用程序
項目8 使用繼承和多態開發程序
項目9 文件操作
項目10 綜合實訓
本書由張震、陳金萍、李秋編寫。其中陳金萍編寫項目1~3,張震編寫項目4~6,李秋編寫項目7~10,張震負責統稿。大連廣播電視大學李峰副教授幫助校對初稿,在此感謝所有對本書給予幫助的人。
限於作者水平,書中難免有疏漏之處,敬請讀者批評指正。
編者
2025年3月
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。