第一篇 主控台應用程式 第01 章 認識 Visual C# 2010 第02 章 資料型別與運算子 第03 章 流程控制 第04 章 陣列

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

第 1 章 認識Visual Basic.
計算機程式語言實習課.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
課程:程式設計.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Visual C# 劉俊琅老師 課本:Visual C# 2010 從零開始 博碩文化出版發行.
Taiwan President Election
程式開發工具 Visual BASIC Express 2008 程式語言 程式語言的概念.
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Java簡介.
物件導向程式設計 CH1, CH2.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
手機作業系統介紹.
2-3 基本數位邏輯處理※.
南华大学计算机学院 软件工程系 QQ讨论群:
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
類別(class) 類別class與物件object.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
Windoop操作步驟 於作業系統Windows 10 專業版.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
Quiz6 繳交期限: 12/14(四) 23:59前.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
雲端計算.
SuperGIS 2.0 基本架構介紹.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
第一單元 建立java 程式.
VS.NET 2003 IDE.
App Inventor 2初體驗 靜宜大學資管系 楊子青
Ch20. 計算器 (Mac 版本).
第 19 章 XML記憶體執行模式.
TA教育訓練 微處理機系統實習.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
IIS Internet Information Services
Google協作平台+檔案分享(FileZilla+網路芳鄰)
一用就上手3D列印設計 AUTODESK 123D Tinkercad 3D 設計網站
個人網路空間 資訊教育.
VS.NET 2003 IDE.
Quiz7 繳交期限: 12/14 23:59.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
MiRanda Java Interface v1.0的使用方法
函數應用(二)與自定函數.
陣列與結構.
1. 查詢個人電腦版本 1.進入控制台 2.點選“所有控制台項目” 3.點選“系統”.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
安裝JDK 配置windows win7 環境變數
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
開發Java程式語言的工具 JDK.
Chapter 4 Multi-Threads (多執行緒).
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
InputStreamReader Console Scanner
Presentation transcript:

第一篇 主控台應用程式 第01 章 認識 Visual C# 2010 第02 章 資料型別與運算子 第03 章 流程控制 第04 章 陣列 第05 章 方法 第06 章 類別與物件

01 認識 Visual C# 2010

1.1 Visual C# 2010 程式開發 程式設計師撰寫的程式能夠在各種不同平台上執行是不可避免的趨勢,然而各種平台有其自訂的語法及特性,程式設計者必須精通各種程式語言,同時要整合不同平台上的資訊,都為程式設計者帶來很大困擾。Microsoft .NET 就是 Microsoft 公司為整合不同平台與不同系統而提出的解決方案。 1.1.1 通用語言執行環境 Microsoft .NET 最大的企圖之一就是提供跨語言整合的作業環境。過去,程式設計師可透過 COM 元件來使用不同語言開發的元件,達到跨語言的效果,但若要繼承另一種語言所撰寫的類別,則非常困難。Microsoft .NET 利用通用語言執行環境(Common Language Runtime, CLR) 來提供跨語言功能,其中包含執行程式、記憶體管理、安全管理、例外處理等核心服務,達成提高程式執行效能及跨語言整合。

在 CLR 中, 系統訂定了「通用語言規範 (Common Language Specification,CLS)」, 凡是符合通用語言規範的程式碼, 會先被編譯成中介語言 (MicrosoftIntermediate Language, MSIL),這是一個副檔名為 exe 或 dll 的檔案,此檔並不能直接由 CPU 執行。由於 MSIL 與中央處理器無關,也與原始撰寫程式的語言無關,所以不同的語言可以互相繼承程式碼。MSIL 的另一功能是可以加速程式效能,因為MSIL 已是機器碼,所以無論是由何種語言所撰寫其效能相差不大。 前面提過,MSIL 不能直接在 CPU 中執行,必須進行第二次編譯,此功能就由中介語言編譯器 (Just-In-Time Compiler, JIT) 負責。當一個 MSIL 第一次被執行時,組件載入器會將 MSIL 載入,檢查相關的權限及安全性後,就會將 MSIL 交由中介語 言編譯器進行編譯的工作,結果會產生可執行的機器碼。

