1 - 編程語言
1.1 編程
- 編程:
- 就是讓計算機為解決某個問題而使用某種程序設(shè)計語言編寫程序代碼撵摆,并最終得到結(jié)果的過程。
- 計算機程序:
- 就是計算機所執(zhí)行的一系列的指令集合囚灼,而程序全部都是用我們所掌握的語言來編寫的,所以人們要控制計算機一定要通過計算機語言向計算機發(fā)出命令祭衩。
1.2 計算機語言
計算機語言指用于人與計算機之間通訊的語言灶体,它是人與計算機之間傳遞信息的媒介。
計算機語言的種類非常的多汪厨,總的來說可以分成機器語言赃春,匯編語言和高級語言三大類。
實際上計算機最終所執(zhí)行的都是 機器語言劫乱,它是由“0”和“1”組成的二進制數(shù),二進制是計算機語言的基礎(chǔ)锥涕。
圖片1.png
1.3 編程語言
編程語言: 可以通過類似于人類語言的“語言”來控制計算機衷戈,讓計算機為我們做事情,這樣的語言就叫做編程語言(Programming Language)层坠。編程語言是用來控制計算機的一系列指令殖妇,它有固定的格式和詞匯(不同編程語言的格式和詞匯不一樣),必須遵守破花。如今通用的編程語言有兩種形式:匯編語言和高級語言谦趣。
語言類型 | 說明 |
---|---|
匯編語言 | 匯編語言和機器語言實質(zhì)是相同的,都是直接對硬件操作座每,只不過指令采用了英文縮寫的標識符前鹅,容易識別和記憶。 |
高級語言 | 高級語言主要是相對于低級語言而言峭梳,它并不是特指某一種具體的語言舰绘,而是包括了很多編程語言,常用的有C語言葱椭、C++捂寿、Java、C#孵运、Python秦陋、PHP、JavaScript治笨、Go語言驳概、Objective-C粪小、Swift等。 |
圖片2.png
1.4 翻譯器
高級語言所編制的程序不能直接被計算機識別抡句,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行探膊,為此,我們需要一個翻譯器待榔。翻譯器可以將我們所編寫的源代碼轉(zhuǎn)換為機器語言逞壁,這也被稱為二進制化。
圖片3.png
1.5 編程語言和標記語言區(qū)別
語言 | 說明 |
---|---|
編程語言 | 編程語言有很強的邏輯和行為能力锐锣。在編程語言里, 你會看到很多 if else 腌闯、for 、while等具有邏輯性和行為能力的指令雕憔,這是主動的姿骏。 |
標記語言 | 標記語言(html)不用于向計算機發(fā)出指令,常用于格式化和鏈接斤彼。標記語言的存在是用來被讀取的, 他是被動的分瘦。 |
總結(jié)
- 計算機可以幫助人類解決某些問題
- 程序員利用編程語言編寫程序發(fā)出指令控制計算機來實現(xiàn)這些任務(wù)
- 編程語言有機器語言、匯編語言琉苇、高級語言
- 高級語言需要一個翻譯器轉(zhuǎn)換為計算機識別的機器語言
- 編程語言是主動的有很強的邏輯性