日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一篇文章,带你见证编程语言的诞生!

發(fā)布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一篇文章,带你见证编程语言的诞生! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先,世界上最早的電腦誕生。

首先我們熱烈歡迎世界上最早的電腦登場,對,它的名字就叫安提基特拉機械,被認(rèn)為是最初的電腦,展示于雅典國家考古博物館。

此機械是在希臘安提基特拉島附近的安提基特拉沉船里發(fā)現(xiàn)的,所以叫安提基特拉機械。它誕生于公元前100年左右,屬于模擬計算機,至今已有二千多年歷史。類似的復(fù)雜工藝技術(shù)直到14世紀(jì)時歐洲制造了天文鐘后才重新出現(xiàn)。它是古代人類智慧的最高杰作之一。

那么,真正的近代的電腦誕生于什么時候呢?答案是1945年,諾伊曼發(fā)明數(shù)字式電腦。此處應(yīng)該有掌聲。

諾先生規(guī)定用二進(jìn)制替代十進(jìn)制運算,并將計算機分成五大組件,他的思想為電子計算機的邏輯結(jié)構(gòu)設(shè)計奠定了基礎(chǔ),并且已成為計算機設(shè)計的基本原則。

1951年,EDVAC計算機宣告誕生。由于他在計算機邏輯結(jié)構(gòu)設(shè)計上的偉大貢獻(xiàn),諾先生被譽為「計算機之父」。

由上圖可以得知,直到93年,我們現(xiàn)在一般用戶熟知的window操作系統(tǒng)才誕生。

電腦程序運行的基本原理是什么?

感謝諾先生,沒有他的發(fā)明,小編今天就不能夠在電腦面前給大家科普了。接下來小編首先給大家分析一下開啟計算機主機的那一瞬間,桌面蹦出來的畫面是怎么回事。

在一臺電腦里有很多程序。其中,計算機做任何事情之前必須存在和運行的最重要的程序是操作系統(tǒng)程序。對,沒錯。就是你每次開機時候看到的那個熟悉的畫面,伴隨著叮當(dāng)叮當(dāng)?shù)囊魳?#xff0c;世界首富比爾蓋茨的微軟公司就是靠發(fā)明這個windows系統(tǒng)發(fā)大財?shù)摹_@是計算機的主要“系統(tǒng)程序”。此操作系統(tǒng)程序不僅控制硬件部件,還控制其他軟件(許多應(yīng)用程序),還可讓計算機用戶與計算機本身進(jìn)行互動(比如通過鍵盤,觸摸屏,語音激活等等)。實在是萬能之神啊。

什么是計算機語言?

與人類語言的復(fù)雜多變一樣,現(xiàn)在世界上已經(jīng)有200種以上的計算機語言了。當(dāng)然其中也有很多幾乎很少使用的語言,實際經(jīng)常用到的語言只有20到30種。盡管如此,一個人要掌握太多計算機語言的話還是比較難的。

在那么多的程序設(shè)計語言中,學(xué)習(xí)哪個才好?下面是最常用的語言,程序猿們的本事可不僅僅是直立行走那么簡單,掌握這些工具中的大部分,并且精通其中的一兩種,才是一只合格的現(xiàn)代程序猿。

人類語言是指,人類用特定的格式和詞匯來向他人發(fā)出指令,表達(dá)意愿,進(jìn)行交流。不同種類語言的詞匯和格式不盡相同,但可以達(dá)到相同的交流目的。

同樣,我們也可以用“語言”來控制電腦,讓電腦為我們做事情,這種語言叫做編程語言(Programming Language)。我們先簡單介紹一下常用編程語言。 編程語言也有固定的格式和詞匯,我們必須學(xué)會使用,才能在此基礎(chǔ)上編寫程序控制電腦。常用的編程語言有C語言,C ++,Java,C#,Python,PHP,JavaScript,Go語言,Objective-C,Swift等等,每種語言都有自己的優(yōu)點。

計算機是如何聽懂編程語言的呢?實際上,如果沒有編譯器(一種專門程序)的存在,計算機是無法理解編程語言的。編譯器用來將編程語言編寫的指令轉(zhuǎn)換為機器語言。打個比方,人類有自己的人類語言,計算機也有自己的語言系統(tǒng)。它們使用只包含1和0的二進(jìn)制代碼,1表示“on”,0表示“off”。編程語言更容易被人類所學(xué)習(xí)和掌握,而編譯器編譯出的計算機語言則更容易讓計算機接受。

程序猿使用編程語言編寫的程序代碼,編譯器可以理解,編譯器會將源代碼轉(zhuǎn)換為二進(jìn)制代碼(目標(biāo)代碼),然后匯編程序幫助這個目標(biāo)代碼轉(zhuǎn)換為低級指令,指示機器執(zhí)行,最后重新獲取結(jié)果。

