C# 邊做邊學

黃興榮、李昌領、張廷秀、李繼良

  • 出版商: 清華大學
  • 出版日期: 2021-08-01
  • 售價: $299
  • 貴賓價: 9.5$284
  • 語言: 簡體中文
  • 頁數: 300
  • 裝訂: 平裝
  • ISBN: 730257300X
  • ISBN-13: 9787302573005
  • 相關分類: C#
  • 立即出貨 (庫存 < 4)

  • C# 邊做邊學-preview-1
  • C# 邊做邊學-preview-2
  • C# 邊做邊學-preview-3
C# 邊做邊學-preview-1

買這商品的人也買了...

商品描述

本書以Visual Studio .NET 2017作為開發平臺,從C#語言基礎知識、面向對象編程、可視化編程、數據庫編程及應用、二維小游戲開發等方面,深入淺出地全面介紹運用C#語言在.NET框架下開發各種應用程序的方法和技巧。書中內容圍繞面向對象編程的基礎及深入、可視化編程的基礎及深入、數據庫編程及應用三個方面進行重點論述,以上三個方面既是C#語言的精髓,也是讀者入門時最為關鍵、最為關心的問題。在編排體繫上,採用“項目引領,任務驅動”的教學模式,視每章為一個項目,每個項目由功能介紹、設計思路、關鍵技術、項目實踐、小結等環節組成。全書共分為兩個部分: 第一部分給出14個基礎實驗項目,基本覆蓋C#程序設計的主要知識點、方法和技巧; 第二部分給出三個綜合性案例,旨在提高讀者提升實際項目開發的能力。 本書內容豐富、實用、可操作性強、語言生動流暢,能夠使讀者在輕松愉快的環境下迅速掌握使用C#語言進行程序設計的方法和技巧。本書特別適合於C#的初學者,也適用於有一定編程經驗並想使用C#開發應用程序的專業人員。本書可作為高等學校的教材,也適合從事軟件開發和應用的人員參考。

作者簡介

黃興榮,江蘇建築學院副教授,主講《C#程序設計》、《數據結構》、《ASP.NET程序設計》等課程;已經編著、出版《C#程序設計實用教程》一、二版、《C#程序設計項目教程-實驗指導與課程設計》。

目錄大綱

