C#(發音為C Sharp)語言是一種語法簡潔、類型安全的面向對像的編程語言,是一種優雅的、跨平臺的現代主流程序設計語言,應用領域非常廣泛,可以用來開發桌面應用程序、移動應用程序、遊戲、雲計算和物聯網等各種類型的程序。學習C#語言,對於在校大學生和求職應聘者來說都具有極其重要的意義。
學習C#語言,選擇一本合適的參考書很重要。目前市場雖有許多C#語言參考書,但相當一部分書籍
偏重於知識傳授,忽視了應用語言解決實際問題能力的培養。
為適應工程教育課程改革要求,培養學習者的工程實踐能力,本書以項目為載體,以工作過程為導向,將項目
碎片化,利用碎片化後的項目貫穿理論知識,以點帶線,多線成面,突出軟件開發能力的訓練與培養,使讀者
能快速理解並掌握重點知識,養成良好的軟件開發規範,更快步入軟件開發的大門。
本書以Visual Studio 2017和SQL Server 2014為開發工具,深入淺出地介紹了C#編程的相關知識和技術。全書共
4篇11章,第1~3章以控制臺學生信息管理繫統開發為主線,深入淺出地介紹了C#語言和開發環境、C#程序的類型、C#程序結構、C#核心語法、數組、
字符串和集合等基礎知識; 第4章
以改進的控制臺學生信息管理繫統開發為牽引,繫統地介紹了C#面向對像程序設計的核心技術,包括類和對像、繼承、多態、接口、委托和事件等; 第5章以自動取款機模擬程序的開發作為階段項目對C#的基礎知識進行了總結;
第6~9章圍繞學生信息管理繫統的開發,繫統地介紹了Windows
窗體應用程序、WPF應用程序、ADO.NET數據庫訪問技術、文件與數據流技術等應用技術;
第10、11章以WPF貪喫蛇遊戲和學生成績管理繫統
開發為例介紹了C#的實際應用,以提高讀者編程能力,使讀者體會到軟件開發的樂趣,享受成功進行軟件開發的成就感。
本書以學習者為中心,通過手把手教學,終達到放開手、育能手的學習目標。本書具有如下特點:
(1) 內容實用,講解細致。全書以企業對.NET開發人員要求的知識和技能來精心選擇內容,全面地介紹了.NET開發人員的C#程序設計基本知識和技能,兼顧廣度、深度和C#發展動向,知識新穎,內容實用。
(2) 項目驅動,一體學習。全書按照“教、學、做”一體化設計,采用“任務描述—任務實施—知識鏈接—拓展提高”來安排每一節內容,符合學習者的認知規律,有效提高學習者的學習興趣,培養學習者自主學習和探究的能力。
(3) 案例豐富,貼近實際。全書以學生信息管理繫統開發為載體,以繫統功能模塊的設計和開發為案例,強調案例的實用性,將案例融入知識講解中,使知識和案例相輔相成,既有利於讀者學習知識,又能為讀者實際項目開發提供實踐指導。
(4) 資源豐富,方便學習。本書配套微課視頻,請讀者先用手機掃一掃封底刮刮卡內二維碼,獲得權限,再掃一掃對應章節處二維碼,即可觀看教學視頻。本書提供完整課程資源,包括課件、教學大綱、習題集以及實例的源代碼和課程網站,以方便讀者學習,讀者可掃描下方二維碼下載相關資料。
教學資源
本書是許昌學院應用型規劃教材,由許昌學院的曾憲權、曹玉松、鄢靖豐老師編寫。其中,第1、2章由鄢靖豐老師編寫,第
3~5章由曹玉松老師編寫,其餘章節由曾憲權老師編寫。全書由曾憲權老師統稿、修改和定稿。在編寫過程中,編者參考了大量的書籍和網絡資源,在此對相關作者表示感謝。
在本書的編寫過程中,盡管編者已經很努力,但由於水平和認識的限制,書中難免會有一些
疏漏之處,懇請讀者批評和指正。
編者
2021.01