•
第
1
章
C# 2008
和
Visual Studio 2008
簡介
•
本章將對
C# 2008
的基礎知識進行簡要的介紹,其目的是讓讀者快速瞭解
C# 2008
的基本概念,任何一門新技術的學習過程當中開始的部分都是比較困難的,讀者能夠沒必要過度糾纏於本章的名詞,只須要有一個簡單的瞭解便可。
•
1.1 C# 2008
概述
•
.NET Framework
是
Microsoft
爲開發應用程序建立的一個富有革命性平臺。同時
C# 2008
語言能夠在該平臺上實現大多數開發人員須要的功能,並且
C# 2008
還具備大多數開發人員所須要的特性。所以,選擇學習
C# 2008
不失是一個聰明的選擇。
•
1.1.1 .NET Framework
介紹
•
.NET Framework
是一個平臺,其支撐着
C# 2008
語言,一樣還支持着許多其餘語言,如
Visual Basic.NET
、
Visual C++.NET
等。該平臺還支持多種應用程序的開發,除了典型的
Windows
窗體應用程序和控制檯程序以外,還支持
Web
應用程序、
Web
服務、
WCF
服務、
AJAX
程序等各類類型的應用程序。應用
.NET Framework
能夠知足應用程序開發的大部分須要。因爲其強大的功能特性和方便易用性,
.NET Framework
已經成爲愈來愈多的公司和機構的開發工具。
•
除了開發工具如新的
C# 2008
語言和原有語言的最新版本外,
.NET Framework
還有兩個重要組成部分,一個是公共語言運行時(
CLR
),另外一個則是實現開發
windows
應用程序所需的幾乎全部功能的類庫。
•
1.1.2 CLR
的運行機制
•
一般把
.NET Framework
分爲
CLR
(
Common Language Runtime
)和類庫,其中類庫在本書後面會進行詳細的介紹,這裏對
CLR
(
Common Language Runtime
)進行簡要的介紹。
•
1
.一些相關概念
•
2
.CLR(Common Language Runtime)
的做用
•
3
.
CLR
(
Common Language Runtime
)的運行機制
•
4
.CLR(Common Language Runtime)
的突出特點
•
1.1.3 C# 2008
語言
•
什麼是
C#
語言?微軟公司(
Microsoft
)對其的定義是:
「
C#
是一種簡單的、現代的、類型安全的,由
C
和
C++
衍生出來的面向對象的編程語言。它緊緊根植於
C
和
C++
語言之上,並可當即被
C
和
C++
的使用者所熟悉。
」
•
1
.什麼是
C#
語言
•
2
.
C# 2008
語言的特色
•
3
.
C# 2008
語言新增長特色
•
1.2 Visual Studio 2008
概述
•
Visual Studio 2008
是微軟推出的應用於
.NET 3.5
開發的首選工具,其功能強大並且方便易用。這一節將介紹該工具的安裝使用。
•
1.2.1 Visual Studio 2008
安裝
•
當讀者獲取到
Visual Studio 2008
後,首要的工做就是將其安裝到計算機中。詳細過程以下所示:
•
1
.
Visual Studio 2008 IDE
安裝
•
2
.
MSDN
安裝
•
1.2.2 Visual Studio 2008
界面
•
當讀者安裝完
Visual Studio 2008
後,接着要作的就是對該編輯環境的熟悉。本書以上一小節中安裝的
Visual Studio 2008
爲例來介紹各類功能。
•
1
.開始
Visual Studio 2008
之旅
•
2
.
Visual Studio 2008 IDE
工具
•
3
.
Visual Studio 2008 IDE
基本功能設置
•
1.2.3 MSDN Library
使用
•
MSDN
是微軟的文檔庫,提供了大量的技術文檔。做爲一個合格的開發人員,應該學會使用產品文檔。要熟悉
MSDN
,關鍵是要熟悉下面的幾個面板。
•
目錄面板:可讓開發人員快速地對
MSDN
有一個大體的瞭解,起導航的做用。
•
索引面板:其爲開發人員提供了快速檢索
MSDN
的功能,在
「
查找
」
文本框中輸入感興趣的內容,按
Enter
鍵,
MSDN
將自動轉入最匹配的技術文檔供開發人員閱讀。
•
搜索面板:其是
MSDN
的一種搜索功能,能夠提供對本地幫助、
MSDN Online
、
Codezone
社區等許多文檔庫的詳細搜索,其使用示意圖如圖所示。
•
1.3 C# 2008
程序初體驗
•
介紹了
C# 2008
的諸多知識後,本書將向讀者展現
Visual Studio 2008
的基本應用。它會使讀者深深地喜歡上
Visual Studio 2008
。
•
1.3.1
第一個
Windows Console
程序
•
【
本節示例參考:
\
示例代碼
\Chap01\FirstConsoleApplication
】
•
選擇
「
文件
」
/
「
新建
」
命令,在彈出的子菜單中選擇
「
項目
」
命令,在彈出的對話框中選擇控制檯應用程序,在名稱和位置中輸入相應的名字和位置,單擊
「
肯定
」
按鈕,如圖所示。
•
1.3.2
第一個
Windows Form
程序
•
【
本節示例參考:
\
示例代碼
\Chap01\FirstWindowsFormsApplication
】
•
同上一小節同樣,輸入相應的名字和位置,創建新的
Windows
應用程序,如圖所示。單擊
「
肯定
」
按鈕,
Visual Studio 2008IDE
將自動打開一個默認的窗體,如圖所示。
•
1.4
其餘開發工具
•
雖然本書建議讀者使用
Visual Studio 2008
進行應用程序開發,可是有些讀者的計算機環境不適合裝
Visual Studio 2008
,由於
Visual Studio 2008
佔資源太大;還有一些程序員須要瞭解編輯環境的源代碼等,因此在這一節,咱們介紹其餘兩種開發工具。
•
1.4.1
開發環境的配置
•
跟
Java
同樣,微軟也提供了開發環境,不過其把它集成到
Visual Studio2008
中。若是不使用
Visual Studio 2008
而用其餘工具,咱們必須搭建本身的開發環境。從微軟的網站上下載
.NET Framework
的最新版本
.NET Framework 3.5
。其安裝很是簡單,雙擊就能夠了。這個工具的內容都存放在
C:\WINDOWS\Microsoft.NET\Framework
中,如圖所示。該文件中有
5
個版本,咱們用文件
v3.5
裏的這個版本。
•
1.4.2 UltraEdit
編輯環境
•
若是讀者常常進行一些文本文件的編輯,那必定不太滿意
Windows
自帶的文本編輯器
NotePad
。這個編輯器只提供了一些最基本、最簡單的功能,用起來老是有些不太方便。目前比較流行的文本編輯器
UltraEdit
是一套功能強大的文本編輯器,能夠編輯文字、
Hex
和
ASCII
碼,能夠取代記事本,內建英文單字檢查、
C++
及
VB
指令突顯,可同時編輯多個文件,並且即便開啓很大的文件速度也不會慢。軟件附有
HTML Tag
顏色顯示、搜尋替換以及無限制的還原功能,通常你們喜歡用其來修改
EXE
或
DLL
文件,衆多的遊戲玩家喜歡用它來修改存盤文件或是可執行文件。
UltraEdit
的啓動很簡單,能夠選擇要編輯的文件,而後在右鍵菜單中選擇
「
UltraEdit.32
」
便可,使用起來簡單且方便。這就是
UltraEdit
的主界面,上面是標題欄、菜單欄和工具欄,下部左側爲驅動器文件列表,方便文件的查看;右側爲文本編輯區,咱們打開的文件就顯示在這裏。
•
1.4.3 SharpDevelop
編輯環境
•
起初,
SharpDevelop
是
Mike Kriiger
的我的做品,在
Microsoft
發佈
.NETAIpha
版
(
在
2002
年初成爲
.NET 1.0)
以後的幾個月,即
2000
年
9
月開始研發。因爲
MikeKriiger
對現行編程語言不甚滿意,因此它想嘗試一種新編程語言
C#
。當時,
Visual Studio .NET
的
beta
版尚不可用,而除此以外,再無其餘使人滿意的程序編輯器,因此
MikeKrtiger
開始本身動手編寫好用的程序編輯器。如今
SharpDevelop
已成爲一個功能齊全的集成開發環境,它協調運用
C#
和
.NET
的功能,使其徹底能夠用來建立功能強大的現實應用程序。若是一些程序員組想了解
Microsoft
新平臺的工做方式,並真正體驗它的編程性能,
SharpDevelop
是一個不錯的選擇。
•
1.5
小結
•
本章簡要介紹了
.NET Framework
、
Common Language Runtime
、
C#
以及其餘開發工具
Visual Studio 2008
。
•
創建在
Common Language Runtime
與類庫上的
.NET
框架是
.NET
平臺的核心組件之一,這爲軟件的可移植性與可擴展性奠基了基礎,併爲
C#
語言的應用創造了良好的環境。
C#
語言的新特性,使其與
.NET Framework
的結合愈來愈緊密。
•
要開發
.NET
程序,就須要一種強大的工具
——
Visual Studio 2008
。本章花了大量的篇幅介紹了
Visual Studio 2008
中的一些通用功能和幫助文檔
MSDN
的使用。同時還介紹了一些其餘的開發工具。
•
經過簡單的實例,你們能夠對
C#
的學習有一個大概的瞭解,因此,咱們對
Visual Studio 2008
的各類應用程序作了一個簡單的介紹。之後的章節將會介紹
C#
更多的語法知識,讀者能夠結合
Visual Studio 2008
進行常識,以獲得更直觀的認識。