資料處理 第一章 認識電腦

Download Report

Transcript 資料處理 第一章 認識電腦

視窗程式設計
第一章 概論
鄧姚文
http://www.ywdeng.idv.tw
1
物件導向的程式設計
 非程序導向
 一條龍的寫法
 程序導向
 模組化
 物件導向
 可重複使用的軟體元件
 讓物件自己有方法處理與環境互動
 封裝 Encapsulation
 繼承 Inheritance
 多型 Polymorphism
2
相關程式語言環境
 Basic
 C
 QBasic
 C++
 Visual Basic
 Microsoft Visual C++
 FORTRAN
(MFC)
 Borland C++ Builder
 JAVA
 COBOL
 Pascal/Delphi
3
.NET Framework
 程式開發工具的困境




資料無法整合
網路還在單工時代
程式無法跨平台
設備的多樣化
4
.NET Framework (cont’d)
 .NET Framework 架構




目標是要讓所有的程式語言有相同的執行環境
及共用基礎類別庫。
共同語言規範 Common Language
Specification
基礎類別庫 Base Classes
共同的語言執行環境 Common Language
Runtime
5
.NET Framework (cont’d)
6
共同的語言執行環境
Common Language Runtime (CLR)
虛擬機器
Virtual Machine
7
共同的語言執行環境
Common Language Runtime (CLR)
 Portable Executable (PE) File
 只要是支援.NET Framework 的語言, 都有屬於自己的編
譯器翻譯成一種與機器平台無關的可攜式執行檔
(Portable Executable File), 其附屬檔名是EXE 或 DLL。
此種檔案包含 Intermediate Language Code 與
Metadata。
 Just In Time Compiler
 Portable Executable File 並不是可執行的檔案, 它只是
一個與機器無關的中介語言 (Intermediate Language,
IL), 等到在機器平台上第一次執行時, 再由Just In Time
(JIT) 編譯器將中介語言編譯成該機器平台的原生碼
(NativeCode), 如此運作方式, 讓跨平台得以實現。
8
Visual Studio .Net 共用整合式開
發環境
 方案 Solution
 專案 Project
 一個方案之中可以包含多個專案
9
程式的編譯與執行
 主控台應用程式 Console Application

文字模式介面
 Windows 應用程式

視窗介面
10
程式範例:單位轉換
 1 台斤相當於 0.6 公斤
 寫一個程式讀取台斤數,轉換成公斤數輸出

Console Application 版本


使用 Console.Read 和 Console.Write
Windows Application 版本


使用 Label、 TextBox、 Button
事件驅動模式
11