資源簡介 (共13張PPT)程序設計語言在現實生活中,我們經常需要對數據進行統計、分析。當數據量不多時,我們可以采用人工方法來處理;然而,當數據量變多時,我們運用計算機來解決問題將是一種更高效、更便捷的方案。計算機程序思考:之前我們介紹了算法及算法的三種描述方法,那么對于計算機來說,又該如何對算法進行描述呢?計算機程序計算機程序是指:一組機器操作的指令或語法序列,是算法的一種描述。計算機程序設計語言思考:同學們,我們要想編寫程序,那如何表達定義計算機程序的規則呢?計算機程序設計語言計算機程序設計語言是指:一組用來定義計算機程序的語法規則。小結程序設計是計算機可編程性的體現。第三章 算法基礎3.3計算機程序與程序設計語言程序設計,亦稱編程,深度應用計算機的主要手段。程序設計程序設計已經成為當今社會需求量最大的職業技能之一。很多崗位都將被計算機程序接管,程序設計將是生存技能。編程語言相比自然語言更簡單、更嚴謹、更精確。匯編語言高級語言機器語言一串串由"0"和"1"組成的指令序列交由計算機執行,計算機能夠認識的語言,就是機器語言用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,這種程序設計語言就稱為匯編語言將許多相關的機器指令合成為單條指令并且去掉了與具體操作有關但與完成工作無關的細節,包括了很多編程語言程序設計語言的分類據說全世界存在過的程序設計語言超過2500多種,相當于人類語言種類的一半,但是多數程序設計語言使用比較少,有些甚至被徹底遺忘。程序設計語言的發展歷經了從低級到高級的過程,其發展的核心思想就是“讓人更容易編程”。第三章 算法基礎3.3計算機程序與程序設計語言探究活動探究活動了解2021年,IEEE Spectrum 發布了第五屆頂級編程語言交互排行榜前十位的高級語言如右:它們誕生的時間:Python(1991年)、C++(1983年)、C(1972年)、Java(1995年)、C#(2000年)、PHP(1994)、R(1995年)、JavaScript(1992年)、Go(2007年)、Assembly(1951年)第三章 算法基礎3.3計算機程序與程序設計語言Python的起源課堂練習1、計算機程序設計語言不包括( )A.機器語言B.匯編語言C.高級語言D.自然語言2、列選項都是屬于高級語言的是( )A.匯編語言、機器語言B.匯編語言、Basic語言C. Basic語 言、Python語言D.機器語言、Python語言DC如何將源代碼變成目標代碼?探究活動編程語言的執行方式第一章 數據與信息1.2 數據編碼源代碼:采用某種編程語言編寫的計算機程序,人類可讀。例如:result=2+3目標代碼:計算機可直接執行,人類不可讀(專家除外)例如:11010010 00111011解釋:將源代碼逐條轉換成目標代碼同時逐條運行的過程。每次程序運行時隨翻譯隨執行。(類似實時的同聲傳譯)探究活動第一章 數據與信息1.2 數據編碼編譯:將源代碼一次性轉換成目標代碼的過程。一次性翻譯,之后不再需要源代碼(類似英文翻譯)探究活動實踐通過網絡搜索相關知識,了解高級語言的編譯過程和解釋過程各有什么優勢和不足,完成學案第三章 算法基礎語言種類 優勢 不足編譯型語言解釋型語言3.3計算機程序與程序設計語言程序執行速度快,程序執行效率高,同等條件下對系統要求較低。不同系統平臺間的兼容性高。程序執行效率比較低。跨平臺性差些。課堂總結第一章 數據與信息1.2 數據編碼計算機程序設計語言計算機原理程序設計語言的編譯與解釋 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