第1部分    C#程序設計基礎 
    第1章    控制台應用程序開發環境——Hello World來了 
        1.1    項目案例功能介紹 
        1.2    項目設計思路 
        1.3    關鍵技術 
            1.3.1    命名空間 
            1.3.2    類 
            1.3.3    Main()方法 
            1.3.4    註釋 
            1.3.5    Console.WriteLine()方法和Console.Write()方法 
        1.4    項目實踐 
            1.4.1    創建一個空控制台應用程序 
            1.4.2    編寫程序代碼和編譯運行程序 
            1.4.3    C#程序結構分析 
        1.5    小結 
        1.6    練一練 
    第2章    Windows應用程序開發環境——Hello C#來了 
        2.1    項目案例功能介紹 
        2.2    項目設計思路 
        2.3    關鍵技術 
            2.3.1    添加控件 
            2.3.2    控件屬性 
            2.3.3    控件方法 
            2.3.4    控件事件 
        2.4    項目實踐 
            2.4.1    創建一個空Windows應用程序 
            2.4.2    設計程序界面及控件屬性設置 
            2.4.3    編寫程序代碼、運行調試程序 
            2.4.4    Windows應用程序結構分析 
        2.5    小結 
        2.6    練一練 
    第3章    基本數據類型及運算——求圓的面積和周長 
        3.1    項目案例功能介紹 
        3.2    項目設計思路 
        3.3    關鍵技術 
            3.3.1    聲明變量 
            3.3.2    聲明常量 
            3.3.3    基本數據類型的轉換 
            3.3.4    運算符和表達式 
            3.3.5    簡單數據的輸入與輸出 
        3.4    項目實踐 
            3.4.1    項目創建 
            3.4.2    程序代碼設計 
            3.4.3    項目運行 
        3.5    小結 
        3.6    練一練 
    第4章    結構化程序設計一——設計學生成績統計器一 
        4.1    項目案例功能介紹 
        4.2    項目設計思路 
        4.3    關鍵技術 
            4.3.1    流程圖 
            4.3.2    順序結構 
            4.3.3    選擇結構 
            4.3.4    標籤語句 
        4.4    項目實踐 
            4.4.1    項目分析與算法流程設計 
            4.4.2    程序代碼設計 
            4.4.3    系統運行 
        4.5    小結 
        4.6    練一練 
    第5章    結構化程序設計二——設計學生成績統計器二 
        5.1    項目案例功能介紹 
        5.2    項目設計思路 
        5.3    關鍵技術 
            5.3.1    循環結構 
            5.3.2    while語句與do…while語句 
            5.3.3    for循環語句和foreach語句 
        5.4    項目實踐 
            5.4.1    項目分析與算法流程設計 
            5.4.2    程序代碼設計 
            5.4.3    系統運行 
        5.5    小結 
        5.6    練一練 
    第6章    面向對象程序設計基礎一——實現學生信息管理一 
        6.1    項目案例功能介紹 
        6.2    項目設計思路 
        6.3    關鍵技術 
            6.3.1    類的定義 
            6.3.2    類的成員: 字段 
            6.3.3    類的成員: 屬性 
            6.3.4    類的成員: 方法 
            6.3.5    類的構造函數和析構函數 
            6.3.6    類對象的創建和類對象成員的引用 
        6.4    項目實踐 
            6.4.1    創建一個學生類clsStudent 
            6.4.2    在類clsStudent中添加相應的字段 
            6.4.3    在類clsStudent中添加相應的屬性 
            6.4.4    在類clsStudent中添加相應的方法 
            6.4.5    在類clsStudent中添加構造函數和析構函數 
            6.4.6    學生類對象的創建及對象成員的引用 
        6.5    小結 
        6.6    練一練 
    第7章    面向對象程序設計基礎二——實現學生信息管理二 
        7.1    項目案例功能介紹 
        7.2    項目設計思路 
        7.3    關鍵技術 
            7.3.1    類方法的重載 
            7.3.2    類的靜態成員 
            7.3.3    類的繼承 
        7.4    項目實踐 
            7.4.1    在學生類clsStudent中實現Grow()方法的重載 
            7.4.2    通過靜態字段實現學生人數的統計 
            7.4.3    基於學生類派生出大學生類 
        7.5    小結 
        7.6    練一練 
    第8章    抽像類、多態和接口——實現運動員訓練管理 
        8.1    項目案例功能介紹 
        8.2    項目設計思路 
        8.3    關鍵技術 
            8.3.1    定義抽象方法和抽像類 
            8.3.2    定義接口 
            8.3.3    多態 
        8.4    項目實踐 
            8.4.1    定義一個抽像類clsPlayer,在其中定義抽象方法Train() 
            8.4.2    定義三個clsPlayer的子類,在子類中實現抽象方法Train() 
            8.4.3    定義測試類,實現調用Train()方法 
            8.4.4    利用多態實現Train()方法的調用 
        8.5    小結 
        8.6    練一練 
    第9章    數組與方法——統計學生成績 
        9.1    項目案例功能介紹 
        9.2    項目設計思路 
        9.3    關鍵技術 
            9.3.1    數組的概念 
            9.3.2    一維數組的定義和初始化 
            9.3.3    訪問一維數組中的元素 
            9.3.4    方法的定義和使用 
            9.3.5    方法的參數傳遞 
        9.4    項目實踐 
            9.4.1    定義學生成績類clsStudentScore 
            9.4.2    定義測試類clsScoreTest 
        9.5    小結 
        9.6    練一練 
    第10章    Windows應用程序設計基礎——四則運算計算器 
        10.1    項目案例功能介紹 
        10.2    項目設計思路 
        10.3    關鍵技術 
            10.3.1    添加和命名窗體,設置窗體的屬性 
            10.3.2    窗體的常見方法 
            10.3.3    窗體的常見事件 
            10.3.4    控件的屬性和方法 
            10.3.5    事件的運用 
        10.4    項目實踐 
            10.4.1    添加計算器窗體,建立Windows應用程序的框架 
            10.4.2    添加計算器控件,設置其屬性 
            10.4.3    為控件添加事件處理程序,實現功能 
            10.4.4    測試和運行 
        10.5    小結 
        10.6    練一練 
    第11章    常用控件的應用一——學生註冊 
        11.1    項目案例功能介紹 
        11.2    項目設計思路 
        11.3    關鍵技術 
            11.3.1    按鈕控件 
            11.3.2    標籤控件 
            11.3.3    文本框控件 
            11.3.4    單選按鈕控件 
            11.3.5    複選框控件 
            11.3.6    組合框控件 
            11.3.7    面板控件和分組框控件 
            11.3.8    消息框控件 
        11.4    項目實踐 
            11.4.1    學生用戶註冊功能分析 
            11.4.2    界面實現 
            11.4.3    事件處理和編碼 
            11.4.4    測試和運行 
        11.5    小結 
        11.6    練一練 
    第12章    常用控件的應用二——簡單學生信息管理 
        12.1    項目案例功能介紹 
        12.2    項目設計思路 
        12.3    關鍵技術 
            12.3.1    ListView控件 
            12.3.2    在窗體間實現數據交換
    12.4    項目實踐 
            12.4.1    學生信息管理的功能分析 
            12.4.2    界面實現 
            12.4.3    事件處理和編碼實現 
        12.5    小結 
        12.6    練一練 
    第13章    模態對話框的應用——學生愛好調查 
        13.1    項目案例功能介紹 
        13.2    項目設計思路 
        13.3    關鍵技術 
            13.3.1    模態對話框 
            13.3.2    父窗體與對話框的數據訪問 
        13.4    項目實踐 
            13.4.1    學生愛好調查功能分析 
            13.4.2    設計父窗體、模態對話框 
            13.4.3    實現對話框自身功能 
            13.4.4    實現對話框的數據訪問功能 
            13.4.5    顯示對話框 
            13.4.6    測試與運行 
        13.5    小結 
        13.6    練一練 
    第14章    數據庫操作技術——學生管理信息系統 
        14.1    項目案例功能介紹 
        14.2    項目設計思路 
        14.3    關鍵技術 
            14.3.1    結構化查詢語言 
            14.3.2    .NET數據庫應用的體系結構 
            14.3.3    System.Data命名空間 
            14.3.4    數據庫訪問步驟 
            14.3.5    利用數據源配置嚮導連接數據庫 
            14.3.6    利用ADO.NET編程連接數據庫 
            14.3.7    數據綁定技術 
            14.3.8    DataGridView控件的運用 
        14.4    項目實踐 
            14.4.1    系統功能分析 
            14.4.2    設計數據庫 
            14.4.3    建立項目 
            14.4.4    界面設計 
            14.4.5    編程實現系統功能 
        14.5    小結 
        14.6    練一練 
