程式語言簡介 2019/7/17 明乘中學編製.

Slides:



Advertisements
Similar presentations
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
Advertisements

[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.
程序设计基础 第 2 章 解题要有程序 主讲:吴献彩 Tel : QQ :
C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
早自修課推動班級家長說故事及 經驗分享活動。 寒假親師生戶外參訪 ~ 原鄉文化、田園野趣學 習之旅 ~ 造訪鍾理和紀 念館、文學步道。親師生戶外參訪.
企业文化与核心价值观 主讲:孟凡驰 教授 中交四航局. 2 目 录 一、企业文化的目的价值恒久性与工具价值实践性 二、企业文化管理学特征 三、企业文化与企业发展战略 四、企业文化整合、提炼、培育和建设的目的 五、集团文化与分公司文化 六、企业核心价值观.
電腦與問題解決 5-1 電腦解題概論 5-2 電腦解題程序 5-3 演算法概論.
軟體工程 -物件導向程式設計與UML系統分析實作
台北市立聯合醫院南軟門診部 皮膚科醫師簡介 溫素瑩醫師 學經歷: 中山醫學院醫學系畢業 台北醫學大學醫學資訊研究所碩士
第4章 電腦軟體應用 4-1 電腦軟體的分類 4-2 智慧財產權與軟體授權 4-3 封閉與開放格式及國際標準 4-4 常用軟體的應用簡介
授课教师:江星玲 1.
第一章 認識程式語言.
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
99年成語200題庫(21-40).
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
公关协调 能力目标 初步学会对内及对外公众关系协调的基本方法。 知识目标 掌握组织内外公众协调的原理和方法。
防制學生藥物濫用 高雄市教育局校外分會 林永興教官.
第二节 工业地域的形成 工业联系 工业集聚 工业地域
评价是为了促进 学生发展的评价。. 评价是为了促进 学生发展的评价。 语言有温度,字词知冷暖.
當代國際企業.
比爾蓋茲導讀.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
課程名稱:程式設計 授課老師:________
第6章 软件编码 6.1 程序设计语言 6.2 编码风格及软件效率 6.3 程序复杂度的概念及度量方法 6.4 小结.
2009年 初夏 某天 我 一個人 一輛車 計劃 沒有計劃 只想 漫無目的 到處亂晃 感覺夏天的散漫.
班級:夜師資一甲 指導老師:蘇國榮老師 姓名:929201林佑蓉 石依縈 李玉玫 桂秀媛
蘇軾詞的賞析
第一章 軟體工程 (Software Engineering Introduction)
新世代計算機概論 第14章 程式語言.
C++程序设计 主讲:王兴波教授 1.
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
第1章 程式語言與Visual Basic的基礎
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
安裝JDK 安裝Eclipse Eclipse 中文化
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
電腦的種類 超級電腦 (supercomputer) 大型電腦 (Mainframe) 迷你電腦 ( Mini computer)
计算机文化基础 第一章 计算机的基础知识.
第一章 電腦、程式與JAVA.
第一章 C語言概論 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載.
移动系统中的Java虚拟机 徐伟刚.
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
認識我的故鄉_台中市.
Instructor:Po-Yu Kuo 教師:郭柏佑
程式設計 老師:戴自強 助教:楊斯竣.
第 1 章 Java 簡介.
飯店業的介紹.
開發Java程式語言的工具 JDK.
程式設計 老師:蘇炳煌 助教:楊斯竣.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
程式語言 程式語言發展史 資料型態 程式指令 程序定義和使用.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
導 論 教學投影片.
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
計算機程式 Visual BASIC 程式設計
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
資訊時代的故事 過去、現在、未來 附錄 A.
聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝. 聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝.
知识产权在中小企业中的作用 讲座内容 一、知识产权在发达国家及知名企业中的地位 二、知识产权的基本概念及其特点
聽聽那冷雨---重點摘要 二愛 王煜榕.
2009年 初夏 某天 我 一個人 一輛車 計劃 沒有計劃 只想 漫無目的 到處亂晃 感覺夏天的散漫 按鍵換頁--輕音樂欣賞.
编译原理实践 1.课程说明及引论.
第八章 工作設計與工作衡量 工作設計(方法工程)與工作衡量(時間研究)是對工作系統做有系統的研究(又稱為工作研究),其目的在發展一個較好的系統及方法,能以較低的成本與較高的效率圓滿完成工作。 接著將此一新的系統及方法標準化,爾後訓練作業員執行工作時均按此一較好的系統及方法,因此工作設計與工作衡量所得的結果可做為獎工制度訂定的重要依據。
憲政與民主 應化3A 邱泓明.
面向对象程序设计 C++教程 西安工业大学 于帆.
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
程式設計與程式語言 告訴電腦做些什麼 第十六章.
第三章 计算机体系结构.
Presentation transcript:

程式語言簡介 2019/7/17 明乘中學編製

教學目標 認識程式語言的用途。 認識程式語言的類別。 了解程式設計的原則。 了解程式設計的流程。 2019/7/17 明乘中學編製

何謂「程式(Program)」? 指令(Instruction) : 「DOS的內部命令」在電腦開機時,就會載入記憶體內等待你從鍵盤輸入命令叫它工作,它會將你輸入的命令完成你要的結果,它就是透過已經定義好的指令(Instruction)來指揮電腦執行相關的動作,例如:DIR、TIME、CLS等命令,電腦都能一一完成。 這些可讓電腦完成工作,依照邏輯順序寫成一連串指令的集合,就稱為「程式」。 2019/7/17 明乘中學編製

程式語言 語言是用來表達訊息和溝通觀念的工具,電腦能夠了解的程式統稱為「程式語言」 。 程式語言中有一定的格式和符號,稱為「指令」。 2019/7/17 明乘中學編製

電腦「指令」的執行過程 電腦內所有的資料,都是以「二進制碼(Binary)」─「0與1」的方式儲存,指令也不例外;當資料被讀取至主記憶體內,並送入電腦的控制單元後,電腦才知道它是一個指令,經過處理(解碼)後,才會交給電路依照一定的邏輯順序執行該項指令,完成我們所要解決的問題。 2019/7/17 明乘中學編製

程式語言的類別:以難易程度區分 (一)低階語言(Low Level Language) (二)高階語言(High Level Language) 2019/7/17 明乘中學編製

低階語言分為 「機器語言(Machine Language)」 「組合語言(Assembly Language)」。 一般的個人電腦屬於數位式電腦,資訊的表示方式是由0和1所組成,這兩種符號構成的「機器語言」就是個人電腦所能了解的語言。 「組合語言(Assembly Language)」。 2019/7/17 明乘中學編製

機器語言(Machine Language) 一般的個人電腦屬於數位式電腦,資訊的表示方式是由0和1所組成,這兩種符號構成的「機器語言」就是個人電腦所能了解的語言。 2019/7/17 明乘中學編製

機器語言的缺點 要了解由「0」和「1」組合而成的機器語言所代表的意義,必須透過查表才能得知。閱讀和了解機器語言程式相當地困難,使用起來也相當不便。 機器語言和硬體架構有關,所以不同電腦的機器語言也各有所不同。 例如:麥金塔電腦與IBM個人電腦,兩者的機器語言是不相容的。 2019/7/17 明乘中學編製

組合語言 用簡單而有意義的英文字或英文縮寫,來代替「0」與「1」所組合的指令。 2019/7/17 明乘中學編製

組合語言的缺點 組合語言與電腦的硬體架構是有很大的關係,和機器語言的差別只在於使用有意義的英文字,來代替人類看不懂的二進制碼而已。 雖然組合語言較容易撰寫。但因為電腦只懂機器語言,所以使用組合語言編寫的程式,必須透過組譯程式(Assembler),翻譯成機器語言後,才能交給電腦執行。 組合語言與機器語言十分相似,都必須了解電腦的架構,才能有效正確的使用。  2019/7/17 明乘中學編製

高階語言 使用高階語言撰寫的程式,並不是馬上就可在電腦上執行,同樣必須透過「轉換」成機器語言後、才能在電腦上執行,轉換的工具有 「直譯程式(Interpreter)」 。 「編譯程式(Compiler)」,HTML。 2019/7/17 明乘中學編製

直譯程式(Interpreter)」 是每翻譯一行指今後,就立刻將機器語言交付電腦執行。 例如:早期的BASIC語言或是網際網路的標準語言HTML。 2019/7/17 明乘中學編製

編譯程式(Compiler) 是將全部的高階語言程式翻譯成機器語言後,才將完整的機器語言交由電腦執行, 例如:曾經流行於商業上的COBOL語言、應用於科學與工程計算的FORTRAN語言或是最近的Visual C++語言等。 一般而言,採用編譯程式完成的語言,其執行速度較直譯式的程式為快。 2019/7/17 明乘中學編製

新一代的程式語言的驅勢 新一代的程式語言已融入「物件導向」的觀念與架構。 例如:Visual BASIC、Visual C++、Delphi等都是屬於物件導向的電腦語言。 2019/7/17 明乘中學編製

何謂物件導向程式語言 是指程式的撰寫環境,在該電腦語言的整合發展環境下,我們可不需要撰寫大量的程式碼,便可將介面元件的外觀和配置,由該電腦語言的整合發展環境中所預先建立好的物件,拖放到螢幕上的某一點。 2019/7/17 明乘中學編製

物件導向程式語言的優點 簡省許多費神的工作,免除所有低階訊息的處理,同時還能夠迅速地撰寫功能強大的應用程式,毋需再深究一些旁枝末節,這就是物件導向程式語言最主要的功能。 2019/7/17 明乘中學編製

超文件檔案的標記語言(HTML) HTML的語言,就是在網際網路蓬勃發展下的一種新興語言。 透過超文件的表達方式,將文字、圖形、影像及聲音等多媒體整合資訊,生動地在電腦上呈現出來。 2019/7/17 明乘中學編製

HTML的特性 每當我們瀏覽網頁按下超連結時,就是使用這種方式所撰寫出來的語言,HTML是一種由普通的文字檔,加上了各種標記後,透過電腦、網站伺服器及瀏覽器所呈現的一種超文件檔案的標記語言。 網際網路上大多數的瀏覽器都看得懂,故可攜性高。 可將HTML視為一種跨平台式的語言,並將其歸類為高階語言。 2019/7/17 明乘中學編製

程式語言的類別:以操作環境區分 (一)文字模式 (二)功能表單、圖形符號模式 2019/7/17 明乘中學編製

文字模式 依照電腦程式語言的發展環境歷史,先是在文字模式的環境下,利用一般的文字編輯軟體程式,或是語言系統軟體所提供的整合發展環境,做程式撰寫設計,再經除錯與組譯、編譯或是透過直譯工具來產生可讓電腦工作的程式。 2019/7/17 明乘中學編製

功能表單、圖形符號模式 目前的作業系統環境大都是以「視窗圖形界面」為主,而程式設計軟體的發展隨著作業系統環境而改變,並且發展得更為簡便與快速。 透過圖形化和物件導向功能,用滑鼠指標拖曳相關圖示或按滑鼠按鍵等動作,便能很快地協助完成想要的程式設計,這對於程式設計人員可說是方便又快速。 2019/7/17 明乘中學編製

程式設計的原則 一、選擇程式語言時應考慮的因素 二、良好的程式應該具備的條件 2019/7/17 明乘中學編製

選擇程式語言時應考慮的因素 (一)系統用途特性: (二)作業效率: 系統發展程式的主要用途,是以資料處理、科學計算或多媒體呈現為主。 編寫程式時,系統所需的電腦記憶體需求和處理速度及優先條件。 2019/7/17 明乘中學編製

選擇程式語言時應考慮的因素 (三)通用性: (四)操作介面與語法普遍性: 該電腦語言是否有標準化,以適用未來設備的更新或廠牌機種的替換時,仍然可使用該語言發展的程式。 (四)操作介面與語法普遍性: 應選擇具共通操作介面、語法相容性高的程式語言,可使研發人員不需再花更多的時間或精神,去學習新的程式語言。 2019/7/17 明乘中學編製

選擇程式語言時應考慮的因素 (五)偵錯能力: (六)完整的參考手冊: 程式中如有錯誤時,設計人員可很快速的完成除錯工作,找出問題。 有足夠的資料提供設計人員查閱或進修。 2019/7/17 明乘中學編製

選擇程式語言時應考慮的因素 (七)原有系統的相容性: (八)成本: 與原先使用的程式版本是否相容,或是採用同一種語言來設計程式。 考量經費和時間成本的條件限制下,選擇合宜的語言。 2019/7/17 明乘中學編製

良好的程式應該具備的條件 (一)程式的執行結果必須正確無誤。 (二)程式內容可讀性要高,各階段的功能有詳細註解說明。 (三)程式的設計應具模組化或結構化,在修改或更新時更便捷。 2019/7/17 明乘中學編製

良好的程式應該具備的條件 (四)有完整的程式架構說明,以及相關的參考技術與使用手冊。 (五)程式的作業效率和相容性要高。對於電腦基本設備的需求,不會因更換設備而造成錯誤百出,或是執行速度變慢,造成延遲緩慢的情形。 2019/7/17 明乘中學編製

程式設計流程 (一)分析問題和需求 在撰寫程式之前,必須對問題詳細的研究與探討,確認該問題應採用何種電腦軟硬體來作業,蒐集完整的相關資料後,經過徹底分析,來找出該問題的最佳解決方法。 2019/7/17 明乘中學編製

程式設計流程 (二)設計演算法(Algorithm) 演算法 就是為解決某一問題的一系列有次序、明確的步驟。 若是簡單容易的問題,可以「流程圖(Flow Chart)」將解決問題的步驟繪出,再依流程圖的程序來撰寫程式即可。 遇到複雜的問題時,可用流程圖和演算法語言相互搭配。 2019/7/17 明乘中學編製

程式設計流程 (三)撰寫程式 程式設計人員根據流程圖的步驟,撰寫程式的指令,並檢查程式敘述的語法是否正確,處理的流程步驟是否和流程圖中的設計相同,經過反覆修改更正後,進行編輯撰寫程式,然後將編輯的程式儲存成檔案。 程式檔案的內容如未經編譯時,稱為「原始程式(Source Program)」或「原始碼(Source Code)」。 2019/7/17 明乘中學編製

程式設計流程 (四)原始程式的處埋 (1)編譯(Compile) (2)執行(Execute) (3)除錯(Debug) (4)測試(Test) 2019/7/17 明乘中學編製