天天看點

C#概述

 本身我是做網絡的,利用過年的閑餘時間來學習了解一下軟體開發,不能算是專業技能,是自己的一個愛好吧。根據學習網絡的經驗,同樣還是選擇了microsoft的東西來首先研究,從内心還是比較喜歡microsoft的産品,一向以簡單實用著稱,是以我想micrsoft推出的程式設計語言也應該是比較容易學習的吧。

C#的由來

      1998年,Delphi語言的設計者Hejlsberg帶領着microsoft公司的開發團隊,開始設計第一個版本的C#,到2001年,Microsoft正式釋出C#的第一個版本。C#語言是建立在.NET Framework環境之上的。我的了解是,C#語言并不能獨立的進行程式的編寫,需要調用各種類似資料庫中的條件才能進行操作,這些類似資料庫的條件這裡稱為類庫,也就是.NET Framework。

      (Delphi是windows平台下的一款快速開發工具。)

C#的特點

1)生成中間代碼。

這個概念讓我想起了先前學習的Linux作業系統,其中的shell通常也被稱作人與計算機的翻譯,人通過鍵盤滑鼠輸入的指令并不會直接被計算機執行,通過shell的翻譯,使計算機能夠了解其中的意思并運作,而這裡說的生成中間代碼也是如此,計算機不能了解c#中的語言,通過自動生成中間代碼,使計算機明白,即運作C#語言的功能。

2)在命名空間中聲明。

我覺得這是一種更加友善程式設計的方式,使用using調用命名空間,調用不同的功能。

3)豐富的資料類型

4)有兩個基本類

5)方法可當參數傳遞

這句話讓我想起了office中EXCEL的一項功能,例如我們有很多行,很多列,當我們對其中一列進行加減乘除等運算,是可以通過設定将其他列進行同樣的算法并直接得到結果。我認為這也是一種方法的傳遞。而在C#中,不僅僅是參數,屬性、方法、運算符都可以進行傳遞。

6)與COM內建

C#與C++的差別

      更确切的說,我覺得需要區分的是C#,C++,VC++。

C#是microsoft公司特有的程式設計語言,它也是C語言家族的一種,是C語言的一種發展。C++是國際化的标準,不屬于某一個公司。VC++可以說是C++的一個更新版本,是microsoft公司添加了許多類庫以後的一種C++版本。

      說到底,C#提升了開發效率,更加友善操作。

.NET的結構

1)虛拟執行系統        虛拟執行系統,簡稱VES。它是.NET環境中應用程式運作的基礎。        主要作用:驅動.NET運作環境;中繼資料的生成和使用;公用語言規範的滿足條件檢查;應用程式執行過程中的記憶體管理。  虛拟執行系統,顧名思義,可以将它看作程式的虛拟機,利用軟體模拟程式執行。 看到有些地方有這樣的提示,是不是可以認為隻要能運作這種虛拟執行系統的系統,就可以使用.NET了。 提示:在.NET環境中的虛拟執行系統和Java體系中的虛拟機基本是一個概念,但是兩者内部實作有所差異。Sun公司一直在宣揚Java語言是跨平台的,其實.NET平台也可以跨平台,隻要有能運作在Linux系統上的虛拟執行系統,那麼用.NET中的公共語言編寫的程式同樣可以在Linux系統上運作。目前,Microsoft公司并沒有發行這種官方版本的虛拟執行系統,但是又一些開源組織已經寫出了能運作在Linux系統上的虛拟執行系統。
2)中繼資料        中繼資料是一種二進制資訊,用來存儲公共語言環境中的可執行檔案,在術語中稱為PE檔案。 3)通用語言規範        通用語言規範,簡稱CLS。簡單的說,用C#寫一個CLS規則的類,任何遵循CLS規則的語言都可以進行調用。 4)類型系統        類型系統,簡稱VOS。通過VOS,實作一些相似類型但不相容的類型互相相容。

C#開發工具Visual studio簡介

Visual Studio發展曆史

      1998年  Microsoft釋出Visual Studio6.0 

      2002年  Microsoft釋出了Visual Studio.NET  

      …… 

      2007年  Microsoft釋出了Visual Studio 2008

      現在我們可以使用2010版本了。

Visual Studio版本介紹

速成版                安裝友善,适合學習之用或單語言快速開發,功能有限

專業版                功能完善,适合個人開發者

團隊版(內建套件)內建了所有功能的最強大版本

團隊版(伺服器端)團隊版系統産品均可連接配接此伺服器端,在伺服器端儲存程式資料,協調開發工作

還有一些關于開發工具Visual Studio的功能介紹和不同版本的功能特點,我覺得沒有必要了解,當我們使用了不同更新版本的Visual Studio之後,自然會了解到每個版本令人向往的地方。

安裝過程掠過,發幾張Visual Studio的圖來看看。感覺效果還比較絢麗。

<a href="http://zhengweiit.blog.51cto.com/attachment/201101/22/1109863_1295699981q9QP.png"></a>

<a href="http://zhengweiit.blog.51cto.com/attachment/201101/22/1109863_12957000045Ovj.png"></a>

還有入門指導,關于Microsoft推出的産品,都是比較容易上手的。

<a href="http://zhengweiit.blog.51cto.com/attachment/201101/22/1109863_1295700022ANwe.png"></a>

界面也是比較友好了  。  以前做ASP.NET的時候用了幾次,感覺還不錯 。

本文轉自 鄭偉  51CTO部落格,原文連結:http://blog.51cto.com/zhengweiit/483992