淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason
大綱 認識Visual C#程式語言。 C#語言的優點。 下載與安裝 Visual C# 2010 Express。 瞭解如何開發主控台應用程式。 瞭解如何開發視窗應用程式。 幾個有趣的Visual C#視窗程式。 101.10.09@Visual C#程式設計
發起一場學習程式設計的群眾運動 How to start a movement… 101.10.09@Visual C#程式設計
認識Visual C#程式語言 C#語言起源於微軟的.NET架構計畫,當時微軟 內部開發.NET架構使用的程式語言,就是C#語 言的前身,也可以說C#語言是為了.NET架構而 生的產物。 相對於一般校園或公司開發使用率較高的 C/C++或是Java、Basic語言來說,C#可以說是 非常年輕的程式語言。 101.10.09@Visual C#程式設計
認識Visual C#程式語言 微軟在設計C#時,廣納百川並擷取各既存語言 的優點,努力推動C#成為微軟新一代程式設計 的標準語言。 從C#名稱上就可以看出來,C#語言建立在 C/C++語法基礎上,然而C#也兼有Java的精簡 以及C++/Java兩種語言都強調的物件導向概念 ,C#一次包含了幾乎所有C++與Java當中你能 想到的特色與功能。 另外在.NET架構的推動下,微軟也透過Visual C#程式設計軟體讓C#同時擁有和Visual Basic一 樣簡單方便的微軟視窗程式設計能力。 101.10.09@Visual C#程式設計
C#語言的優點 程式初學者或指導者常常在C/C++語言以及Visual Basic語言之中猶豫,C#語言正好兼有兩者的優點。 學C#可以讓我們透過Visual C#得到與Visual Basic一 樣強大的Windows視窗程式開發能力,由於語法與 C/C++、Java幾乎相同,也不用擔心以後與主流 C/C++語言、Java語言的銜接問題。 C#語言已經成為微軟的新一代開發標準,如微軟網 頁設計方案Web Developer或是與Adobe Flash對抗 的Silverlight,還有能夠設計PC、Xbox360遊戲的 Game Studio軟體套件,Windows Phone軟體開發 ,C#語言都對這些微軟的新產品,有著全面或甚至 獨佔性的支援。 101.10.09@Visual C#程式設計
下載與安裝 Visual C# 2010 Express 請直接在瀏覽器輸入網址 http://www.microsoft.com/express/Downloads/, 即可到達下載頁面。 目前,Visual Studio 2012 Express for Windows Desktop已經提供下載。 http://www.microsoft.com/visualstudio/cht/downl oads#d-express-windows-desktop 101.10.09@Visual C#程式設計
主控台應用程式開發 如果大家用過MS-DOS或是Linux作業系統的話 ,想必對於命令行(Command Line)並不陌生, 主控台應用程式便是設計在類似命令行底下作 業的模式,而主控台(Console)則是System命名 空間(NameSpace)底下的類別之一,用來處理 主控台應用程式裡輸出或輸入等各種動作。 相較於我們習慣的視窗圖型介面,主控台模式 在顯示上是純粹的文字構成,或許讀者一開始 會覺得不是很友善,但要記得「萬丈高樓平地 起」,在我們把所學運用到視窗模式之前,觀 念的部份最好還是先從基礎開始才比較清晰。 101.10.09@Visual C#程式設計
選擇主控台應用程式 101.10.09@Visual C#程式設計
寫入必須的程式碼 Visual C#會自動幫我們新建立的主控台應用程 式,設定好一些基本常用的東西,我們只要寫 入必須的程式碼即可。 class Program { public static void Main() System.Console.WriteLine("我的第一個C#程式"); System.Console.Read(); } 101.10.09@Visual C#程式設計
101.10.09@Visual C#程式設計
視窗應用程式開發 開啟新專案的方式與之前一 樣,從開始功能表找到 Micrsoft Visual C# 2010 Express Edition項目,選取 執行進入Visual C#的開發環 境,接下來在功能表中選擇 「檔案/新增專案」選項即 可。 在「新增專案」視窗中,選 擇「Windows Form應用程 式」。 101.10.09@Visual C#程式設計
視窗開發環境 101.10.09@Visual C#程式設計
新增按鈕至表單 101.10.09@Visual C#程式設計
建立第一個視窗程式 101.10.09@Visual C#程式設計
執行結果 101.10.09@Visual C#程式設計
視覺化的Visual C#程式: 氣泡排序法演示視窗程式
視覺化的Visual C#程式: 河內塔解題演示視窗程式
視覺化的Visual C#程式: 碰撞變色球遊戲程式
視覺化的Visual C#程式: 小時鐘程式
感謝大家的熱情參與 Email: jet.jason@gmail.com Website: http://140.131.146.1/ 勤奮教學之餘要多去美麗的台灣走走啊 ^_^ 101.10.09@Visual C#程式設計