資料處理 第一章 認識電腦
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