php編程教程視頻學(xué)習(xí)編程并不難的分類及分類梳理php編程視頻教程
2023-01-06
免責(zé)聲明:本系列文章無技術(shù)含量??。 是一個(gè)40多歲的老程序員,閑著沒事就想寫點(diǎn)東西和同行交流一下。 只要文章中有一句話能幫到你,就足夠了。 沒寫過文章,可能文章沒有條理小程序開發(fā),想到哪里就寫哪里。 在后面的動手實(shí)踐中,我也大多是直接對著視頻和干貨進(jìn)行操作。
其實(shí)學(xué)習(xí)編程并不難,不一定非要是計(jì)算機(jī)專業(yè)的。 很多初中生和高中生只要稍加練習(xí)就可以輕松掌握一種或多種編程語言。 一旦掌握了一兩種主流的編程語言,學(xué)習(xí)一門新的編程語言其實(shí)是非常容易的。 下面我將從幾個(gè)方面對編程語言進(jìn)行梳理,以方便后面的課程php編程教程視頻網(wǎng)站制作,在實(shí)際編程的時(shí)候更容易理解。
一、編程語言的分類:
編程語言的分類有很多角度,主要的分類方法大致有以下幾種:
1.編譯解釋(腳本語言):
編譯型語言的代表是c\c++,還有現(xiàn)在流行的go和rust。 編譯型語言是指直接編譯成操作系統(tǒng)可以加載執(zhí)行的二進(jìn)制文件的編程語言,俗稱exe程序,一般沒有后綴。
解釋型語言就是各種常用的腳本語言,如php、perl、asp等,這些語言需要解釋器同時(shí)解釋和執(zhí)行php編程教程視頻,直接影響就是執(zhí)行速度會變慢,的當(dāng)然,各種語言都有類似的預(yù)編譯和緩存機(jī)制來提高執(zhí)行速度。
還有一種典型的介于兩者之間的基于虛擬機(jī)的語言,比如java、.net,同樣需要編譯,但是編譯的是運(yùn)行在虛擬機(jī)中的字節(jié)碼,而不是直接被操作。 執(zhí)行系統(tǒng)識別。 這種方式帶來的最大好處之一就是跨平臺,字節(jié)碼由虛擬機(jī)執(zhí)行,所以上面編譯出來的程序也可以直接在上面或者其他OS上運(yùn)行,基本上只要虛擬機(jī)版本始終為 ,執(zhí)行結(jié)果不會有偏差。
2. 虛擬機(jī)正在運(yùn)行并且:
虛擬機(jī)運(yùn)行上面已經(jīng)說了,其實(shí)上面也說了,它是一種二進(jìn)制程序,可以直接被操作系統(tǒng)編譯并由編譯語言處理后運(yùn)行。
3、動態(tài)語言與靜態(tài)語言:
前兩個(gè)角度與工作原理有關(guān),這個(gè)分類角度與編程語言的語法有關(guān)。 我將使用我理解的直接語言。 動態(tài)語言是變量聲明的類型。 它是可變的和動態(tài)的,類的方法和屬性也是動態(tài)可變的。 靜態(tài)語言也很容易理解,變量和屬性方法的類型不能改變。 從語法上再說一點(diǎn),還有其他的小分,面向?qū)ο蠛兔嫦蜻^程,代碼風(fēng)格類似C語言或者類,就不過多解釋了。 我會一邊使用它一邊說話。