最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

我已經(jīng)完全性地找到了中文漢字編程的方法,

2022-07-11 22:35 作者:全民編程是有意義  | 我要投稿

終于,

我已經(jīng)完全性地找到了中文漢字編程的方法,

從16年開(kāi)始找, 找了那么多年, 原來(lái)事實(shí)的源頭是如此的簡(jiǎn)單又實(shí)用,

用一句話就可以簡(jiǎn)單描述過(guò)程, [用棧思維創(chuàng)造的棧語(yǔ)言]. 棧思想甚至可以上升到哲學(xué)范疇.

因?yàn)闂Uf(shuō)白了就是個(gè)容器, 生活中可以用棧來(lái)抽象的容器實(shí)在是太多了,小到身邊見(jiàn)到的一切,平常所用的大多數(shù)日用工具,大到宇宙,


為啥用了這么多年, 因?yàn)槲冶焕г诹薈語(yǔ)族的迷局里, 在網(wǎng)上能找到的所有文章帖子教程, 甚至交流社區(qū)和群里,

全都是C語(yǔ)族的內(nèi)容, C語(yǔ)族就是自Fortran以來(lái), 包括C C++ Java Python Rust ...等等, 反正就是這一類全部代碼,

形成的屏障壁壘大到難以想象, 而C語(yǔ)族是最不適合搞中文漢字編程的, 我以前沒(méi)發(fā)現(xiàn)這一點(diǎn),

直到我跳出這個(gè)局以后, 了解并嘗試并實(shí)踐了以lisp與forth為代表的其它語(yǔ)族的用來(lái)構(gòu)造程序邏輯的方法以后,

我發(fā)現(xiàn)了新的天地,

同時(shí)也對(duì)比了與C語(yǔ)族的差別后, 徹底看清了C語(yǔ)族迷局的本質(zhì),

C語(yǔ)族以中綴表達(dá)式為主,摻雜少量前綴和后綴表達(dá)式,并且選取數(shù)學(xué)公式那樣類似的形式演算方法,

它的特點(diǎn)就是既遠(yuǎn)離人類,也遠(yuǎn)離計(jì)算機(jī),也就是兩邊都不討好,雖然偏向數(shù)學(xué)公式,但又不完全是,只是模仿了公式的形,

其實(shí)就是個(gè)四不像,這就是它為啥那么難用難學(xué)的原因,?

又必須要有一個(gè)抽象的計(jì)算過(guò)程-編譯器,和龐大的庫(kù)去完善它自身的缺陷和不足, 所以C語(yǔ)族可以概括為面向函數(shù)庫(kù)編程,

它的冗余也是越來(lái)越大, 占的空間越來(lái)越多, 但是實(shí)現(xiàn)的功能卻不多, 就那幾樣, 所以硬件的緩存和存儲(chǔ)空間也發(fā)展得越來(lái)越大,

但大部分都是在重復(fù),


而以前綴表達(dá)式為代表的lisp,就完全沒(méi)這個(gè)問(wèn)題,因?yàn)樗鼪](méi)有變量這個(gè)概念,或者說(shuō)它的變量是不變的,

所以也就不會(huì)存在冗余, 因此也就不會(huì)占用巨大的存儲(chǔ)空間來(lái)表達(dá)實(shí)現(xiàn)功能的邏輯,

lisp是可以完全實(shí)現(xiàn)中文漢字編程的, 因?yàn)樗許表達(dá)式, 即-符號(hào)表達(dá)式為基礎(chǔ),

符號(hào)顧名思義就是用各種符號(hào),這就不局限于數(shù)學(xué)符號(hào)還是自然語(yǔ)言的文字符號(hào)了,

唯一的不足就是有括號(hào),會(huì)隔開(kāi)漢字和詞語(yǔ)句段, 當(dāng)然,有些人會(huì)認(rèn)為這是結(jié)構(gòu)化,

所以這是仁者見(jiàn)仁智者見(jiàn)智的事.

所謂中綴前綴后綴, 這個(gè)描述對(duì)應(yīng)的是, 操作碼和操作數(shù)在形式邏輯上的位置,

還有個(gè)說(shuō)法就是數(shù)學(xué)表達(dá)式 波蘭表達(dá)式 逆波蘭表達(dá)式. 其實(shí)這三者是相等的,

中綴對(duì)應(yīng)數(shù)學(xué)表達(dá)式,就是操作碼在中間,操作數(shù)在兩邊.

前綴對(duì)應(yīng)波蘭表達(dá)式,就是操作碼在前面,操作數(shù)全在后面.

后綴對(duì)應(yīng)逆波蘭表達(dá)式,就是操作碼在后面,操作數(shù)全在前面.

lisp選用前綴,帶來(lái)了簡(jiǎn)潔優(yōu)雅的描述程序邏輯的方法,并且視程序和數(shù)據(jù)為一體,這是前綴的波蘭表達(dá)式帶來(lái)的好處,


forth就是后綴的逆波蘭表達(dá)式這類,它更適合中文漢字編程,因?yàn)樗B括號(hào)都沒(méi)有了,它完全不需要括號(hào)來(lái)概括編程語(yǔ)言的語(yǔ)法,

因?yàn)樗牟僮鞔a在操作數(shù)的后面,這對(duì)人類來(lái)說(shuō)幾乎是最自然的表達(dá)方式,你可以把操作數(shù)看做是棧頂,而操作碼看做是棧底,

