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

文章推薦指數: 80 %
投票人數:10人

為了精確地對電腦下指令,需要學習一種與它溝通的語言-程式語言。

程式語言(Program ... 程式語言(Program Language)教學動畫 ... 已經廣泛應用在我們日常生活及工作中. 程式語言基本概念、功能及應用1 程式語言基本概念課程脈絡 語言(Language) 語言是溝通的橋樑,人與人透過自然語言(中文.英文日文.韓文.德文.法文.西班牙文...等)溝通,它是自然演化的。

Q:我們用自然語言(中文.英文)來設計程式(軟體)即可.為何要學習程式語言呢? 解說 人類的語言模擬兩可, 有許多可以解釋的空間與模糊地帶.為了精確地對電腦下指令,需要學習一種與它溝通的語言-程式語言。

程式語言(ProgramLanguage) 程式語言(ProgramLanguage)教學動畫 解說: 程式語言也是一種語言.和我們日常使用的中文、英語一樣,它也是一門用於溝通的語言.只不過是和電腦溝通的語言,它是由人發明及定義的,與其他語言一樣有其字彙與語法 1.程式語言分類(抽象層次)   圖片來源:教育部高中學科中心108課綱銜接教材 2.編譯程式 寫好的程式並不能立刻執行,因為電腦硬體並不認識這些指令。

電腦硬體只認識機器語言(machinecode),機器語言是一長串0與1組合成的語言,例如:下 圖是某一電腦的機器語言程式,用來計算兩數之和。

雖然機器語言程式執行效率最快,但不易閱讀,也不易撰寫。

為了使設計程式更簡單,於是發展出較方便使用的程式語言,C/C++就是其中一種。

寫好的程式稱為原始碼(sourcecode),它並不能直接執行,必須透過編譯器(compiler)將程式轉譯成機器語言後,電腦才能執行 編譯程式適用於產生可直接執行的檔案,電腦上許多副檔名為.exe的執行檔,都是經過編譯後的程式 直譯器(interpreter)也可以將程式轉譯成機器語言,但直譯器不會先把整個程式轉譯出來再執行,而是每轉譯一行程式,就立刻執行,然後再轉譯下一行, 再執行,直到程式結束或出錯為止。

若程式有錯誤,直譯器執行到該處,會馬上停止執行,並顯示錯誤訊息。

許 多劇本語言(scriptlanguage)都使用直譯程式,例如:JavaScript,PHP,ASP,Python等網 頁程式語言。

編譯與直譯之差別 圖片引用:108課綱高中資科科友出版社 3.程式語言是如何被電腦執行的? 程式(Program) 牛刀小試1-程式(Program)教學動畫 解說: 程式(Program)或電腦程式:利用指定的程式語言所撰寫沒有混淆的文字.數字和鍵盤符號所組成的特殊符號.這些符號組合成指令敘述,再進一步編寫成程式碼.用來指示電腦該做什麼樣的操作與運算。

  https://www.cool3c.com/article/149555 牛刀小試2-程式碼(code) (1)使用圖型化程式語言轉換為文字 A.進入下圖網址 B.拉積木 C.轉換文字型程式語言Python D.執行   (2)使用Chrome瀏覽器按F12 HTML網頁語言 解說: 程式(Program)就是電腦軟體(Software).它是利用程式語言設計出來的.已經廣泛應用在我們日常生活及工作中 程式碼(code) 程式設計(Programming或coding) 程式設計(Coding)教學動畫 解說: 程式設計(編程):為了完成某項任務,將解決問題的步驟,用電腦能夠理解的語言寫成指令,它會根據這些指令一步步執行,最後完成任務. 圖片引用:108課綱高中資科科友出版社 牛刀小試3-程式語言概念評量 高階程式語言種類及其功能應用 A.文字型程式語言 C++: 〈基礎札根、邏輯嚴整、較難上手〉 優點:基礎札根、應用廣泛 用途:跨平台的程式設計、電腦單晶片、電腦軟體程式等(多為桌機相關) Python 〈易上手、跨平台、語意清楚〉 優點:適合新手、結構簡易、跨平台、資料庫豐富 用途:應用廣泛,科學、工業、後端技術等 Java 〈Android系統、跨平台、手機程式〉 優點:跨平台及、適合中、大型企業系統運用 用途:大部分於開發手機程式(Android系統) Swift 〈IOS系統、手機程式〉 用途:開發手機程式(IOS系統) JavaScript 〈前端程式設計、易上手、市占率高〉 優點:新手前端網頁設計第一首選、操作簡易(不依賴伺服器支援) 高階程式語言應用領域 小結 1.人類發現問題 2.人負責思考解決問題的步驟 3.人負責設計電腦能夠理解的語言來描述解決問題步驟 4.電腦負責執行這些步驟 “程式語言並無好壞之分,各有所長。

依自身需求,選擇適合的程式語言。

B.視覺化程式設計語言(Visualprogramminglanguage,簡稱:VPL),又稱『圖形化程式語言』 圖片引用:教育部運算思維計畫 牛刀小試4-視覺化程式語言應用2 小結: 在遊戲中我們學習到了,不管是積木式程式設計方式,還是傳統的文字式程式設計方式,亦或是未來可能的語音式的程式設計方式,其實都只是把我們的想法(或是想要解決問題的方法)一步一步地告訴執行工作的作業機器,這個執行工作的作業機器可以是電腦、手機、微控制器、智慧家電、機器人等等。

因此,我們要學習的內容可以朝以下兩個方向來思考: 學習解決問題的方法 學習如何運用程式語言工具 參考資料 何謂編程 http://billor.chsh.chc.edu.tw/IT/Supply/01.pdf 計算機概論Ⅳ,施威銘研究室(旗立,2016)



請為這篇文章評分?