為什么要有編譯器的存在呢?

簡單的回答是,雖然編程語言已經(jīng)編寫代碼告訴計算機該怎么做了,但計算機只能理解兩種不同類型的數(shù)據(jù):開和關(guān)。實際上,一臺電腦實際上只是一個開/關(guān)(晶體管)的集合。計算機所做的任何事情背后的真相只不過是無數(shù)晶體管的開閉組合。

二進(jìn)制碼就是作為1和0的表示的組合,其中每個數(shù)字表示一個晶體管。二進(jìn)制代碼分為字節(jié)組,8位數(shù)組表示8個晶體管。例如,11101001。現(xiàn)代計算機包含數(shù)百萬甚至數(shù)十億個晶體管,這意味著無法想象的大量組合。

于是這里出現(xiàn)了一個問題,為了能夠編寫一個計算機程序,打出數(shù)十億的1和0將需要超人的腦力和精力,編一個小程序可能需要一兩年的工作。編程語言和編譯器中,前者對人友好,后者對機器友好,兩者通力合作,才能將人類的想法快捷而準(zhǔn)確的傳達(dá)給計算機。

為什么會存在那么多的計算機語言?

數(shù)百種不同的編程語言使我們有可能創(chuàng)建計算機軟件,應(yīng)用程序和網(wǎng)站。而無需編寫二進(jìn)制代碼,他們讓我們相對容易的編寫,閱讀和理解代碼。同時,每種語言都帶有自己特殊的編譯器程序,它負(fù)責(zé)翻譯我們編寫的二進(jìn)制代碼,讓機器明白我們的意圖。

那么,為什么我們有這么多語言吶?

這是因為不同的語言被設(shè)計為用于不同的目的,一些可用于Web開發(fā),一些用于編寫桌面軟件,其他用于解決科學(xué)和數(shù)字問題等。此外,編程語言也可以是低級或高級的。低級語言更接近計算機所理解的二進(jìn)制代碼,而高級語言更容易編程,因為它們接近人類的語言和思維模式,設(shè)計簡單易于編寫。幾乎所有的主流編程語言都是高級語言。

編程語言生成的程序代碼是什么樣的?

程序是一種用特定編碼語言編寫的文本文件。程序文件中的代碼稱為源代碼。每個編碼語言都有自己的文件擴展名,用于識別用該語言編寫的代碼文件。例如,Python是'.py'。要編寫程序,可以在純文本編輯器(如記事本)中編寫代碼,并將文件保存到計算機。

如何運行一個程序,并實際得到它來執(zhí)行命令?編碼語言之間有所不同。一些語言保存到計算機后可以生成可以直接運行的單獨二進(jìn)制文件,而其他語言的程序由某些軟件間接運行。例如,JavaScript程序文件將通過Chrome瀏覽器等運行。PHP程序文件將由像LAMP這樣的Web服務(wù)器運行。

以hello.py文件為例,Python語言附帶一個命令行,它將顯示程序的輸出文本“Hello,world!”。如果要將代碼輸入命令行并按enter鍵,程序?qū)⑦\行并且命令將被執(zhí)行。是不是成就感油然而生啊。

運行程序時會發(fā)生什么?

電腦實際上并不了解“Hello,world!”這個短語,不知道如何在屏幕上顯示。它只能理解開關(guān)。所以要真正運行一個命令,如打印“Hello,world!”,它必須將程序中的所有代碼翻譯成一系列可以理解的代碼。

首先,源代碼被翻譯成匯編語言。匯編代碼被翻譯成機器語言。機器語言直接作為二進(jìn)制代碼執(zhí)行。我們再來理解一些細(xì)節(jié)。編碼語言首先必須將其源代碼轉(zhuǎn)換為匯編語言,一種使用單詞和數(shù)字來表示二進(jìn)制模式的超低級語言。根據(jù)編程語言不同,這可以用解釋器(程序被逐行翻譯)或編譯器(程序整體翻譯)來完成。

然后,編碼語言將匯編代碼發(fā)送到計算機的匯編器,該匯編器將其轉(zhuǎn)換為計算機可以直接理解并直接作為二進(jìn)制代碼執(zhí)行的機器語言。

結(jié)論

像二進(jìn)制代碼(計算機的母語)一樣簡單和原始的東西可以創(chuàng)建計算機軟件這樣復(fù)雜的東西,這是不是很令人驚奇呢?屏幕,操作系統(tǒng),照片,視頻,互聯(lián)網(wǎng),微信,在線銀行帳戶和本網(wǎng)站,所有這些都可以從1和0構(gòu)建。編碼語言存在的全部原因是為了簡化所有這一切,這是人類智慧成就的象征。

最重要的自己要有一顆堅持下去的信心,加油吧。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的一篇文章,带你见证编程语言的诞生!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。