[要做什么事,先準(zhǔn)備材料,之后執(zhí)行]. 就是這么簡(jiǎn)單, 每個(gè)細(xì)分的步驟都是這句話自身的遞歸, 它可以往下遞歸, 也可以往上遞歸,

有些人覺(jué)得這很反人類, 其實(shí)它只是不適合當(dāng)語(yǔ)言或口語(yǔ)話語(yǔ)來(lái)用, 但非常適合做文字書面表達(dá), 其實(shí)是工程處理的利器,

并且,它還很適合指令式計(jì)算機(jī)的計(jì)算, 即便是C語(yǔ)族那么多語(yǔ)言的編譯器到生成代碼這一步驟的時(shí)候, 也大多是用后序遍歷來(lái)實(shí)現(xiàn)的,

然后又把順序改為前綴和中綴去生成機(jī)器碼, 這種冗余這種多此一舉, 在C語(yǔ)族里到處都是,

計(jì)算機(jī)它天然就適合后綴表達(dá)式, 處理器的執(zhí)行過(guò)程,就是先要準(zhǔn)備操作數(shù),然后丟給操作碼執(zhí)行, 先執(zhí)行操作碼就需要等待操作數(shù)到齊了才行,

forth這類棧語(yǔ)言它不適合用C語(yǔ)族的思維來(lái)看待, 它適合用棧思維去認(rèn)知,

棧語(yǔ)言它不需要像C語(yǔ)族那樣每個(gè)計(jì)算階段都要用不同的工具鏈來(lái)實(shí)現(xiàn),也就是不同的編程語(yǔ)言來(lái)做一件小事,

它可以直接從機(jī)器語(yǔ)言開(kāi)始定義到高級(jí)語(yǔ)言,甚至人類語(yǔ)言, 這是由棧思維的邏輯本質(zhì)決定的,

首先我們擁有的材料是電路構(gòu)成的邏輯門,邏輯門構(gòu)成的機(jī)器指令,機(jī)器指令由01001100這種形式表達(dá), 當(dāng)然,平常我們使用的時(shí)候都是把4位二進(jìn)制轉(zhuǎn)為1位十六進(jìn)制來(lái)用的,

由16進(jìn)制組成的機(jī)器指令我們可以構(gòu)造更高級(jí)的語(yǔ)素, 因?yàn)闈h字也可以用16進(jìn)制來(lái)表示, 所以這時(shí)候我們可以用16進(jìn)制存儲(chǔ)的漢字表示某一單獨(dú)的語(yǔ)素,

比如標(biāo)點(diǎn)符號(hào) 偏旁部首 點(diǎn)橫豎撇捺,或直接的單個(gè)漢字, 當(dāng)然,這不是隨意可以與機(jī)器指令綁定的, 我們得找出語(yǔ)意與指令的語(yǔ)義等同的漢字來(lái)綁定,

比如真1 假0, 與 或 非, 加減乘除,等等,

選用不同的漢字綁定操作碼和操作數(shù),根據(jù)漢字的意義來(lái)實(shí)現(xiàn), 我們就可以得到一套基本的表達(dá)邏輯,

在此基礎(chǔ)上,可以組合成復(fù)雜的邏輯, 單個(gè)字與詞句所表達(dá)的意義肯定不同, 但這卻可以用棧語(yǔ)言容納, 因此,并不是說(shuō)3千5千個(gè)常用漢字用完了就沒(méi)法表達(dá),

我們還可以定義詞語(yǔ) 句子來(lái)表達(dá)復(fù)雜的邏輯概念, 而這一樣可以被棧語(yǔ)言接受容納和執(zhí)行,

為什么呢? 你看我們看一本書, 我們要看完才知道整個(gè)內(nèi)容的意義,對(duì)吧? 這其實(shí)就是棧思維的一種抽象體現(xiàn),

你看書里章節(jié)的內(nèi)容相當(dāng)于是一份一份地存儲(chǔ)在棧頂,當(dāng)你看到書后面結(jié)尾的時(shí)候,內(nèi)容增加就不斷地推到棧底了,

當(dāng)你看完的時(shí)候,全部?jī)?nèi)容就從棧底返回,你經(jīng)過(guò)歸納總結(jié)就知道了整本書的內(nèi)容在表達(dá)什么意義, 怎么樣? 棧思維可以概括這個(gè)過(guò)程吧,

既然可以用棧思維來(lái)陳述,那么就可以把它通過(guò)棧語(yǔ)言轉(zhuǎn)化為程序邏輯, 所以你可以用棧語(yǔ)言定義機(jī)器語(yǔ)言到高級(jí)語(yǔ)言甚至人類語(yǔ)言所需描述的一切,

而其原理卻是如此的簡(jiǎn)單,將人類的表達(dá)與計(jì)算機(jī)的表達(dá)完美合一, 真正的大道至簡(jiǎn),


我已經(jīng)完全性地找到了中文漢字編程的方法,的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
印江| 河西区| 永顺县| 南华县| 东乌| 胶州市| 贵德县| 银川市| 霍州市| 定南县| 西藏| 巴青县| 峡江县| 高陵县| 通许县| 延寿县| 延长县| 乌什县| 乌兰浩特市| 雷州市| 双城市| 阜南县| 湟源县| 平阴县| 秦安县| 丰原市| 麻城市| 襄汾县| 赞皇县| 喀喇| 永德县| 霍州市| 多伦县| 巴楚县| 庆城县| 黑水县| 镇沅| 加查县| 黄浦区| 遂川县| 五河县|