• 沒有找到結果。

全華資訊科技第3章程式設計的概念

N/A
N/A
Protected

Academic year: 2021

Share "全華資訊科技第3章程式設計的概念"

Copied!
37
0
0

加載中.... (立即查看全文)

全文

(1)

第03章 程式設計的概念

(2)

3-1

程式是什麼

程式(Program)包含了一連串的電腦指令,

(3)

電腦語言

電腦被設計成只看得懂0與1這種二進位 (Binary)資料機器語言(Machine Language),也就是 給機器看的語言組合語言(Assembly Language),使用容 易記憶的英文指令來代換難懂的0與1

高階語言(High Level Language),接近人

(4)
(5)

程式的直譯

直譯器(Interpreter),將程式碼一行一行、

即時地轉換成機器語言讓電腦執行

(6)
(7)

7

A

C

(8)

3-2

程式中常見的結構

結構化程式設計(Structured Programming)

常見的程式結構包含循序結構、選擇結構

(9)

循序結構

循序(Sequence)結構是指電腦依循程式

(10)

選擇結構

選擇(Selection)結構是指電腦根據「條

(11)

重複結構

重複(Iteration)結構是指電腦重複執行同

(12)
(13)

模組化的概念

模組化是指以功能為單位, 將一個大程式 分割成許多功能不同的小模組(Module)各個模組可以獨立開發與管理程式容易重複使用、容易測試容易閱讀與方便管理多人共同開發程式時,也能使得分工更加容易。例如:函數

(14)

函數的概念

函數(Function):在撰寫程式時, 將重複 出現許多次的程式碼獨立出來屬於模組化的概念函數會接受輸入,並在函數內部進行一系 列的運算,最後產生輸出

(15)
(16)

具有函數的流程圖

將重複的操作包裝成一個 獨立的函數,使得飼料製 作流程圖更加單純、清楚, 也容易閱讀

(17)

3-3

程式設計工具

常見的程式語言工具有C、C++、Java、 Visual Basic及PythonPython是一個容易入門的程式設計語言, 程式碼容易閱讀,非常適合初學者學習程 式設計的概念Python是大數據分析、人工智慧常用的開 發語言Python的官方網站(http://www.python.org) 可以下載最新版的開發環境

(18)

開始Python吧!(1/3)

Python官方網站下載並安裝Python開發環 境到你的電腦吧! https://www.python.org/近年流行不必安裝,直接使用雲端上的 「互動式線上程式開發平台」(如Colab及 repl.it) 編寫程式。

(19)

開始Python吧!(2/3)

線上網站,開始打造你的Python基本功:

(20)

開始Python吧!(3/3)

Google Colaboratory( 簡稱為Colab) 是一

個免費的JupyterNotebook(筆記本)環境, 我們撰寫的程式碼可以存成「.py」的程式檔存成「.ipynb」的筆記本我們可在Google 雲端硬碟上外掛Colab,互 動式編寫及執行程式都在一個Web 網頁上 完成,筆記本可直接儲存在Google 雲端硬 碟上。

(21)
(22)
(23)

打個招呼吧!

(24)

變數的概念

變數就像是個容器數學課中y=2x

如果我們讓x=10,就會得到y=20讓x=20,就會得到y=40

(25)

變數的概念

透過x=10這種方式來建立一個變數(箱

子),並把10存入變數x(箱子)中

(26)

變數的型態

變數除了可以儲存數值以外,也可以儲存

(27)

變數的四則運算(1/2)

將數字透過+、-、×、÷等運算符號進行

算術運算;在程式語言中,符號有些不同

(28)
(29)

變數的比較

(30)

變數的比較

(31)

簡單的程式──交換兩個變數

先建立兩個儲存不同數值的變數x和y。憑

直覺,我們最先想到的方法可能是互相把 兩個變數指定給對方。

(32)
(33)
(34)

正確的變數交換

(35)

35

D

(36)
(37)

參考文獻

相關文件

設計了正立方體框架的組合,在計算方塊個數與框架的差異性可透過等差數列的概念作 結合;而作品「腳踏實地」

 MATLAB 程式使用 pass-by-value 的方 式,進行程式與函式間的溝通聯絡,當 程式呼叫函式時, MATLAB

編排及設計各 級故事閱讀內 容及活動流程

• 中文科、常識科及圖書科協 作,以「活在資訊中」為主 題,進行本科、跨學科讀書 會,增加閱讀量,培養閱讀 興趣..

建議多協助學生進 行運用工具實作的 機會,亦可嘗試將 部分概念以圖像化 (如流程圖、太陽 圖等)的形式呈現

總圖 1 樓、2 樓與 4 樓、社科圖 1 樓及醫圖 1 樓均設 有圖書滅菌機,方便讀者就近自助使用。操作容易,.

D5.1 應用1個具體圖像代表 1個單位,製作象形圖 D5.2

RMI,及 DCOM 這些以專屬 binary 格式傳送資料所不及之處,那 就是對程式語言、作業平台的獨立性--由於是純文字 XML 格 式,