前言
C#是由微軟公司推出的完全面向對象的計算機高級語言。它簡單、安全、靈活、功能強大,能夠快速地開發各種應用軟件,解決了存在于許多程序設計語言中的問題,如安全問題、可靠性問題、與其他語言協調的能力、跨平臺的兼容性等。相對于C++,C#更容易理解、更容易使用,應用開發效率更高。經過15年的發展, C#如今已經發展為大數據時代的一種高效的程序設計語言。
本書出于能用、好用、夠用的原則進行編寫。所謂“能用”就是要讓讀者學完本書就能開發C#應用程序;所謂“好用”就是遵循教學基本規律并按照實際教學需求進行內容組織,就是要方便教學;所謂“夠用”就是從程序設計初學者的視角入手,同時根據實際項目開發中的最常用技術需求來設計教學內容,盡量避免面面俱到,對于那些不常用的技術只是點到為止。
本書以Visual Studio .NET 2013和C# 5.0為藍本。全書共9章,分為3個部分。第1部分為C#語法基礎,包括第1~4章,重點介紹了C#的開發環境、C#的基本語法、面向對象的程序設計方法以及程序的調試和異常處理方法。第2部分為C#的應用技術,包括第5~8章,這部分在第1部分的基礎之上比較全面地展示了C#的各種應用技術,包括Windows程序設計技術、文件操作與編程技術、ADO.NET數據訪問技術、LINQ數據訪問技術等。第3部分為C#的應用案例(即第9章),使用一個完整的案例來展示C#應用程序的開發過程。
本書是與極客學院IT在線教育平臺合作共建的開放教學用書。本書配備豐富的、符合教學實際的、能真正培養學生動手能力的在線教學資源,包括習題、上機指導、教學PPT和教學視頻。所有教學資源都發布到人郵教育社區(www.ryjiaoyu.com)和極客學院平臺之上。為了方便使用,針對各章節的教學重點和難點,我們用二維碼圖片來鏈接在線教學視頻。使用本書的師生只需掃一掃相應的二維碼,即可打開相應教學視頻。這樣,一邊閱讀本書一邊看視頻,可有效提高學習效果。
本書內容精煉,可操作性強,文字敘述簡潔流暢,沒有晦澀的術語,簡單易懂。本書還提供了大量的教學實例,所有實例都是通過Visual Studio .NET 2013編譯的,并給出了運行效果。通過這些實例,讀者能夠輕松、愉快地掌握C#的編程方法和應用技巧。
參與本書編寫工作的有羅福強、李瑤老師。羅福強編寫了第1~5章,李瑤編寫了第6~9章。本書由羅福強負責全書統稿、修改和審校工作。本書在編寫過程中得到四川大學錦城學院的領導和廣大師生的支持,也得到了極客學院徐明華高級工程師的幫助,特別是在教學內容、教學方法方面提供大量的意見。在此,我們對每一個幫助過本書編寫、出版和發行的朋友表示真摯的感謝。
由于時間倉促,書中難免有不妥之處,我們殷切地期望讀者提出中肯的意見。
編者
2016年10月
- Mobile Web Performance Optimization
- AngularJS Web Application Development Blueprints
- Functional Programming in JavaScript
- Mastering Python Networking
- Python算法從菜鳥到達人
- SQL Server與JSP動態網站開發
- Selenium Testing Tools Cookbook(Second Edition)
- 基于Struts、Hibernate、Spring架構的Web應用開發
- Learning Unreal Engine Android Game Development
- Android群英傳
- 平面設計經典案例教程:CorelDRAW X6
- IBM RUP參考與認證指南
- Docker on Windows
- Node.js Web Development
- 熱處理常見缺陷分析與解決方案