SharpDevelop帶你進入免費的C# 編程環境

來源:互聯網
上載者:User
編程 微軟公司特別為.NET架構設計了C#語言,C#融合了其他語言的優點而成為一個強有力的程式設計語言。作為一個Java的開發人員,我對C#的推出充滿好奇,不幸的是,對於微軟的開發環境Visual Studio .NET,列出的價格超過了$1,000,這就使問題很明顯了:我想使用這種語言,但我負擔不起它的價格。可喜的是,我找到了一個免費的.NET開發環境,叫做SharpDevelop。


獲得軟體拷貝
這個軟體可以從SharpDevelop網站上下載,它通過GNU General Public License可用。下載內容是一個可以快速將SharpDevelop安裝到機器上的檔案,而原始碼也可以得到,這篇文章中,我們將使用0.99版本。(馬上就要發布0.99B版)
安裝SharpDevelop軟體需要有Microsoft .NET SDK,SharpDevelop位於.NET SDK的頂部來實現功能性。微軟公司建議在安裝.NET SDK之前安裝Internet Information Server (IIS)和ADO 2.7。我們來詳細地看一看SharpDevelop的特點。

準備好接受更多的內容嗎?
參閱這些有關C#程式設計語言的技術詳情的文章:

.NET編碼簡化
SharpDevelop與VB.NET和Java代碼一樣簡化便利了C#的開發,IDE是可擴充的,因此是可以支援其他語言的,即使我們在這裡只關注於C#,IDE完全是用C#來編寫的。

環境同樣簡化了工程和檔案的開發。工程是包括源檔案,參考和資源檔的組合,而檔案是一個單一的源檔案,圖A給出了SharpDevelop介面的概貌。

Figure A



SharpDevelop IDE

如你所見,IDE分為三個格,主格位於左邊,接著是代碼格,輸出格位於右邊,代碼格使你可以輕鬆地看到C#源檔案和相關的裝配檔案。輸出格顯示了代碼執行所產生的輸出,另一個格可以用來保持一個工作清單。

主格被分成了四個標籤:Projects, Classes, Files和Tools。Projects標籤顯示了當前的工程,工程類檔案在Classes標籤中可見。如圖B中所示,輸出格顯示了編譯樣本類(無編譯錯誤)的結果。Files標籤提供了對檔案系統的訪問,Tools標籤包含有額外的效用。

Figure B



View the classes and compile results



適應你的風格
SharpDevelop的長處之一就是它的靈活性,你可以輕鬆地將IDE和單個工程客制化為開發人員喜好的形式。例如,在主Tools drop-down中設定Options視窗。這個視窗使你可以設定語言(見圖C),字型,外部工具,此外還有大量的文本編程器選項。

Figure C



IDE options: Selecting the language

IDE中一個所有開發人員都樂於見到的功能就是程式碼完成—一個彈出方式列表和/或輸入主代碼格中的對象的可用屬性。列表在你輸入對象,發訊號方式或屬性選擇的時期之後出現。圖D顯示了System.Console對象中可用的列表。如果你對程式碼完成不感興趣,你可以在Options視窗中將它關閉。

Figure D



Code completion feature

讓代碼為你工作
當你將代碼輸入之後,就可以使用Run菜單來進行編譯,圖E顯示了編譯選項。任何構造錯誤都會顯示在輸出格中,工程的建構建立了應用程式的可執行(exe)檔案,這個檔案放置在Project Options視窗中所指定的輸出路徑中,圖F是我指定給測試工程的輸出路徑。

Figure E



SharpDevelop compile options

Figure F



Project Options: output path

你還可以在Project Options視窗中選擇輸出類型,你可以將其設定為WinExe, library或是exe。在我的工程中,我選擇exe。檔案(exe)可以從命令提示字元或是雙擊Windows Explorer中的檔案來輕鬆地執行。

文檔資料
SharpDevelop環境中也可以地產生文檔,C#風格評註協助了這個過程的實現。Generate Documentation和HTML Export選項通過Project菜單選擇可用。並簡便了文檔產生為HTML檔案。這些檔案中包括裝配代碼和原始碼資訊,同時還有一個主索引檔案。

其它選擇
SharpDevelop並不是市場上Visual Studio .NET的唯一替代,雖然它提供了一個靈活易用的環境,而且你不能改變商品的價格。在網上的快速搜尋會給出一些結果,所有的替換都可以通過Microsoft .NET SDK來使用命令列介面。如果你需要.NET語言替代品當面的額外資訊,參閱這篇文章。

你還在等什嗎?
C#語言已經出現,幸虧有了免費的SharpDevelop IDE,它使得開始開發C#代碼並不付出任何成本。在這篇文章中使用的版本還是一個測試版,因此請關注網站來獲得新發布的版本。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.