如何讓電腦實現(xiàn)我們的想法?(以Python語言為例)
大概方式如下圖

????????計算機(jī)無法理解我們?nèi)祟惖淖匀徽Z言,對計算機(jī)來講只認(rèn)識二進(jìn)制0和1,那我們?nèi)绾魏陀嬎銠C(jī)溝通呢?
????????我們要做的是學(xué)一門編程語言。
????????這里要強(qiáng)調(diào)的是,計算機(jī)也無法理解我們用編程語言寫的代碼,但不要先失落,我們有翻譯官!它理解用編程語言寫的代碼,也能將其翻譯成計算機(jī)理解的機(jī)器語言,這個翻譯官就是Python解釋器程序,我們要把寫好的代碼給它,而不是直接給計算機(jī)(除非你能直接給計算機(jī)以0和1組成的程序)
????????我們再談?wù)勛匀徽Z言和編程語言有什么區(qū)別。
????????自然語言就是我們經(jīng)常在生活中用的語言,相比編程語言,自然語言形式多樣,靈活,也更抽象,但這也阻礙了計算機(jī)對我們自然語言的理解,我們需要一個形式更固定,更便于翻譯成機(jī)器語言的中間語言,同時這個中間語言要易與人去理解和使用,也就有了編程語言。
????????舉個例子,如果我們想要電腦輸出文本“Hello world!”在顯示器上,我們可以用自然語言怎么說?
????????我們可以說:“請輸出Hello world!在顯示器上”,也可以說“顯示Hello world!在屏幕上”或者說“輸出文本Hello world!”.......,實現(xiàn)一個如此簡單的功能就有很多中說法,于是就很難統(tǒng)一,自然更難翻譯成對應(yīng)的機(jī)器語言。
????????如果是用編程語言呢?以Python語言為例,同樣實現(xiàn)上面的功能,我們只需寫如下一段代碼:
????????print("Hello World!")
????????把這個代碼提交給Python解釋器程序,讓其翻譯成機(jī)器語言供計算機(jī)執(zhí)行即可。
????????我們學(xué)習(xí)編程語言,也就是學(xué)習(xí)它的語法結(jié)構(gòu),最后可以編寫出可供對應(yīng)語言解釋器翻譯的代碼。
????????那Python解釋器程序是什么呢?
?????????我之前的專欄是關(guān)于Python環(huán)境的安裝和配置,本質(zhì)就是安裝Python解釋器程序,所謂的環(huán)境配置其目的就是將Python解釋器與計算機(jī)系統(tǒng)建立聯(lián)系,讓它們兩者可以互相“交流”,從而搭建一個Python代碼可運行的環(huán)境,所以我們想讓電腦實現(xiàn)某個功能,只要用Python語言編寫程序代碼,并交給Python解釋器就行了。

????????點擊如上圖這個解釋器運行文件就可以進(jìn)入命令提示符程序窗口,可以輸入python代碼并運行了,這個之后再細(xì)講,示例如下。
