中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

3.3 計算機程序與程序設計語言 課件(共24張PPT) 2022—-2023學年粵教版(2019)高中信息技術必修1

資源下載
  1. 二一教育資源

3.3 計算機程序與程序設計語言 課件(共24張PPT) 2022—-2023學年粵教版(2019)高中信息技術必修1

資源簡介

(共24張PPT)
03
計算機程序與程序設計語言
第三章 算法基礎
問題一:印象中計算機程序是怎樣的呢?
頭腦風暴
問題二:在生活中的哪些方面見過計算機程序的應用呢?
教育
電商
醫藥
娛樂
第三章 算法基礎
美國加州理工學院推出新型機器人——能走又能飛
第三章 算法基礎
任務1:自主閱讀教材p54,思考什么是計算機程序以及計算機基本組成
新知探究
任務要求:
1、掌握計算機程序的定義
2、掌握計算機的基本組成
3、了解計算存儲指令或者數據所采用的形式
第三章 算法基礎
新知探究——計算機程序的定義
計算機程序
在《計算機軟件保護條例》中這樣定義計算機的“程序”:指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執行的代碼化指令序列,或者可被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。
簡而言之,計算機程序就是指計算機可以識別運行的指令集合。
第三章 算法基礎
新知探究——計算機的基本組成
計算機的五大組成部分:運算器、控制器、存儲器、輸入設備、輸出設備。
運算器
(內)存儲器
控制器
輸入設備
輸出設備
數據流
控制流
程序
數據




響應
信號








響應
信號












第三章 算法基礎
新知探究
第三章 算法基礎
計算內部采用二進制形式表示和存儲指令或數據。
計算機機的工作過程實際上是周而復始地獲取指令、執行指令的過程。
新知探究——計算存儲指令或者數據所采用的形式
第三章 算法基礎
任務2:自主閱讀p55-p57,了解什么是計算機程序設計語言、總結程序語言的發展歷程
語言類型 是否翻譯(編譯) 優勢 不足
1 機器語言
2 匯編語言
3 高級語言
任務要求:
1. 掌握計算機程序設計語言的定義
2. 掌握計算機程序的發展歷程
第三章 算法基礎
新知探究——計算機程序設計語言的定義
計算機程序設計語言,是指一組用來定義計算機程序的語法規則,通常簡稱為“編程語言”。
特點:標準化、準確定義、被計算機識別
第三章 算法基礎
機器語言
匯編語言
高級語言
發展歷程
計算機程序語言的發展歷程
第三章 算法基礎
一、機器語言
0和1表示的二進制代碼組成的基本語言,又稱“機器語言”。能被計算機直接接收和執行。機器語言是第一代計算機語言。
第三章 算法基礎
二、匯編語言
采用便于記憶的符號來替代指令碼和操作數。如(ADD-加法、MOV-數據傳遞)
比較容易理解并讀懂,糾錯和維護更方便。
但是,不能被計算機直接識別和執行。
第三章 算法基礎
三、高級語言
接近于數學語言和人的自然語言,不再過度依賴某種特定的機器或環境
第一種高級語言,Fortran語言,主要用于科學和工程計算。
其他的編程語言還有:C、VC、VB、Java、python等。
同理,高級編程語言也不能被計算機直接識別和執行。
第三章 算法基礎
10110000
00001001
00000100
00001000
11110100
機器語言
MOV AL,9
ADD AL,8
HLT
匯編語言
Print(9+8)
高級語言
完成“9+8”的加法運算
第三章 算法基礎
新知探究
機器語言、匯編語言、高級語言的差異
語言類型 是否翻譯(編譯) 優勢 不足
1 機器語言 否 能被計算機接受和執行,運算效率最高 程序難以理解,移植性差
2 匯編語言 是 針對計算機特定硬件而編制的匯編語言程序,比機器語言容易理解,效率仍十分高 不能被計算機直接運行,移植性不好
3 高級語言 是 接近于數學語言或人的自然語言,易于理解,移植性好 不能被計算機直接運行
第三章 算法基礎
新知探究
任務3:掌握高級語言的類型
2020年Tiobe排行榜前十位的高級語言依次分別是:
Java、C、Python、C++、C#
VB、JavaScript、PHP、SQL、Go
第三章 算法基礎
新知探究
對比分析兩段求兩個大整數的最大公約數的程序
歸納:一個高質量的程序,應具備哪些條件?
#公約數1.py
a=int(input("a="))
b=int(input("b="))
if aa,b = b,a
r = 1
while r != 0:
r = a % b
a = b
b = r
print(a)
#公約數2.py
m=int(input("m="))
n=int(input("n="))
for i in range(n,1,-1):
if (m%i==0)and(n%i==0):
print (i)
break
第三章 算法基礎
新知探究
一個高質量程序應具備的條件
1.便于檢查、修正、移植和維護。
2.程序具有良好的結構,邏輯清晰、可讀性強。
3.結果必須正確,且在精度和其他各方面均滿足要求。
4.程序運行時間盡可能短,同時盡可能合理地使用內存。
語言種類 優勢 不足
編譯型語言
解釋型語言
第三章 算法基礎
編譯型語言和解釋型語言的比較表
語言種類 優勢 不足
編譯型語言 執行速度快、消耗內存少 代碼量大、平臺依賴、安全性低
解釋型語言 平臺獨立性、嚴密安全性 占用更多內存和CPU資源、運行慢
第三章 算法基礎
小結
第三章 算法基礎
隨堂練習
1、能被計算機直接識別的語言? ( )
2、運算效率最高的語言? ( )
3、Python語言屬于什么語言? ( )
4、第一代計算機語言屬于什么語言? ( )
A、機器語言 B、匯編語言 C、高級語言
A
A
A
C
第三章 算法基礎
隨堂練習
計算機5大基本部件是___________?
運算器
控制器
存儲器
輸入設備
輸出設備
匯報人:
時間:05.16
THANKS

展開更多......

收起↑

資源預覽

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 荣昌县| 江津市| 深泽县| 筠连县| 博湖县| 江陵县| 扎鲁特旗| 乌兰县| 保德县| 老河口市| 惠来县| 泰州市| 清新县| 甘德县| 凭祥市| 五台县| 宣威市| 平远县| 临漳县| 福贡县| 岐山县| 西昌市| 沧源| 秭归县| 娱乐| 余姚市| 响水县| 银川市| 阜新| 阿拉善左旗| 香港 | 册亨县| 罗田县| 绿春县| 福贡县| 长沙市| 彝良县| 枣强县| 西城区| 贵州省| 出国|