本課程的學習來自慕課網(wǎng)理論篇
網(wǎng)站:
http://www.icourse163.org/learn/BIT-1002058035?tid=1002161029#/learn/content?type=detail&id=1002877619
(由北京理工大學老師講解)
此課程適合零基礎非計算機人員學習脆贵。
本文章的主要介紹內容:
第一課 概述
一忆植、從計算機到程序設計語言
1.什么是計算機
2.計算機的組成(還包含計算機的工作原理)
3.微型計算機的介紹
4.計算機的分類
(1)嵌入式計算機
(2)超級計算機
(3)服務器級計算機
(4)網(wǎng)絡專業(yè)計算機
(5)工業(yè)控制計算機
(6)傳感器結點計算機
二、程序設計語言
?1.什么是程序設計語言
?2.程序設計語言的類型
?3.編譯性語言和解釋性語言
第一課 概述
本課程內容介紹:
一法褥、從計算機到程序設計語言
1.什么是計算機茫叭?
具備功能性和可編程性的機器才叫計算機。
2.計算機的組成
存儲程序結構也叫做馮諾依曼結構半等。
此處以a+b-c為例揍愁,介紹計算機的工作原理:
把數(shù)據(jù)和程序存儲在主存,然后按照程序讀數(shù)到cpu上杀饵,然后最后的結果放到主存里莽囤。
這是主板,上面有接口切距,cpu,內存等朽缎。
微型計算機的架構與計算機相似
處理器-微處理器
外部設備-I/O接口
根據(jù)以下部分等的不同,計算機還可以分為嵌入式計算機,超級計算機话肖,服務器級計算機北秽,網(wǎng)絡專用計算機,工業(yè)控制計算機狼牺,傳感器結點計算機等羡儿。
下面介紹幾類計算機:
1.嵌入式計算機
與我們的生活(生活器件-電視,手機是钥,打印機等 )有關系掠归。
下面是一些嵌入式計算機。
2.超級計算機
我國國防科技大學所設計的超級計算機-天河2號悄泥,連續(xù)三年占據(jù)榜首虏冻。
2019年的我國的太湖之光的超級計算機位居榜首,同時天河2號占據(jù)第二弹囚。
超級計算機用于大量計算的工作厨相,比如天氣預報,化學研究鸥鹉,生物信息等蛮穿。
在嵌入式計算機和超級計算機中還存有其他計算機,介于這兩種計算機之間毁渗。
1.服務器級計算機
2.網(wǎng)絡專用計算機
3.工業(yè)控制計算機
在我們生活中践磅,電梯控制,汽車機器鎖灸异,就是由這類計算機完成的府适。
4.傳感器結點計算機
很好的利用這些計算機,就得需要程序設計語言肺樟。
第二課 程序設計語言
1.什么是你程序設計語言
世界上最理想的程序設計語言應該是自然語言檐春,但是自然語言有很大的缺點,計算機也無法克服么伯,并且太難了疟暖。
2.程序設計語言
程序設計語言有三種類型:機器語言,匯編語言田柔,高級語言誓篱。
歷史上編程語言有600多種,常用的有50多種凯楔,包含各個方面:
3.高級語言
從執(zhí)行方式看,高級語言分為編譯性語言和解釋性語言。
編譯性語言:
解釋性語言:
編譯的好處:
解釋的好處:
python語言是一種解釋性語言锦募,也是一種腳本語言摆屯,它是由解釋器來執(zhí)行的。