《高等學校計算機應用規(guī)劃教材:Visual C# 2010程序設計教程》詳細介紹了Visual C# 2010程序設計的基礎知識、基本方法和應用技巧,共分14章,主要內(nèi)容包括.NET平臺與Visual Studio 2010開發(fā)環(huán)境、C#語言基礎及面向?qū)ο蟪绦蛟O計、C#程序設計、C# Web程序設計、C#泛型編程、C#數(shù)據(jù)庫程序設計及ADO.NET等相關知識,并在最后講解了運用C#處理文件和進行LINQ語言集成查詢的內(nèi)容。
本書的講述由淺入深、循序漸進,并針對各章知識點附以大量的示例程序和習題。通過本書的學習,讀者可以逐步掌握C#程序設計。
本書難度適中,實例豐富,可操作性強,可作為高等學校計算機相關專業(yè)的教材或參考用書,也可供廣大程序員參考。
《高等學校計算機應用規(guī)劃教材:Visual C# 2010程序設計教程》詳細介紹了Visual C# 2010程序設計的基礎知識、基本方法和應用技巧,主要內(nèi)容包括.NET Framework及Visual Studio開發(fā)環(huán)境、C#語言基礎及面向?qū)ο髾C制、C#環(huán)境下的Windows程序設計、C#環(huán)境下的Web程序設計、ADO.NET及C#數(shù)據(jù)庫程序設計、C#泛型編程、利用C#處理文件和進行LINQ查詢等相關技術。 本書可作為高等學校計算機相關專業(yè)的教材,也可作為C#語言初、中級用戶及廣大程序員的參考書。 針對高校學生和C#初、中級用戶,基礎知識與實踐相結合,注重實用。 內(nèi)容全面,實例豐富,可操作性強,能夠切實提高讀者的實際編程能力。 對關鍵程序代碼給予特別說明,仔細剖析技術要點,加深讀者印象。 有針對性的課后習題可使讀者加深對知識點的理解和掌握,并能夠舉一反三。 .NET平臺與Visual Studio 2010開發(fā)工具、C# 2010語法基礎、程序流程控制、數(shù)組與集合、C#面向?qū)ο蟪绦蛟O計基礎、域、屬性、事件與方法、繼承、多態(tài)及泛型、Windows窗體應用程序開發(fā)、C#數(shù)據(jù)庫編程與ADO.NET、Web應用程序開發(fā)及ASP.NET、文件處理與LINQ查詢。
.NET是微軟網(wǎng)絡服務平臺,微軟的所有產(chǎn)品都將圍繞這個平臺進行開發(fā)。微軟公司為了推行.NET平臺,特別為.NET平臺設計了一種新語言—— C#。
C#是由C和C++發(fā)展而來的,它是一種簡單、高效、面向?qū)ο蟆㈩愋桶踩某绦蛟O計語言,其綜合了Visual Basic的高效率和C++的強大功能。C#是.NET的關鍵語言,也是整個.NET平臺的依托。C#是為了建立運行于.NET平臺上的、范圍廣泛的企業(yè)級應用程序。用Visual C#編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務。這些服務包括語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。
本書共分為14章,介紹了Visual C#編程的方方面面。首先介紹了.NET Framework的相關概念、Visual Studio開發(fā)環(huán)境以及C#編程基礎,接下來詳細介紹了C#面向?qū)ο蟪绦蛟O計以及如何運用C#進行Web應用程序開發(fā),并簡要介紹了C#泛型編程及ADO.NET,最后介紹了運用C#處理文件及LINQ查詢技術。具體包括如下內(nèi)容。
第1章介紹了.NET Framework、Visual Studio 2010集成開發(fā)環(huán)境的安裝與使用,以及如何使用該集成開發(fā)環(huán)境創(chuàng)建基于C#語言的控制臺應用程序。
第2章介紹了C#語言的相關基礎知識和基本語法。
第3章介紹了C#中常見的程序結構。
第4章介紹了C#中數(shù)組與集合的使用。
第5章介紹了C#面向?qū)ο蟪绦蛟O計的基礎知識。
第6章介紹了C#面向?qū)ο蟪绦蛟O計中的域、屬性與事件。
第7章介紹了C#面向?qū)ο蟪绦蛟O計中的方法。
第8章介紹了C#語言中的繼承與多態(tài)機制。
第9章介紹了C#中泛型編程的機制。
第10章介紹了利用Visual Studio 2010開發(fā)環(huán)境進行Windows窗體應用程序開發(fā)的常用元素的設計,包括常用控件、菜單設計、工具欄與狀態(tài)欄設計及對話框編程、GDI+編程等。
第11章介紹了C#數(shù)據(jù)庫編程與ADO.NET。
第12章介紹了創(chuàng)建基于Visual C#環(huán)境下的Web應用程序開發(fā)及ASP.NET。
第13章介紹了運用C#處理文件。
第14章介紹了語言集成查詢——LINQ。
本書的特點在于理論與實際應用相結合,克服了理論型書籍難以動手實踐和示例型圖書難以理解的不足。在理論方面,本書全面介紹了與C#語言相關的知識點,使讀者能夠?qū)#編程有一個完整的認識與把握;在實踐方面,本書各個章節(jié)中均附有難易度適中的示例,并給出源代碼,讀者可在學習各章節(jié)知識點的基礎上按照示例源代碼進行實際操作,從而鞏固所學的知識。
本課程建議總學時為48學時,各章學時分配見下表(供參考)。
編 者
2012年2月
第1章.NET平臺與Visual Studio開發(fā)工具
1.1 Microsoft.NET平臺
1.1.1 .NET Framework 4.0概述
1.1.2 理解命名空間
1.2 Visual Studio 2010簡介
1.2.1 Visual Studio 2010開發(fā)環(huán)境概覽
1.2.2 菜單欄
1.2.3 工具欄
1.2.4 “屬性”及“解決方案資源管理器”面板
1.2.5 其他面板
1.2.6 Visual Studio 2010的新特性
1.3 創(chuàng)建控制臺應用程序
1.4 本章小結
1.5 習題
第2章 Visual C# 2010語法基礎
2.1 C#語言概述
2.2 C#基礎元素
2.2.1 語句
2.2.2 標識符與關鍵字
2.3 變量
2.3.1 變量的命名
2.3.2 變量的聲明和賦值
2.4 數(shù)據(jù)類型
2.4.1 簡單類型
2.4.2 結構類型
2.4.3 枚舉類型
2.4.4 引用類型
2.4.5 裝箱與拆箱
2.4.6 數(shù)據(jù)類型的轉換
2.5 運算符與表達式
2.5.1 賦值運算符與表達式
2.5.2 關系運算符與表達式
2.5.3 邏輯運算符與表達式
2.5.4 其他運算符與表達式
2.5.5 運算符的優(yōu)先級
2.6 Visual C# 2010的新特性
2.6.1 大整數(shù)類型(Biginteger)
2.6.2 動態(tài)數(shù)據(jù)類型
2.6.3 命名參數(shù)和可選參數(shù)
2.7 本章小結
2.8 上機練習
2.9 習題
第3章 程序流程控制
3.1 選擇結構程序設計
3.1.1 if語句
3.1.2 switch語句
3.2 循環(huán)結構程序設計
3.2.1 for語句
3.2.2 for each語句
3.2.3 while語句
3.2.4 do---while語句
3.2.5 跳出循環(huán)
3.3 異常處理結構
3.3.1 異常的產(chǎn)生
3.3.2 處理異常
3.4 本章小結
3.5 上機練習
3.6 習題
第4章 數(shù)組與集合
4.1 數(shù)組
4.1.1 數(shù)組的聲明
4.1.2 -維數(shù)組的使用
4.1.3 多維數(shù)組的使用
4.2 集合
4.2.1 集合的定義
4.2.2 集合的使用
4.2.3 常用系統(tǒng)預定義的集合類
4.3 本章小結
4.4 上機練習
4.5 習題
第5章 C#面向?qū)ο蟪绦蛟O計基礎
5.1 面向?qū)ο蟪绦蛟O計概述
5.2 類與對象
5.2.1 類與對象概述
5.2.2 面向?qū)ο蟪绦蛟O計相關概念
5.2.3 類的聲明與System Object類
5.2.4 對象的聲明與類的實例化
5.2.5 類成員
5.2.6 類成員的訪問限制
5.2.7 this關鍵字
5.3 構造函數(shù)與析構函數(shù)
5.3.1 構造函數(shù)
5.3.2 析構函數(shù)
5.4 本章小結
5.5 上機練習
5.6 習題
第6章 域、屬性與事件
6.1 域
6.1.1 域的初始化
6.1.2 只讀域與readonly關鍵字
6.2 屬性
6.2.1 屬性的聲明
6.2.2 屬性的訪問
6.3 事件
6.3.1 委托
6.3.2 事件的聲明
6.3.3 事件的訂閱與取消
6.4 本章小結
6.5 上機練習
6.6 習題
第7章 方法
7.1 方法的聲明
7.2 方法的參數(shù)
7.2.1 值類型參數(shù)傳遞
7.2.2 引用類型參數(shù)傳遞
7.2.3 輸出類型參數(shù)傳遞
7.2.4 數(shù)組類型參數(shù)傳遞
7.3 靜態(tài)方法
7.4 方法的重載
7.5 外部方法
7.6 操作符重載
7.6.1 一元操作符的重載
7.6.2 二元操作符的重載
7.7 本章小結
7.8 上機練習
7.9 習題
第8章 繼承與多態(tài)
8.1 什么是繼承
8.2 使用繼承機制
8.2.1 基類和派生類
8.2.2 base關鍵字與基類成員的訪問
8.2.3 方法的繼承與virtual、override及new關鍵字
8.2.4 sealed關鍵字與密封類
8.2.5 Abstract關鍵字與抽象類
8.3 多態(tài)性
……
第9章 泛型
第10章 Windows窗體應用程序開發(fā)
第11章 C#數(shù)據(jù)庫編程與ADO.NET
第12章 Web應用程序開發(fā)及ASP.NET
第13章 文件處理
第14章 語言集成查詢-LINQ