Visual Studio IDE基本操作 建國科技大學 資管系 饒瑞佶.

Slides:



Advertisements
Similar presentations
跨平台移动开发框架比较 How many mobile platforms android 拥有最多的 developer. 开发语言-大众脸- java 开发成本最低,不用单独买一台电脑. 开发者账号-免费 发布应用很快-当天提交,当天就能发布 iOS 贵族平台-至少把自己包装的很高大上.
Advertisements

從閱讀擺渡到寫作 高雄女中 楊子霈.
一、亞洲位置 北極海 北亞 歐洲 太平洋 黑海 中亞 地中海 東亞 東北亞 西亞 南亞 非洲 東南亞 印度洋 圖2-5-1亞洲分區圖.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
第一章 認識程式語言.
说网络技术专业 江苏联合职业技术学院徐州财经分院 王 磊.
公會組織糾紛 指導老師:柯伶玫 組員 495B0065 劉致維 495B0072 廖怡塵 495B0097 范家皓.
學校:臺中市立大業國民中學 領域:語文學習領域(國語文) 作者:林瑩貞
第一章 認識 Visual Basic 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
行政作用法 行政命令.
課程名稱:程式設計 授課老師:________
第13章多项目设计与开发.
面向对象程序设计 (Visual C# .NET)
運用網路資源趣味化 「每日飲食指南份量」教學
大学生如何进行职业生涯发展规划及有效应聘 厚积薄发
組員 王楨傅、林士翔、張書銘 作者: 張智鈞。資訊科二年忠班。 林祐任。資訊科二年忠班。 黃聖崴。資訊科二年忠班。
第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分. 第一部分 系统概述 第二部分 技术背景 目录 第三部分 维修流程描述 成功案例 第四部分.
1001倫理學讀書會 關於道德 報告人:謝孟釗.
能量買賣訊號 ◎波段賣訊:下列四項出現三項以上(含三項) 1、空方能量升至整波上漲之最高水準,且空方能量>多方 能量30%以上。
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
计算机基础与实训教材系列 《电脑办公自动化实用教程(第三版)》.
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
C# 程式設計 第一部分 第1-4章 C# 程式設計 - 南華大學資管系.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
尋找世界文明的曙光 美索不達米亞 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
.NET Framework 3.0 Windows WorkFlow Foundation 工作流设计
教育人員退休新法說明會 106年12月14日 ★資料來源:參考銓敘部及高雄市教育局人事室簡報檔.
BLANK overview.
國文(一) 1.第一單元---青春印記 (學習篇、愛情篇) 2.第二單元---生活美學 3.第三單元---優遊家園.
CH11.
網路點名系統 致遠管理學院網路通訊學系 張逸中 2007/6/22.
Asp.net 基礎.
第17章 使用B4J建立跨平台應用程式 17-1 認識B4J整合開發環境 17-2 下載與安裝B4J開發環境
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason.
南华大学计算机学院 软件工程系 QQ讨论群:
第1章 .NET与C# 为什么要设计一门新的编程语言? C#在微软的.Net平台中占据什么样的地位?
第一章 Visual Studio、SQL Server介紹與開發環境
第十四章 資料庫應用程式 14.1 ADO.NET簡介 14.4 資料的單筆巡覽、新增、 修改、刪除
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
EVERY8D 簡訊2.0 MS-Excel 2007 簡訊應用服務 下載與安裝說明
第14章 伺服器檔案、電子郵件處理與Ajax 14-1 資料夾與檔案操作 14-2 文字檔案的讀寫 14-3 電子郵件與附檔處理
委派與執行緒 建國科技大學 資管系 饒瑞佶.
第三章 流程控制與例外處理 資訊教育研究室 製作 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
ASP.NET 90分钟入门 第二课 王 翔.
視窗程式設計 (Windows Programming)
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
疾病预防控制绩效考核管理软件 开发思路 & 使用说明
Visual Basic.NET 程序设计语言课程内容
第三冊第十四課記承天夜遊 王永榮 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
Totoro大冒險 電腦遊戲設計 資三B 李沛儀 資三B 張家瑜.
主題:需求與供給彈性 (一) 第八週 授課:黃柏凱.
补充:c#语言基础.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
第1章 ASP.NET基础.
本章要点: 了解ASP.NET 4.5的基础.NET Framework。
計算機程式 Visual BASIC 程式設計
谁在审判?谁能审判? ——网络舆论对司法判案的影响
勞工保險年金制度 簡報人:吳宏翔.
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
第三章 軟體資源管理 授課老師:褚麗絹.
國父思想 主題:基本國策與民生思想 組員:陳清麒 楊哲源 蘇文龍
法律的解釋 楊智傑.
MenuStrip by Szeto CY Visual C# 2008.
本文档介绍 1. 如何使用同一台电脑录课; 2. 如何在其他电脑录课;
Presentation transcript:

Visual Studio IDE基本操作 建國科技大學 資管系 饒瑞佶

Visual Studio家族 https://www.visualstudio.com/zh-hant/

VS IDE支援的作業系統版本 Windows 新舊版基本上可以相容在一台電腦內 MAC https://docs.microsoft.com/en-us/visualstudio/mac/

Visual Studio IDE

Visual Studio for Mac https://docs.microsoft.com/en-us/visualstudio/mac/

Setup and Install Visual Studio for Mac https://docs.microsoft.com/en-us/visualstudio/mac/installation

Visual Studio IDE for Windows 下載 目前版本2017 https://www.visualstudio.com/zh-hant/downloads/?utm_source=mscom&utm_campaign=msdocs

VS IDE 選項功能區 方/專案管理區 工具區 編輯區 屬性區 訊息區

VS IDE可以開發的程式類型 單機程式:稱為Windows Form(含Console) 網頁程式:稱為One ASP.NET (包含Web Form、MVC、Web Service、Web API、WCF等) APP:透過外掛模組(Xamarin)來進行(含Web App、Android或iOS) 函式庫或元件

VS IDE開發觀念 不論使用那一種語言,都可以使用同一套IDE,同樣的開發方式來 開發Windows Form、Web Form或App等程式 支援多種語言

啟動VS IDE與 建立Windows Form專案

VS 2015 Pro啟始畫面

新增方案(Solution) .NET Framework版本 程式類型選擇 語言與程式範本選擇區 為方案建立目錄 專案名稱與位置設定區

.NET Framework各版本功能示意圖

方案(Solution) vs. 專案(Project) 程式是以方案(.sln)的方式被建立 預設是一個方案一個專案(.csproj) 方案中可以開設多個不同專案 專案與專案間可以溝通與共用 基本上所有的開發都是以方案帶專案的類型存在(例如封 裝程式、函式庫等也是以專案方式存在)

Windows Form方案建立後預設畫面 預設就有一個標準空白視窗

方/專案對應的實體目錄 方案根目錄 專案編譯後檔案所在 方案內檔案與目錄 專案相關設定檔案 方案起始檔案 專案目錄 專案起始設定檔案

VS IDE常用視窗 方案總管 工具箱 介面與程式編輯區 屬性

檢視可以找到所有視窗 視窗定位與控制

介面開發 相對簡單 主要要考量定位與縮放的問題 預先拖曳或動態產生 設定物件或控制項屬性值 工具箱 屬性 使用者介面 拖曳進來就可以 屬性 使用者介面 這裡都是來自於類別的物件或稱為控制項(Control)

程式碼編輯 程式 介面

事件驅動event driven 更多事件

方案的檔案結構 顯示所有檔案 與實體目錄是一對一的

方案中各檔案功能 專案參考外部資源 專案相關設定儲存檔案 專案程式(副檔名會因為語言而不同) 專案啟動設定檔 表單物件設定檔 表單資源設定檔

介面設計 Windows Form中有介面的視窗稱為表單 (Form) 表單是一個大容器,可以置入其他物件 或控制項,組合成使用者介面 這些物件的組合都被定義在.Designer.cs 檔案中

.Designer.cs檔 介面上控制項的事件設定 介面上使用的控制項設定

物件(控制項) MS已經定義與建置完成的一組類別或物件 協助開發者快速建立需要的使用者介面與功能 預設都有一個唯一的識別名稱Name,作為程式存取的依據 這些物件可以再透過物件導向方式被改寫或利用,以創造出新的 或需要的物件 工具箱中顯示的是常用或預設物件,更多的物件可以從「工具 選擇工具箱項目」中取得

工具選擇工具箱項目

新增工具箱物件 還有Component、UserControl與Custom Control可以建立工具箱控制項

程式操作物件 配合事件驅動 物件名.屬性 物件名.方法()

按鈕程式碼 VS IDE具備有智慧提示功能(IntelliSense) 物件名.屬性

執行程式 Program.cs中可設定首頁 執行模式

建置設定

Debug/Release模式

專案屬性視窗

程式偵錯

程式碼片段 好用的功能 可以自行增加定義

建立以下code 來自於程式碼片段

F11可以看到整個專案的逐步執行過程 從Program.cs開始執行 尚未看到變數x

設定中斷點

追蹤中斷點 F5執行 F10/F11逐步執行

顯示資訊語法 Console.WriteLine("Parent Name: " + this.Name); MessageBox.Show();方法 在[輸出]視窗中顯示

查看/移至定義

診斷工具

記憶體檢視 可以拉動這兩個bar 選擇要分析的時間區間 需要先中斷 選取快照 可以看到內容

檢視CPU使用量

錯誤預防與攔截 用 try-catch-finally 來確保程式不會死當 try { sqldb.SqlConnection dbconn; dbconn=new sqldb.SqlConnection(constr); . } catch (Exception ex) MessageBox.Show("Data Error: " + ex.Message); finally{

其他IDE使用技巧

快速排版 Ctrl-K + Ctrl-D

行號/Ctrl+滾動滑鼠放大縮小

工具

外觀樣式 工具選項環境

註解與隱藏 註解 隱藏

加入結構輔助線Indent Guidline VS2107預設就有 VS2105需要安裝擴充功能

安裝後需要重啟VS

result

編輯程式碼

整體程式碼架構 引用區 名稱空間 類別與繼承 事件、方法與屬性

程式碼結構 透過namespace引用其他類別 類別所在位置 類別範圍

方法結構 事件名稱(嚴格來說是方法名稱) 參數 方法 物件

事件或方法 有沒有發現顏色不同 修飾詞 決定開放程度 回傳值型態 Void表示不回傳 事件或方法名稱 決定範圍 程式碼寫在這裡面 也會決定變數(物件)可見範圍 參數 不一定有 有沒有發現顏色不同

事件Object Sender與EventArgs e參數 private void button1_Click(object sender, EventArgs e) { button2_Click(sender,e); } private void button2_Click(object sender, EventArgs e) MessageBox.Show(((Button)sender).Name.ToString());

前頁的功能也可以從.Designer.cs做設定

這樣的做法可以變成只有一個事件

事件與方法的刪除 如果已經出現事件區塊,直接刪除事件區塊程式會 有錯誤,因為在屬性與.Designer.cs檔案中已經註冊 該事件

引用名稱空間