鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

C# 程序设计实验. Your site here LOGO 实验一 实验一.NET Framework 编程入门 和控制语句编写 实验目的: 熟悉 visual studio2010 的开发环境,理解 C# 程序语法 结构,掌握顺序结构、选择结构和循环结构语法的程序 设计方法,编写控制语句和数组程序。
第一單元 建立java 程式.
第 2 章 初探 C++.
四資二甲 第三週作業 物件導向程式設計.
C#程序设计案例教程 第3章 程 序 结 构.
年度校樹選拔秀 主辦單位:楊梅國小.
第13章多项目设计与开发.
C#程序设计 10软件1、2班 王槐彬 计算机工程学院.
Visual C# 劉俊琅老師 課本:Visual C# 2010 從零開始 博碩文化出版發行.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
C# 程式設計 第一部分 第1-4章 C# 程式設計 - 南華大學資管系.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
第5章 异常处理 王德俊 上海交通大学继续教育学院.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
C#程序设计 c# programming 泛型 C#程序设计课程组.
第八章 C#高级编程.
Java簡介.
Visual C++ introduction
物件導向程式設計 CH1, CH2.
第二章 C# 基础知识.
淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason.
南华大学计算机学院 软件工程系 QQ讨论群:
第2章 建立Visual Basic應用程式 2-1 使用Visual Studio開發Visual Basic應用程式
第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位?
第一章 電腦、程式與JAVA.
Java程式概觀.
C++ with Managed Extensions
基于 C# 的 .NET Framework 程序设计
C#程序设计基础 $3 成员、变量和常量.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
類別(class) 類別class與物件object.
國立台灣大學生物產業機電工程研究所 簡君良
第三章 流程控制與例外處理 資訊教育研究室 製作 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
安裝JDK 安裝Eclipse Eclipse 中文化
C#面向对象程序设计 $7 继承和多态性.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
視窗程式設計 (Windows Programming)
例外處理與 物件序列化(Exception Handling and Serialization of Objects)
Java 程式設計 講師:FrankLin.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
C/C++/Java 哪些值不是头等程序对象
C#程序设计基础 第二章 数据类型.
第六章 属性、索引器、委托和事件.
類別與物件 I (Classes and Objects I)
第一單元 建立java 程式.
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
C#程序设计基础 $3 成员、变量和常量.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
類別與方法 (Classes and Methods)
物件導向程式設計 CH2.
VS.NET 2003 IDE.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
陣列與結構.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
JAVA 程式設計與資料結構 第三章 物件的設計.
面向对象程序设计 C++教程 西安工业大学 于帆.
Title: Microscopic Wireless
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
Summary
方法(Method) 函數.
InputStreamReader Console Scanner
Presentation transcript:

鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所 C# 概觀 鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所

Visual C# 2005 Express IDE 官方網站 http://www.microsoft.com/taiwan/vstudio/express/visualcsharp/

VC# 2005 Exp. 建立與執行專案 建立檔案夾 檔案>新增專案>主控台應用程式>專案命名 功能表與工具列 程式編輯區 方案總管與屬性視窗 輸入並編輯程式 建置/偵錯/執行專案程式 儲存專案

Visual Studio 2005 建立與執行專案 建立檔案夾 檔案>新增專案>專案類型:Visual C#, 範本:主控台應用程式>名稱, 位置 功能表與工具列 程式編輯區 方案總管與屬性視窗 輸入並編輯程式 建置/偵錯/執行專案程式 儲存專案

第1支程式( VC#2005 Exp.) using System; using System.Collections.Generic; using System.Text; namespace Hello { class Program{ static void Main(string[] args) Console.WriteLine("Hello!"); Console.WriteLine( "This is my first C# program!"); }

第1支程式( VC# 2005) using System; namespace Hello { /// <summary> /// Class1 的摘要描述。 /// </summary> class Program static void Main(string[] args) Console.WriteLine("Hello!"); Console.WriteLine( "This is my first C# program!"); }

第2支C#應用程式 /* * 第2支C#程式 * / using System; namespace SayHello { class Program static void Main(string[] args) string message = "Hello C#"; // 宣告變數 System.Console.WriteLine( message ); System.Console.Read(); }

程式解說 程式架構 註解 物件觀念、類別宣告、static 程式進入點 保留字(關鍵字) 變數與資料型別 程式敘述

物件、類別、static、物件導向 物件(Object) 類別(Class) Static 物件導向(Object-Oriented) 狀態與功能:例如, 某台特定電視機 類別(Class) 藍圖:例如, 泛稱電視機 狀態:變數(Variables) 功能:函數(Function) Static 物件導向(Object-Oriented)

變數 資料代名 數學: x = 1 C#:message = “Hello! C#”; 變數宣告 陣列

計算機架構 CPU Memory Peripheral Devices

Main Memory *J. G. Brookshear, Computer Science – An Overview, 8th edition, Addison-Wesley, 2005

函數、傳回值、void 函數 數學: sin(p/2) C#:static void Main(string[] args) 傳回值 輸入參數 函數 數學: sin(p/2) C#:static void Main(string[] args) { . . . }

類別觀念 類別A 類別M Main() 類別C 類別A 類別B 類別B 應用程式 外部類別

命名空間觀念 namespace Texts.IO { class FileIORW{ } . . . . . . . . . namespace Windows.IO { class FileIORW { Texts.IO.FileRW . . . Using Texts.IO; FileRW . . .

類別System.Console 命名空間System 類別Console 鍵盤(Keyboard) 螢幕(Screen)

基本輸出與輸入 using System; class SayHelloIO { static void Main(string[] args) string readString = Console.ReadLine(); Console.WriteLine("Hello," + readString); Console.ReadLine(); }

練習 寫一支程式,讓電腦提示問題,由使用者回答後,電腦複誦(Echo)其內容,可連續提問及回應。