第二部分    綜合項目實訓 
    第15章    遊戲項目實訓——貪吃蛇遊戲 
        15.1    遊戲概述 
            15.1.1    遊戲實現的功能 
            15.1.2    遊戲運行界面 
        15.2    遊戲概要設計 
            15.2.1    遊戲設計思路 
            15.2.2    遊戲邏輯設計 
        15.3    關鍵技術 
            15.3.1    進程和線程 
            15.3.2    Thread類 
            15.3.3    在一個線程中操作另一個線程的控件 
        15.4    遊戲詳細設計及代碼實現 
            15.4.1    蛇類的設計實現 
            15.4.2    主窗體設計實現 
            15.4.3    遊戲顏色設置窗體設計實現 
        15.5    小結 
    第16章    圖書館管理信息系統 
        16.1    開發背景 
        16.2    需求分析 
        16.3    系統設計 
            16.3.1    系統目標 
            16.3.2    系統預覽 
            16.3.3    系統設計思想 
            16.3.4    功能模塊設計 
            16.3.5    數據庫分析 
            16.3.6    數據庫概念設計 
            16.3.7    數據庫邏輯設計 
            16.3.8    數據庫表之間的關係 
            16.3.9    文件夾組織結構 
        16.4    公共類設計 
            16.4.1    dbConnection.cs類 
            16.4.2    BaseClass.cs類 
        16.5    系統登錄模塊設計 
            16.5.1    系統登錄模塊概述 
            16.5.2    系統登錄模塊技術分析 
            16.5.3    系統登錄模塊實現過程 
        16.6    主窗體設計 
            16.6.1    主窗體概述 
            16.6.2    主窗體實現過程 
        16.7    系統管理模塊設計 
            16.7.1    系統管理模塊概述 
            16.7.2    系統管理模塊實現過程 
        16.8    圖書管理模塊設計 
            16.8.1    圖書管理模塊概述 
            16.8.2    圖書管理模塊實現過程 
        16.9    讀者管理模塊設計 
            16.9.1    讀者管理模塊概述 
            16.9.2    讀者管理模塊實現過程 
        16.10    借還管理模塊設計 
            16.10.1    借還管理模塊概述 
            16.10.2    借還管理模塊實現過程 
        16.11    查詢操作模塊設計 
            16.11.1    查詢操作模塊概述 
            16.11.2    查詢操作模塊實現過程 
        16.12    用戶登錄模塊設計 
            16.12.1    用戶登錄模塊概述 
            16.12.2    用戶登錄模塊實現過程 
        16.13    小結 
    第17章    超市進銷存管理系統 
        17.1    開發背景 
        17.2    需求分析 
        17.3    系統設計 
            17.3.1    系統目標 
            17.3.2    系統功能結構 
            17.3.3    系統預覽 
            17.3.4    系統業務流程圖 
            17.3.5    數據庫設計 
            17.3.6    數據庫概念設計 
            17.3.7    數據庫邏輯結構設計 
            17.3.8    系統文件夾組織結構 
        17.4    公共類設計 
            17.4.1    getSqlConnection類 
            17.4.2    tb_JhGoodsInfo類 
            17.4.3    tb_JhGoodsInfoMethod類 
        17.5    系統登錄模塊設計 
            17.5.1    系統登錄模塊概述 
            17.5.2    系統登錄模塊技術分析 
            17.5.3    系統登錄模塊實現過程 
        17.6    主窗體設計 
            17.6.1    主窗體概述 
            17.6.2    主窗體技術分析 
            17.6.3    主窗體實現過程 
        17.7    商品進貨管理模塊設計 
            17.7.1    商品進貨管理模塊概述 
            17.7.2    商品進貨管理模塊技術分析 
            17.7.3    商品進貨管理模塊實現過程 
        17.8    商品銷售管理模塊設計 
            17.8.1    商品銷售管理模塊概述 
            17.8.2    商品銷售管理模塊技術分析 
            17.8.3    商品銷售管理模塊實現過程 
        17.9    庫存管理模塊設計 
            17.9.1    庫存管理模塊概述 
            17.9.2    庫存管理模塊技術分析 
            17.9.3    庫存管理模塊實現過程 
        17.10    系統開發技巧與難點分析 
        17.11    小結 
參考文獻