第十八次:程式語言基本概念、功能及應用1
演算法小結
1.演算法精神
是用來解決問題.將問題分解成精確(明確)的步驟.,不靠人類的直覺與猜測.其精神是建立邏輯思考思維
2.演算法與程式的關係
因為有了演算法及其表達方法.才能利用程式語言設計出軟體幫助我們解決問題
圖片來源:Scratch程式設計-旗標出版社
1.語言(Language)
語言是溝通的橋樑,人與人透過自然語言(中文.英文日文.韓文.德文.法文.西班牙文...等)溝通,它是自然演化的。
人類的語言模擬兩可, 有許多可以解釋的空間與模糊地帶.為了精確地對電腦下指令,需要學習一種與電腦溝通的語言-程式語言。
2.程式語言(Program Language)
解說:
程式語言也是一種語言.和我們日常使用的中文、英語一樣, 它是一門用於和電腦溝通的語言 ,它是由人發明及定義的,與其他語言一樣有其字彙與語法
程式語言就是與電腦溝通的一種語言 |
(1)程式語言分類(抽象層次)
圖片來源:教育部高中學科中心108課綱銜接教材
(2)高階程式語言翻譯官-編譯器(Compiler)與直譯器 (Interpreter)
圖片引用:108課綱高中資科科友出版社
3.程式(Program)
解說:
程式就是利用程式語言對電腦下指令 |
資料來源https://www.cool3c.com/article/149555
程式(Program):利用指定的程式語言所撰寫沒有混淆的文字.數字和鍵盤符號所組成的特殊符號.這些符號組合成指令敘述,再進一步編寫成程式碼.用來指示電腦該做什麼樣的操作與運算。
(1)網頁程式碼
(2)電腦應用程式
電腦程式(Program)就是電腦軟體(Software).它已經廣泛應用在我們日常生活及工作中
(3)手機APP
4.程式設計(Programming或Coding.碼農)
程式設計(編程):為了完成某項任務(工作), 將解決問題的步驟, 用電腦能夠理解的語言寫成指令, 再根據這些指令一步步執行, 最後完成任務(工作)
圖片引用:108課綱高中資科科友出版社
實作1-體驗圖形化積木式(Blockly)及文字型程式語言
補充說明
1.高階程式語言種類(文字型程式語言.高中一年級)
參考資料
2.高階程式語言的程式碼(code)
3.高階程式語言應用領域
參考資料
程式語言基本概念、功能及應用小結
其實選哪個程式語言並不重要,重點是你學不學得起來.其邏輯基礎是相通的 程式語言並無好壞之分,各有所長。依工作領域需求,選擇適合的程式語言
|
1.人發現問題(解決問題) 2.人負責思考解決問題的步驟(演算法) |