高中信息技術 必修1 計算機程序與程序設計語言 課件_第1頁
高中信息技術 必修1 計算機程序與程序設計語言 課件_第2頁
高中信息技術 必修1 計算機程序與程序設計語言 課件_第3頁
高中信息技術 必修1 計算機程序與程序設計語言 課件_第4頁
高中信息技術 必修1 計算機程序與程序設計語言 課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、教材版本:粵教版必修一數據與計算授課年級:高一課程名稱:計算機程序與程序設計語言授課教師:許佳所在單位:深圳市石巖公學深圳市中小學在線教學托底課程3.3計算機程序與程序設計語言必修一 數據與計算許佳深圳市石巖公學12計算機程序計算機程序設計語言目錄CONTENTS什么是計算機程序?太復雜計算機程序計算機程序就是指計算機可以識別運行的指令集合。例如:01010000計算機的工作過程計算機的工作過程實際上是周而復始地獲取指令、執行指令的過程。計算機程序懂了計算機程序設計語言9數學家阿達洛芙萊斯,現代計算機程序創始人。建立了循環和子程序概念提出變量、遞歸、程序算法世界上第一套軟件程序算法就是于184

2、3年出于其手.計算機程序設計語言珠海稻殼科技有限公司計算機程序設計語言什么是計算機程序設計語言?計算機程序設計語言:是指一組用來定義計算機程序的語法規則,通常簡稱為“編程語言”。計算機程序設計語言匯編語言機器語言高級語言計算機程序設計語言目前,計算機采用的物理器件主要是電子元件,但由于電子元件的物理特性,計算機只能識別“0”和“1”組成的二進制數。因此,二進制是計算機語言的基礎。計算機程序設計語言由“0”和“1”所表示的二進制代碼指令組機器語言語言是計算機能直接接收和執行計算機程序設計語言機器指令:操作+被操作的對象操作對象操作對象計算機程序設計語言計算機程序設計語言例如:計算s=768+12

3、288-1280的程序機器語言:101100000000000000000011000001010000000000110000001011010000000000000101101100000000000000000011000001010000000000110000000101101000000000000101太難了hello world計算機程序設計語言 機器語言與人類的自然語言之間存在著巨大的鴻溝。但由于使用的是針對特定型號計算機的語言,因此運算效率也是所有語言中最高的。計算機程序設計語言太難理解有沒有,容易點的? 人們使用了一種類似英文縮略詞且帶有助記性符號的語言,來替代一個特定

4、的指令二進制串, 每條指令都和一 條機器指令相對應,只是指令碼和操作數都采用符號形式,這種程序設計語言就被稱為匯編語言,即第二代計算機語言。計算機程序設計語言例如,指令碼用ADD代表加法,用“MOV代表數據傳遞等。這樣一來,人們就會比較容易讀懂并理解程序,糾錯及維護也會變得更加方便了。計算機程序設計語言計算機是不能直接認識這些符號的計算機程序設計語言計算機程序設計語言能理解有沒有,更容易的?計算機程序設計語言 高級語育接近于數學語言和人的自然語言,并且不再過度地依賴某種特定的機器或環境。第一種高級語言是Fortran語言, 它主要用于科學和工程計算。計算機程序設計語言計算機程序設計語言計算機程

5、序設計語言用高級語言編寫的程序也不能直接被計算機所識別和執行,必須經過編譯程序或解釋程序將其翻譯成機器語言(圖3-14)。編譯程序:每一條語句都編譯并保存成二進制,才運行的程序(翻譯完再運行)解釋程序: 逐條語句解釋成機器語言并立即執行的程序(及時翻譯及時運行)計算機程序設計語言 由于高級語言抽象度高,源代碼無須與硬件、系統底層操作對應,所以移植性非常好,理想的情況下甚至不必為不同的系統平臺或者機器改動源代碼。高級語言的出現為計算機的應用開辟了廣闊的前景,它的發展也經歷了從早期語言到結構化程序設計語言、從面向過程到非過程化程序設計語言的過程。計算機程序設計語言懂了計算機程序設計語言請同學們根據

6、剛剛所學,簡單總結歸納一下各語言的優缺點?計算機程序設計語言計算機程序設計語言語言種類優缺點機器語言匯編語言高級語言運行效率高、編寫任務繁重、難學難理解、難記、難修改、難調試、難移植.運行效率高、編寫比機器語言相當容易、易于理解、難移植.易懂、易于理解、易移植、不能被計算機直接識別.為什么計算機程序設計語言沒有中文?計算機程序設計語言練習隨 堂 練 習1.計算機能夠直接識別的語言是 ( )A.自然語言B.機器語言C.匯編語言D.高級語言B隨 堂 練 習2. 在下面給出的各項中,屬于機器語言的是( )。A. x=10+1 B. 011011 000000 000000 000001 110101C. CLA 00 017D. X=X+1B隨 堂 練 習3.關于用計算機程序解決問題說法中正確的()。 A利用計算機的高速運算能力提高信息處理能力 B提高信息加工的效率 C針對具體問題以專門的程序來實現信息加工的自動化 D以上說法都正確D隨 堂 練 習4下列選項都是屬于高級語言的是( )A匯編語言、機器語言 B匯編語言、Basic語言CBasic語言、Python語言 D機器語言、Python語言c拓 展 練 習拓展:高級語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論