編寫你的第一個java程序 怎么用java編寫程序?qū)崿F(xiàn)九九乘法表?
步驟如下:1.在電腦中打開我是一名大一軟件專業(yè)的學(xué)生。聽說JAVA這么厲害。不知道能不能用JAVA寫一個簡化版的JAVA,或者寫其他編程軟件?這個問題我在別處回答過。理論上可行。水管上有人連載寫語言,
步驟如下:
1.在電腦中打開
我是一名大一軟件專業(yè)的學(xué)生。聽說JAVA這么厲害。不知道能不能用JAVA寫一個簡化版的JAVA,或者寫其他編程軟件?
這個問題我在別處回答過。理論上可行。水管上有人連載寫語言,你可以去看看。Java語言并不強(qiáng)大,只是在模仿c,真正強(qiáng)大的是運(yùn)行時,所以創(chuàng)造一個語法糖語言是沒有意義的。
唐 不要學(xué)java。It 幾乎被淘汰了。Android逐漸被取代,后端逐漸被go、node、netcore蠶食。
C#有ilruntime用c#寫的runtime,有基于寄存器和棧的兩個版本。其實這主要是用于ios aot環(huán)境的熱更新,項目中嵌入了一個c#編寫的c#運(yùn)行時動態(tài)執(zhí)行代碼。
而且,c#語言的表現(xiàn)力非常強(qiáng)。它可以像java一樣編寫快速的業(yè)務(wù)邏輯代碼,也可以像c一樣用精確的內(nèi)存控制來控制高性能代碼。
這就叫自舉,很多編程語言都可以實現(xiàn),Java也不例外。另外,Java虛擬機(jī)可以用多種語言編寫,其中可以使用Java語言。
在自舉的過程中,你可以先用最基本的機(jī)器語言開發(fā)一些最簡單的句子,然后用這些基本的句子開發(fā)一個支持更多句子的編譯器,再用這個編譯器開發(fā)一個更高級的語法。如此反復(fù),直到最終實現(xiàn)整個語言。
對,這叫編程語言自舉,就是自己寫自己的編譯器(虛擬機(jī))。
但是,一般來說,只需要C/C這種低級語言來做到這一點(diǎn)。
語言只要能操作bit位,就能實現(xiàn)自舉,剩下的就是字符串操作了。
可以,但是沒必要這么做。
有興趣可以試試。
如果由 "編程軟件和軟件;"你是說IDE,那么Java里最常用的Intellij IDEA和Eclipse都是用Java寫的。
作為一名程序員,你需要了解幾種不同的語言。不同的項目使用不同的語言。每種語言都有自己對項目的最佳使用。
20年前寫的,只需要支持字節(jié)碼解析。當(dāng)時我需要一個運(yùn)行在kjava的腳本系統(tǒng)。