CLR 對於管理記憶體的特色是引入「管理化堆積 (managed heap)」。所謂「堆積」,就是當設計者宣告一個物件時,CLR 會配置一塊記憶體給該物件,此塊記憶體即為堆積。當堆積內的記憶體因為多次的配置與釋放後,可能變得不連續而呈現破碎狀態,此時 CLR 就會使用管理化堆積機制將這些記憶體集中在一起,增加記憶體的使用效率。 各種語言有其特定的錯誤處理方式,在跨語言程式中會造成若干不協調之處,例如:VB 使用「On Error Goto」, C# 使用「try ⋯ catch」。 CLR 使用「錯誤管理員(Exception Manager)」來統一管理所有錯誤處理,無論程式設計者使用那一種語言設計程式,只要產生錯誤,系統都會啟動錯誤管理員來處理該項錯誤。如此一來,當程式是由 VB 撰寫,卻在使用 C # 語言的元件中發生錯誤,也可以用 VB 在主程式中處理。

1.1.2 安裝 Visual C# Express 2010 微軟公司提供各種語言的免費 Express 版本, 其中包含 Visual C# 2010Express, 使用者可在其網站上自由下載 (http://www.microsoft.com/express/download/#webInstall),在下載的檔案上按滑鼠左鍵兩下,即可進行安裝:

1.2 應用程式範本 Visual C# Express 提供了許多現成的範本讓程式設計師使用,設計者可根據不同的需求選擇適當的範本。本書所使用的範本為 Windows Form 應用程式及主控台應用程式。 1.2.1 Windows Form 應用程式 Windows Form 應用程式讓設計者建立一般視窗應用程式,可用拖曳方式建立各種控制項,本書中的範例主要是以此種範本產生。建立的步驟為:

1.2.2 主控台應用程式 Windows Form 應用程式通常較為複雜,如果使用者僅僅用到簡單的顯示,主控台應用程式是不錯的選擇。 主控台應用程式執行時呈現一個類似 DOS 系統的視窗,可以顯示文字,程式所佔用的資源很少,執行速度較快。本書中前面六章介紹Visual C# 基本概念,所使用的範例皆為主控台應用程式。

1.3 第一個主控台應用程式 終於可以撰寫程式了!第一個 Visual C# 程式非常簡單,只是將歡迎訊息顯示出來而已,採用主控台應用程式模式可專心於程式碼的設計、專案的建立、修改及關閉,而先不必理會應用程式呈現介面的美觀。 1.3.1 Write、WriteLine、Read 方法及程式註解 為了示範第一個程式, 此處先介紹三個 C# 最常用的方法。這三個方法都是System.Console 類別所提供,做為輸出及輸入之用的靜態方法。

1.3.2 建立專案 Visual C# 應用程式必須置於專案中,通常建立主控台應用程式的步驟可分為下列三個步驟: 建立專案:啟動 Visual C#,執行功能表 檔案 \ 新增專案,在 已安裝的範本 欄選 Visual C#,在中間欄位選取 主控台應用程式,名稱 欄輸入專案名稱即可建立專案,此應用程式的所有檔案都要放在此專案中。 撰寫程式碼:建立專案後,系統會自動開啟 <Program.cs> 檔案讓設計者撰寫程式碼。 執行程式:程式碼撰寫完畢,按 [F5] 鍵或按工具列 鈕後系統就會進行編譯及顯示執行結果。 若是執行結果無誤,程式即完成設計;如果執行結果與預期不同,可重複步驟 2 及3 修正程式再執行,直到正確為止。

1.3.3 儲存及關閉專案 建立的專案不要忘了儲存,否則所花的心血可能都會白費了!執行功能表 檔案 \ 全部儲存 或按工具列 鈕就會儲存專案中所有檔案。

1.3.4 開啟專案 建立的專案可能需要修改,此時只要開啟已存在的專案並修改其程式碼。開啟現存專案有多種方法: