第十八次:程式語言基本概念、功能及應用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.高階程式語言種類(文字型程式語言.高中一年級)

 

 

參考資料

https://kaochenlong.com/

2.高階程式語言的程式碼(code)

3.高階程式語言應用領域

參考資料

https://kaochenlong.com/


程式語言基本概念、功能及應用小結

其實選哪個程式語言並不重要,重點是你學不學得起來.其邏輯基礎是相通的

程式語言並無好壞之分,各有所長。依工作領域需求,選擇適合的程式語言

 

 

1.人發現問題(解決問題)

2.人負責思考解決問題的步驟(演算法)

3.人負責程式設計(使用程式語言)解決問題

4.電腦負責執行程式語言