程式設計與程式語言 告訴電腦做些什麼 第十六章.

Slides:



Advertisements
Similar presentations
陳旺全醫師主講 健康養生茶飲 明目菊花茶 明目菊花茶 成分:菊花五錢、 500c.c 熱水沖泡 成分:菊花五錢、 500c.c 熱水沖泡 功效:可治療急慢性結膜炎、頭暈 功效:可治療急慢性結膜炎、頭暈 頭痛、口苦、口乾、高血壓 頭痛、口苦、口乾、高血壓.
Advertisements

六大類食物 五穀根莖類 六大類食物 油脂類 蛋魚肉豆類 奶類 蔬菜類 水果類. 五穀根莖類 : 提供熱量 : 部份蛋白質,維生素,礦物質,及膳食纖維 包含麵 ( 及麵包饅頭 ) ,飯類,蕃薯等食物 也就是一般所稱的 " 主食 " ( 蘿蔔不是這一類,是屬於蔬菜類喔! ) 飲食建議吃三到六碗 並推薦攝取全穀類食品.
正確睡午睡精神更好 正確睡午睡 精神更好 可降血壓 增加思考能力 懶懶的冬天加 上星期一又是假日後上班,如果能夠在 中午補個眠,稍微休息一下,對於精神 的提振及下午工作效率都有幫助。但冬 天睡午覺要注意保暖以及水分的補充, 避免受涼或是血液循環不好,造成手或 腿麻痛,注意這些小地方可以讓睡午睡 更健康!
揮別電腦族疲勞症候群 主講人 : 陳潮宗 中醫師. 常有症狀一 起因&症狀: 起因&症狀: 坐姿不正最易引起腰酸背痛、 過度看螢幕則眼睛疲勞酸痛。 治療重點: 治療重點:補固腰腎、明目保睛。
引言 高血壓自我健康管理包含飲食、 運動、 及健康生活型態三大方向。 飲食 是改善高血壓的重要部分, 並提 供飲食方式來改善高血壓。
人事室專題計畫業務報告 人事室 謝明峯 轉 一、專任助理注意事項 計畫案如有聘任專任助理者, 請依據「南 華大學專案助理報到程序單」內容, 將資 料繳交至人事室 ( 請於聘任到職日前繳交, 以免影響到本身權利 ) 。 離職儲金或勞工退休金 依勞工退休金條例相關規定,
山伯與英台在健康書院修業完 成後,一行人逗陣開開心心的 回自己的家鄉 …… 於是開啟了另一段 ~ 新梁祝的故事 ~ 在下 梁山伯 小女子 祝英台 我是 阿成 我是 阿香.
[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.
程序设计基础 第 2 章 解题要有程序 主讲:吴献彩 Tel : QQ :
创作计算机程序 学习目标: 定义术语 “ 计算机程序 ” 说明编程过程中流程图和伪代码的用途 介绍程序在寻求解决方案的过程中可以利用的两种方 法 区别计算机编程的两个主要步骤 列举并描述面向对象编程的三个要素.
糖尿病的饮食控制 厦门长庚医院张翼翔. 糖尿病 糖尿病的发病率逐年增高 糖尿病的发病率逐年增高 糖尿病对健康和生命的危害 糖尿病对健康和生命的危害 心、脑、肾、神经等 心、脑、肾、神经等 糖尿病的表现和诊断 糖尿病的表现和诊断 糖尿病的治疗 — 终身治疗 糖尿病的治疗 — 终身治疗.
第八章 膳食與營養 第一節 均衡營養與膳食 年 7 月公布新版「每日飲食指南」, 依食物營養特性,分為六大類: 全榖根莖類 蔬菜類水果類 低脂乳品類 油脂與堅果種子類 豆魚肉蛋類 食全十美.
中醫臨床常見養生藥膳 臺 北 市 立 聯 合 醫 院中醫院區 院長 鄭振鴻. 壹、前言 在臺灣地處亞熱帶的氣候,冬季溫暖,夏 季炎熱,雨量多的特性。吃補的概念源自 中國大陸,但生活習性與食物亦有其地域 性,因此針對臺灣常用藥膳的食物與藥物 的性能作用,解析其效用、功能,了解食 物與人的關係,利用食物特性,藥物的效.
青春期 女生可以早在八、九歲, 或晚到十三、四歲才進入 青春期。 男生早的在十、十一歲, 晚到十四、五歲,甚至更 遲才進入青春期。
案例 某日,小强的妈妈带着 7 岁的小强去医院。妈妈说老 师多次反映小强容易发脾气,注意力难以集中、学习 成绩不好。妈妈说他从小就好动,容易分神。她同时 说最近小强经常感到肚子痛和便秘。她曾经买药给他 吃,但没有效果。 小强和姐姐、妈妈住在郊区外公外婆家。他爸爸是公 司司机。妈妈和外公都在一家蓄电池厂工作,小强和.
高職生的早餐飲食習慣之研究 以市立士林高商為例 二年九班 李婷葦 二年九班 卓佳惠 二年九班 郭胤彣 關鍵字:早餐. 飲食習慣. 士林高商.
第一部分 NCRE 简介 1 、全国计算机等级考试( NCRE )的含义 全国计算机等级考试 (National Computer Rank Examination ,简称 NCRE) 是经原国 家教育委员会 ( 现教育部 ) 批准,由教育部考 试中心主办,用于考查应试人员计算机应用 知识与能力的等级水平考试。
亲子沟通技巧 ---- 如何说孩子才会听,怎么听孩子才肯说 —— 大豫网、郑州市心理咨询师协会幸福课.
第八課 路 *課前預習 一 二 三 *題解 *作者介紹 *課文內容 一 、 、 、 *修辭回顧
請愛惜自己 衛生署日前公佈了去年國人的十大 死因統計,惡性腫瘤(癌症)又第 二十度蟬聯冠軍,而且是每四名死 亡人口中,就有一人「因癌而」,
E時代盛宴 健康123年菜發表會 新春新氣象,處於資訊蓬勃E時代的您,是否已構思好如何為自己及家人準備一桌健康、豐盛的年菜?隨著國人健康意識的提升,對年菜訴求也有別於傳統年菜四大特點-高油、高鹽、高糖、低纖,加上其繁瑣的製備過程,對講求速度及效率的E時代族群而言,已不符現今年菜簡單製備、健康需求性。在這距離農曆春節只剩短短二個星期,豐原醫院營養室關心您的健康、滿足您的胃蕾,推出「E時代盛宴-健康123-年菜發表會」,以「一高、二少、三低」的健康原則,利用家中減少烹調油量的鍋具,如:烤箱、電鍋、不沾鍋等,製
生活常規.
雅樂舞基本動作與身體探索 陳玉秀老師主授 【本著作除另有註明外,採取創用CC「姓名標示-非商業性-相同方式分享」台灣3.0版授權釋出】
嘴破怎麼辦? 嘴角或嘴唇內常常破一小傷口的人, 吃東西時真是痛苦萬分; 有的人試著補充維他命C及B群,
軟體工程 -物件導向程式設計與UML系統分析實作
C语言程序设计 李伟光.
肺臟的藥膳介紹 台中慈濟醫院 中醫部 陳建仲.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
位置的表示方法.
說明完後將會有一個小測驗歐! 要認真聽歐!
合理水價之探討 台灣省自來水公司前財務處經理 王禮忠 台灣省自來水公司財務處組長 賴祐.
口腔衛生保健 主講者:興中國小 護理師:莊靜華.
花孃心語.
水 生命之源 威海文登中心医院 王倩倩.
中日合资 武汉安珞计算机系统有限公司 公司介绍
認識大腸直腸癌 大腸直腸外科 李元魁醫師.
芳香小物.
健康飲食觀 主講人:蘇麗棗.
兔 子.
請愛惜自己 衛生署日前公佈了去年國人的十大 死因統計,惡性腫瘤(癌症)又第 二十度蟬聯冠軍,而且是每四名死 亡人口中,就有一人「因癌而」,
節能減碳—兒童廢物利用 遊戲闖關活動 設計者—賴姿良 陳俐諭 陳松吉.
怪物城市中的怪物居民,電力來源是人類世界孩童 的尖叫聲。怪物公司的「驚嚇專員」利用衣櫃門, 在夜裡潛入人類孩子的臥室中嚇唬他們並收集他們 的尖叫聲。怪物們相信,人類孩童周身都有劇毒, 只要輕輕一下接觸就致其死命,所以驚嚇專員的工 作也被認為非常危險。不過人類孩子們膽子變得越 來越大,這樣的電力生產方式開始衰退。
牙齒保健常識 胖福2050/12.
第1课 欧洲的君主专制 香山中学 聂渭清.
農委會及其他計畫 執行應注意事項 第四組 涂怡禎 日期:104年10月5、6日.
膀胱過動症 & 間質性膀胱炎 台中榮總/埔里分院 蔡青倍.
比爾蓋茲導讀.
嘴破怎麼辦? 嘴角或嘴唇內常常破一小傷口的人, 吃東西時真是痛苦萬分; 有的人試著補充維他命C及B群, 有的人塗抹進口藥膏,
小組成員:洪偉凱 簡子昀 李佳旻 陳泓憲.
延伸課程(專題研習)科美好生活之成長的我
微笑的天空 2008.12.1(星期一)農曆戌子年十一月四日的傍晚天上的金星、木星在上弦月左右相互輝映,形成「微笑的天空 」天文奇景。 「金星、木星伴月」,在空軍官校停機坪的上空微笑著面對著校園裡所有仰望天空的筧橋學子,真是令人難忘!因此,決定將網路詩集的初刊定名為「微笑的天空 」。
別忘了,每天都要…… 實踐8大自然養生法 保持3次排便 至少喝3杯蔬果汁 曬太陽30分鐘
泰式料理食譜 137實餐 謝宏德.
奶 麻.
《查理九世》 雷欧幻象.
放鬆心情, 請閉上雙眼, 打開耳朵聽聽。 您聽見了什麼? 水晶音樂 讀書會即將開始唷~.
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
西餐烹調 香蒜白酒海瓜子麵 焦糖布丁.
猜 谜 说个宝,道个宝,说它宝贵到处有, 看不见,摸不着,不香不臭没味道,   万物生存离不了,在你身边看不见, 越往高处它越少。(打一自然物)
第一章 認識Java Java 程式設計入門(I).
認識 Java.
1.1 Java簡述 1.2 Java下載與安裝 1.3 Java程式的開發過程 1.4 存檔說明 1.5 註解
程式語言 程式語言發展史 資料型態 程式指令 程序定義和使用.
導 論 教學投影片.
哥哥和妹妹的體重比為5:4,比值是多少呢?     羅賓的答案是 , 你同意嗎? 1.
网校温州中学 关于显性基因与隐性基因 ——
方格紙上畫正方形.
程式語言簡介 2019/7/17 明乘中學編製.
黴飛色舞 組別:應用科學 組員:李悅慈、戴敬芳、楊佳琳 指導老師 :盧惠鶴老師 繳交報告日期:93/8/27 研究日期:93年8月9日.
飲料3箱可換2張折價券,折價券 張數和飲料箱數的關係,用「比」怎麼記?
Presentation transcript:

程式設計與程式語言 告訴電腦做些什麼 第十六章

學習目的 瞭解程式能做什麼和不能做什麼 學習程式設計師使用電腦解決問題的技巧:如何定義問題、找出解決方法、撰寫程式、測試與產生說明文件 說明程式語言的分類—機器語言、組合語言、高階語言、非常高階語言、自然語言 熟悉目前一些主流的程式語言 瞭解物件導向程式設計的概念

內容 程式 程式設計師 程式設計的過程 選擇程式語言 傳統的程式設計 物件導向程式設計 學習撰寫程式

程式 它是一組由程式語言撰寫而成的指令,用來指揮電腦工作來完成想要的結果

程式設計師 把解決問題的方法轉換成電腦的指令 檢查指令的執行結果是否正確 修正錯誤 撰寫程式的說明文件 與許多人溝通以解決問題 使用者 管理階層 系統分析師 與其他程式設計師協調,以確保系統整合時能正確執行

程式設計的過程 定義問題 規劃問題解決方法 動手撰寫程式 測試程式 撰寫說明文件

程式設計的過程 定義問題 輸入資料是什麼 所需要的輸出結果 從輸入轉換成輸出所需要的處理

程式設計的過程 規劃問題的解決方法 演算法 – 針對問題的詳細解法 設計工具 流程圖 虛擬碼 草稿檢查 結構化驗算

程式設計的過程 規劃問題的解決方法 接受一連串的數字並算出平均值

程式設計的過程 規劃問題的解決方法 接受一連串的數字並算出平均值

程式設計的過程 動手寫程式 將演算法轉換成正式的程式語言 語法 如何將程式輸入電腦中? 文字編輯器 程式設計環境 – 交談式程式開發環境(Interactive Development Environment,IDE)

程式設計的過程 測試程式 翻譯 – 編譯器 連結 – 連結編輯器 (連結器) 除錯 將原始模組翻譯成目的模組 偵測語法錯誤 將目的模組與系統程式庫組合在一起,建立出載入模組 找出未定義的外部參考 除錯 使用資料來測試所有的敘述 邏輯錯誤

程式設計的過程 測試程式

程式設計的過程 撰寫說明文件 在整個開發過程都應該要進行 包括在每一步驟所產生出來的報告 問題定義 程式規劃 原始程式碼裡的註解 測試程序 口語化說明 輸入與輸出資料的詳細結構 程式列表

選擇程式語言 常常別人已經替你作了選擇 你最擅長的是哪種程式語言? 哪一種是最能符合問題需求的程式語言? 有哪些程式語言可以使用? 是否需要與其它現成的應用程式做介面溝通 你最擅長的是哪種程式語言? 哪一種是最能符合問題需求的程式語言?

程式語言的年代 低階語言比較接近二進位 高階語言比較接近人類的語言 五個年代: 程序化語言 非程序化語言 機器語言 組合語言 高階語言 – 3GL 非程序化語言 非常高階語言 – 4GL 自然語言 – 5GL

機器語言 由一串 0 與 1 所撰寫而成 電腦只了解這種語言 其它的程式語言都必須翻譯成機器語言 與電腦的種類相關,不同的電腦所使用的機器語言也不同

組合語言 輔助記憶碼 使用名稱來表示記憶體的位置 與電腦的種類相關 用組譯程式將組合語言轉換成機器語言

高階語言 (3GL) 1960 年代開始廣泛的使用 為特定類型的問題而設計出來的程式語言,所使用的是解這類問題的人們最熟悉的語法 FORTRAN:數學問題 COBOL:商業方面的問題 用編譯器將高階語言轉換成機器語言

非常高階語言 (4GL) 程式設計師只設定他想要的結果,而語言就會自己完成解法 使用 4GL 比使用程序化語言至少可以提高十倍的生產力 查詢語言 專門用來從資料庫中擷取資料 容易學習與使用

自然語言 (5GL) 與自然的口語或書寫英文類似 將人類的指示翻譯成電腦可以執行的代碼 通常是由非程式設計師用來存取資料庫中的資料

第三代程式語言 傳統的程式設計 描述資料 描述針對此資料所做的程序或運算 資料和程序是相互分開的

第三代程式語言 FORTRAN COBOL 1954 擅長於表達複雜的數學公式 C/C++ 已經取代 FORTRAN 1959 商用 大量而複雜的資料檔案 擅長於產生格式精美的商業報表

第三代程式語言 FORTRAN

第三代程式語言 COBOL

第三代程式語言 BASIC RPG 1965 隨著 PC 開始流行而越來越受歡迎 (1970s) 容易學習 使用的記憶體很少 報表產生器 –快速地建立出複雜的報表

第三代程式語言 BASIC

第三代程式語言 Visual Basic C C++ 1987 容易建立複雜的使用者介面 使用標準的 Windows 功能 事件驅動 –使用者控制程式的執行 C 1972 有效率的程式碼 可攜性佳 C++ C 的加強版

第三代程式語言 C++

第三代程式語言 Java 跨平台 Java Virtual Machine (JVM) Applet 位於電腦的一般平台之上

物件導向程式設計 OOP 物件 物件是個自我包含的單位,它同時包含有資料與指令 範例 物件: 貓 包括 資料: 腳、毛、鼻子、尾巴 相關的事實 (資料) 相關的功能 (在此資料上作用的指令) 範例 物件: 貓 資料: 腳、毛、鼻子、尾巴 功能: 吃東西、低鳴、抓、走路 樣例: Kitty 、Susan

物件導向程式設計 OOP 封裝 – 描述物件的自我包含性 屬性 – 描述物件的事實 方法 / 運算 – 指揮物件做事的指令 樣例 – 物件的某個具體呈現實體 訊息 – 啟動某個方法 例如:walk 訊息會使得 Kitty 這隻貓移動

物件導向程式設計 OOP 類別 – 定義該類別中所有物件獨特的特性 繼承 – 在子類別中的物件會自動擁有子類別與上層類別中所有的特性 子類別 – 繼承來自上層類別的特性,並且另外定義它自己獨特的特性

物件導向程式設計 OOP 範例 類別:動物 子類別: 貓 類別:波斯貓 樣例:Kitty 物件可以被重複使用

物件導向程式設計 OOP 程式語言 C++ 可以用來撰寫結構化與物件導向程式碼兩者 Visual Basic 含有物件導向程式語言的某些基本功能

物件導向程式設計 OOP 在商業上使用物件 類別: 客戶 子類別: 零售店或量販店 樣例: 李英德 類別: 客戶 子類別: 零售店或量販店 樣例: 李英德 零售店和量販店的客戶會自動繼承客戶住址這個特性,因為它是客戶類別的一部分

想學寫程式嗎? 報名上課 研讀 從基本課程開始動手練習 研究範例程式碼 自己撰寫程式 (先從小程式開始) 善用輔助說明功能