什么是編程語言?
編程:就是讓計算機為解決某個需要解決的問題而使用某種程式設計語言撰寫的代碼,并最終得到我們想要的結果,
計算機程式:就是計算機所執行的一系列的指令集合,而程式全部都是用我們所掌握的語言來撰寫的,所以人們要控制計算機一定要通過計算機語言向計算機發出命令,
廣義上的計算機:只要能夠執行代碼的設備,可能是智能手機,ATM機,黑莓PI,服務器等等》
程式員:從事編程作業的人員.
計算機語言
計算機語言指用于人與計算機之間通訊/交流的語言,它是人與計算機之間傳遞資訊的媒介,計算機的語言種類特別多,總的來說分為機器語言,匯編語言和高級語言三大類,
-
機器語言
機器語言是計算機最終所執行的語言,它由“0”和“1”組成的二進制數,二進制是計算機語言
的基礎,
0=00000000 1=00000001 2=00000010 3=00000011 4=00000100
5=00000101 6=00000110 7=00000111 8=00001000 9=00001001
10=00001010
編程語言
可以通過類似人類語言的“語言”來控制計算機,讓計算機為我們做事情,這樣的語言就叫做編程語言(Programming Languare).
編程語言是控制計算機的一系列的指令,它有固定的格式和詞匯,必須遵守,
現如今通用的兩種編程語言有兩種形式:匯編語言和高級語言,
-
匯編語言和機器語言實質是相同的,都是直接對硬體操作,只不過指令采用了英文標記的識別符號,容易識別和記憶,
-
高級語言主要是相對于低級語言而言,它并不是具體指某一種語言,而死包括很多種語言,常用的語言有C,C++,java,C#,Python,PHP等等,
翻譯器
引文:高級語言好比中文,機器語言是電腦的語言好比英語,我們用中文去命令電腦去做事,顯然是不顯示的,因為它懂不懂我們所說的,所以我們需要一個優秀的翻譯官來幫我們完成翻譯,從而使我們能間接的命令電腦為我們服務,
高級語言所撰寫的程式不能直接被計算機識別,必須轉換才能執行,為此,我們需要一個翻譯器,翻譯器可以將我們所寫的代碼翻譯成機器語言,這也稱為二進制化,

編程語和標記語言的區別
-
編程語言具有很強的邏輯和行為能力,在編程語言里,你會看到很多條件判斷陳述句,if else ,回圈陳述句for ,while等具有邏輯性和行為能力的指令,這是主動的,
-
標記語言(html)不同于向計算機發出的指令,常用于格式和鏈接,標記語言的存在是用來被讀取的,因此是被動的,


標識語言中看不中用,編程語言能完成復雜的動作,
計算機基礎
資料儲存
- 計算機內部使用二進制0和1來表示資料
- 所以資料,包括檔案,圖片等最終都是二進制資料(0和1)的形式存放在硬碟中,
- 所有程式,包括作業系統,本質都是各種資料,也以二進制資料的形式存放在硬碟中的,
- 硬碟,記憶體都是保存的二進制資料,
資料的存盤單位
- 位(bit):1bit可以保存一個1或0(最小的存盤單位)
- 位元組(byte):1B=8b
- 千位元組:1KB=1024B
- 兆位元組:1MB=1024KB
- 吉位元組:1GB=1024MB
- 太位元組:1TB=1024GB
程式運行

- 打開某個程式時,先從硬碟中把程式的代碼加載到記憶體中
- CPU執行記憶體 中的代碼
注意:記憶體存在的一個重要的原因,是因為CPU運行的太快了,硬碟讀取讀取資料的能力與CPU處理的速度嚴重不匹配,從而導致閑置CPU造成浪費,
JavaScript
JavaScript歷史
-
發明者:布蘭登 艾奇(Brendan ,1961~).
-
神奇的大哥在1995年用10天時間發明完成JavaSceipt設計
-
網景公司最初命名為LiveScript,后來與sun合作后將其名改為JavaScript
JavaScript是什么
- JavaScript是世界上最流行的語言之一,是一種運行在客戶端的腳本語言(Script是腳本的意思)
- 腳本語言:不需要編譯,運行中由js解釋器(js引擎)逐行來進行解釋并執行
- 現在也可以基于Node.js技術進行服務端編程

為了閱讀方便,我們把JavaScript簡稱為JS
JavaScript的作用
- 表單動態校驗(密碼強度檢測) (JS最初產生的目的)
- 網頁特效
- 服務器開發(Node.js)
- 桌面程式(Electron)
- App(Cordova)
- 控制硬體-物聯網(Ruff)
- 游戲開發(cocos2d-js)
HTML/CSS/JS的關系
- HTML決定網頁結構和內容(決定看到什么),相當人的身體
- CSS決定網頁呈現給用戶的模樣(決定好不好看),相當于給人穿衣服,化妝,

JS腳本語言–編程類語言
- 實作業務邏輯和頁面控制(決定功能),相當于人的各種動作,

瀏覽器執行JS簡介
瀏覽器分為兩部分:渲染引擎和JS引擎
- 渲染引擎:用來決議HTML和CSS,俗稱內核,比如chrome瀏覽器的blink,老版本的webkit
- JS引擎:別稱JS解釋器,用來讀取網頁中JS的代碼,對其處理后運行,如Chrome瀏覽器的V8(最強JS解釋器)
注意:瀏覽器本身不會執行JS代碼,而是通過瀏覽器內置的JS解釋器來執行代碼,JS引擎會逐行解釋每一句原始碼(轉換成機器語言),然后計算機才能執行,所以稱JavaScript是腳本語言,會逐行翻譯執行,就像唐僧一步一個腳印的走到西天大雷音寺求取真經,
JS初體驗**
JS有三種書寫的位置,分別為行內式,內嵌和外部,
行內式JS
<input type="button " value="點我試試" onclick="alert('Hello World')" />
- 可以將單行或者少量JS代碼寫在HTML標簽的事件屬性中(以on開頭的屬性),如;onclick
- 注意單引號的使用:在HTML中我們推薦使用雙引號,JS中我們推薦使用單引號
- 可讀性差,在html中撰寫JS大量代碼時,不方便閱讀,
- 引號容易錯,引號多層嵌套匹配時,非常
- 因此,特殊情況使用容易弄混,
內嵌式JS**
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
alert('Hello World');
</script>
</head>
<body>
<!-- <input type="button " value="點我試試" οnclick="alert('Hello World')" /> -->
</body>
</html>
- 可以將多行代碼寫到script的標簽中
- 內嵌JS是學習時最常用的
外部JS檔案
<script type="text/javascript" src="my.js">
- 利用HTML代碼結構化,把大段JS代碼獨立到HTML頁面之外,既美觀,也方便檔案級別的復用
- 參考外部JS檔案的script標簽中間不可以寫代碼
- 適應于JS代碼量較大的情況
輸入和輸出陳述句

今日一 句話結尾,贈與諸君,亦贈與我,:
我想去遠方,可遠方太遠
我想伏地生活,但心有不安
我在迷霧中穿行
我不知道我會成為什么人,
但我知道我不能成為什么人
我只是想要拒絕庸常 – 路內
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/397388.html
標籤:其他
下一篇:分享一個好看的個人主頁原始碼

